> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://ixopay.ferndocs.com/developer-hub/documentation/reference/features/provisioning/3-d-secure-connector-configuration/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://ixopay.ferndocs.com/_mcp/server. # 3-D Secure connector configuration The 3-D Secure connector configuration is an important aspect of integrating IXOPAY platform with 3-D Secure enabled connectors. This configuration sets the operational parameters for handling and processing 3-D Secure transactions. The configuration settings for 3-D Secure are accessible via the [Connector - Settings vault](https://documentation.ixopay.com/api/provisioning/get-connector-settings-vault) endpoint. The `vaultConfig.threeDV2Config` field in the response contains the available configuration fields. ```json { "baseConfig": { // other connector configurations }, "vaultConfig": { // vault connector configurations "threeDV2Config": { // ... } } } ``` The fields described in this documentation should be set in the `config.vault` field of the request body when making a [Connector – Create](https://documentation.ixopay.com/api/provisioning/create-connector) or [Connector – Update](https://documentation.ixopay.com/api/provisioning/update-connector) call. Here's an illustrative example of a request body for a [Connector – Create](https://documentation.ixopay.com/api/provisioning/create-connector) call: ```json { "name": "Example 3-D Secure Connector", "adapter": "SimulatorPci", "method": "Creditcard", "apiKey": "example-3ds-connector", "publicIntegrationKey": "XTcSyLgJ04b7cHkvKScG", "sharedSecret": "V0WkgQPsHAUH4iXCsqWGYDeFKc4O6G", "config": { "vault": { "threeDV2Config": { "enabled": true, "3dsOnDemand": true, "acquirers": [ { "scheme": "visa", "bin": "412345", "merchantId": "M123456789" } ], "merchant": { "mcc": "5944", "country": "840", "name": "Alex's Artisan Goods" }, "preferredProtocolVersion": "latest", "enforcePreferredProtocolVersion": false } } } } ``` The following sections provide a detailed explanation of each configuration parameter, its data type, and its function. ## 3-D Secure 2.x configuration > **Info** > > The list of parameters may be updated over time. To ensure you have the most recent set of parameters, make a call to the [Connector - Settings vault](https://documentation.ixopay.com/api/provisioning/get-connector-settings-vault) endpoint. The `config.vault.threeDV2Config` object contains the following parameters: | Parameter | Type | Description | | ----------------- | ------------------------------------------- | --------------------------------------------------------- | | `enabled` | required`boolean` | Enable 3-D Secure v2. | | `3dsOnDemand` | optional`boolean?` | Activates and retries on SCA soft-decline. | | `acquirers` | optional`array?`\[Acquirer] | An array of acquirer BINs, see Acquirer for more details. | | `merchant` | optional`object?`\[Merchant] | See Merchant for more details. | | `parameterConfig` | optional`object?`\[Parameter configuration] | See Parameter configuration for more details. | | `mcIdentityCheck` | optional`boolean?` | Mastercard Identity Check Insights enabled. | ### Acquirer The `config.vault.threeDV2Config.acquirers[i]` object contains the following parameters: | Parameter | Type | Description | | ------------ | -------------------------------------------------------------------------------------------------- | --------------------------------- | | `scheme` | required`string` *one of:*\[`visa`, `mastercard`, `amex`, `jcb`, `discover`, `unionpay`, `diners`] | Credit-card scheme. | | `bin` | required`string`Regex: `/^[0-9]{5,11}$/` | Bank Identification Number (BIN). | | `merchantId` | required`string` | Merchant ID (MID). | ### Merchant The `config.vault.threeDV2Config.merchant` object contains the following parameters: | Parameter | Type | Description | | --------- | ------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------- | | `mcc` | optional`string?` | Merchant Category Code (MCC). | | `country` | optional`string?`Regex: `/^[0-9]{3}$/` | Merchant country code ([ISO 3166-1 **numeric**](https://en.wikipedia.org/wiki/ISO_3166-1_numeric) country code.). | | `name` | optional`string?`Regex: `/^.{0,22}$/` | Merchant name. | | `siret` | optional`string?`Regex: `/^\d+$/` | Systeme d'Identification du Repertoire des ETablissements (SIRET) number. Required for Carte Bancaire (CB) only. | ### Parameter configuration The `config.vault.threeDV2Config.parameterConfig` object contains the following parameters: | Parameter | Type | Description | | ------------------------------------------------------- | --------------------------------------------------- | -------------------------------------------------------- | | `challengeIndicator` | optional`string?`*one of:*\[`01`, `02`, `03`, `04`] | Force challenge indicator. Must be one of the following: | | | | | | \* `01` - No preference | | | | \* `02` - No challenge requested | | | | \* `03` - Challenge requested: 3DS Requestor Preference | | | | \* `04` - Challenge requested: Mandate | | | | | | | | | | |