Skip to main content

Connector Settings

For each Connector you have the option to add and change additional Connector Settings. Find the list of Settings sorted by topic below.

info

Some Settings only need to be activated (no further input needed). In this case the value to activate the feature is stated in the table as well.

API Settings

Setting nameDescriptionValues
API: Enable Request SigningForce signing of requests as described in the API Documentation1
Status API: Report incoming settlement stateInclude "incomingSettlementState" info on the Status API response1
API: Mask IBANs in ResponsesMask IBAN data in any response on API1

User Interface Settings

Setting nameDescriptionValues
Enable Refunds in UIEnable the "Refund" button in the TX Detail View for Merchant Users1

Payment Page Settings

Setting nameDescriptionValues
Use legacy view renderingDeprecated - do not use anymore
View: Use merchant defined templateDeprecated - do not use anymore
View: Allow merchant template uploadDeprecated - do not use anymore
Preemptive Payment Form: EnabledDeprecated - do not use anymore
Payment View: Don't use Country DropdownDeprecated - do not use anymore
Payment View: Don't use Expiration DropdownDeprecated - do not use anymore
View: Allow amount changeEnables the amount to be changed on the hosted payment page (additional code snippets needed in HPP)1
Redirect type for HTML result (iframe or fullpage)The API responds with a "redirectType" in case of a necessary redirection to HPP. With this setting, you can control the type. This should be in accordance with your HPP layout.iframe, fullpage
Backdirect: Show loading screen while loadingEnables a loading screen once the customer submits the payment form or 3DS form. This can greatly reduce double-submissions.1
Backdirect: Show loading screen until final stateEnables a loading screen for transactions, that do not immediately succeed, but take some seconds/minutes to do so.1
Backdirect: Show Mastercard Sonic while loadingEnables a loading screen, showing the Mastercard Sonic animation for Mastercard payments.1
Backdirect: Mastercard Sonic BackgroundDefines the background for the Mastercard Sonic screenclear, dark
Multimethod Connector: Route customer profile transactions to originating connectorIgnores routing rules for stored payment methods, and routes them to the initial connector instead1
ApplePay: Hosted Payment Page ConfigOption to include the ApplePay Button for the IXOPAY Hosted Payment Page (additional code snippets needed in HPP)various
HPP: Allow Overwrite Customer DataAllows the customer to overwrite its own data on the HPP1
googlepay:hpp-configOption to include the GooglePay Button for the IXOPAY Hosted Payment Page (additional code snippets needed in HPP)various
HPP: enable Surcharge CalculationEnables Surcharge calculation to be added to the IXOPAY Hosted Payment Page (additional code snippets needed in HPP)1
HPP: enable GST CalculationEnables GST calculation to be added to the IXOPAY Hosted Payment Page (additional code snippets needed in HPP)1
Enable Card Subbrand SelectionAllows selection of sub-brand of card (e.g. Carte Bancairs) (additional code snippets needed in HPP)1
Allow merchant metadata overridingAllows the customer by entering data in the HPP to overwrite the merchant metadata (additional hidden placeholder in HPP needed)1

Transaction Processing Settings

Setting nameDescriptionValues
Send chargeback on refundIf a refund is reported, a chargeback notification will be triggered instead. This is for shop systems, that cannot deal with Refunds1
Manipulation: Prepend UUID in descriptionThe "description" sent to the PSP will be prepended with the transaction's UUID1
Manipulation: Field OperationAdd as many Field Operation (e.g. Field truncation) Manipulations as you needvarious
Manipulation: Always set withRegisterAlways sets the "withRegister" flag on any debit/preauthorize TX1
Transactions: Expire automatically after (x) minutes (min. 5 minutes)Deprecated - use Expire transaction with a given status after given minutes
Transactions in redirected state (await_redirect, redirected, await_completion) will automatically be cancelled after the given minutes. The input must be > 5 minutes and < 1440 minutes. Main use case for this setting is to cancel transactions which were abandoned during Redirect.
number
Expires pending transactions after given minutesDeprecated - use Expire transaction with a given status after given minutes
Transactions in pending state (pending, pending_postback, pending_dcc) will be set to failed after the entered minutes. The input must be > 5 minutes and < 7200 minutes. Main use case for this setting is to set transaction to failed in case we do not receive an expected update from the upstream PSP (e.g. webhook)
number (min. 5)
Expire transaction with a given status after given minutesConfigure a list of transaction states which will change the transaction status to error ("Transaction Expired" with error code 2005) after the configured expiry time. The value is in minutes and must be > 5. The setting is used to change a transaction into a final state in situations where an expected update from the upstream PSP is missing, e.g. via webhook.

Available states:
  • pending
  • pending_postback
  • pending_dcc
  • redirected
  • await_redirect
  • await_completion
Batch Capture: Time (HH:MM)Deprecated - do not use anymore
Batch Capture: Pessimistic (stays pending)Transactions needing a capture batch (as of now Amex), will stay in PENDING until finally settled1
Chargeback: Start representment flow on chargebackTriggers a Chargeback Representment flow on Merchant Interface once a Chargeback is raised1
Chargeback Reversal: IgnoreIgnore Chargeback Reversals completely1
Chargeback Reversal: Inform EmailIf a Chargeback Reversal comes in, notify the given email addressemail address
Meta-Connector: Re-Route RefundsEnabled re-routing of Refunds considering the Routing Rules1
Customer Data: Copy from referenced transactionCopies all customer data from the referenced transactions (for CoF and Recurring transactions)1
Hooks: Transaction SuccessEnables various actions once a transaction succeeds (e.g. trigger email sending through Sendgrid)various
3DSecure: CheckSets a fixed 3D-Secure Requirement flag on any transactionoptional (not for recurring), mandatory (not for recurring), optional (for all), mandatory (for all)
Convert Register to Debit TransactionFor Payment Methods that do not support Register transactions, this will convert a Register transaction to a Debit with the configured amountvarious
Set Customer Identification if emptySets the customer identification field if it's empty to the given valueuuid, merchant transaction id, Pseudo Random (base-62 encoded UUID with 14 characters)
Overwrite customer billing country with:Overwrites the customer billing country to a fixed value. This can be used e.g. for methods, which enforce a certain billing country, e.g. P24country code
Virtual Terminal: No CVV requiredDisables the CVV requirement on the Virtual Terminal1
Set available transaction types for virtual terminalSelect the transaction types that should be available in the Virtual Terminal
Note: Connector needs to be activated to be Available on Terminal
transaction types
Intermediate Redirect: EnabledThis enabled the intermediate redirect flow for Payment Selection Pages, refer to API Docs: Intermediate Redirects.s1
Allow over-capture by x %Enables higher capture amount than preauthorized amountnumber
Use description as dynamic descriptorThis sets the given "description" field as dynamic descriptor on supported PSPs1
Copy TX Data: Field to FieldCopies data from one field to another, depending on the setupvarious
Connector IP ACLEnforces an IP address check. Only the configured IPs will be allowed to send transactions to this connector1 entry per row; provide either a single IP or a range via CIDR notation.
Marketplace: Enforce Transaction SplitsEnforces that transaction splits were given on API Request; used for marketplace connectors1
Payout: Check constraintsThis enables the constraint check (from the connector config) to also be applied on Payouts (enabled currencies, mandatory fields)1
Enable Surcharge CalculationEnables surcharge calculation on Virtual Terminal (misc.virtual-terminal.surcharge respective frontend.virtual-terminal.surcharge permission must be enabled for users)1
RegExp Check for DescriptionChecks the description field of a transactionRegex
Generate redirect QR CodeQR Code with redirectUrl base64 encoded will be included in the responseDisable, enable and Margin in numbers
Copy Description to ChargebackCopies the Description of the original transaction to the Chargeback transactionDisable, enable
Meta-Connector: Re-Route RefundsEnabled re-routing of Refunds considering the Routing Rules1
Meta-Connector: Re-Route PayoutsEnabled re-routing of Payouts considering the Routing Rules1
Meta-Connector: ApplePay Decryption Before RoutingDecrypt Apple Pay token before routing to support card data routing rules1
Meta-Connector: GooglePay Decryption Before RoutingDecrypt Google Pay token before routing to support card data routing rules1
Set static description if not already providedSets a static description in case no description is provided in the transaction requestString

Risk-Engine Settings

Setting nameDescriptionValues
Risk Engine: Enable manual review for recurring transactionsEnables the manual review also be applied on recurring transactions (if triggered through Risk Check)1
Risk Engine: Manual Review RequirementsThis configures, how many users with which roles have to approve a manual review transactionvarious
Risk Engine: Store Test Transaction tooFor any velocity/threshold risk checks, Test transactions are usually ignored. This also includes them. (e.g. Count of payment instruments per customer etc.)1
Risk Engine: Manual Review DelayThis defines after which period a manual review transaction is automatically approved/declinedvarious
Risk Engine: Push Transaction CheckEnables risk checks to be executed on push transactions too. They will not change their state, but alerts will be triggered1

Notifications & Postback Settings

Setting nameDescriptionValues
Postback/Status: Include adapter reference id in postback and status responseIncludes the adapter reference ID in postback notifications and Status IP1
Postback/Status: Include Auth-Code in postback/response and status responseIncludes the authCode in postback notifications and Status IP1
Postback/Status: Include connector info in postback and status responseIncludes the connector data (GUID) in postback notifications and Status IP1
Postback/Status: Include captureId for debit transactions in postback request and status response if availableIncludes the captureId in postback notifications and Status IP1
Postback/Status: Include is AFT in postback/status responseReturns the isAFT indicator in API response if AFT (Account Funding Transaction) was performed for this specific transaction. Currently only supported by NuveiPCI adapter1
Postback: Send on capture and void (to preauth postback url)Also send postback notifications for capture and void transactions1
Postback: Send on deregister (to register postback url)Also send postback notifications for deregister transactions1
Postback: Send on PENDING statusAlso send postback notifications for transactions reaching a PENDING status1
Postback: Suppress all outgoing postbacksDisables all outgoing postback notifications1
Postback: Use RFC compliant Time zoneBy default postbacks are using UTC as timezone in Date header, with this setting it is changed to GMT1
Postback: Send Accept: text/plain headerThis sets the Accept header for outgoing postbacks (some systems might need that)1
Postback: Send User-Agent headerThis sets the User-Agent header for outgoing postbacks (some systems might need that)1
Postback Queue: Set maximum number of retriesSets the number of retries IXOPAY will perform for failed postback notificationsnumber
Postback: Always use URL from Reconciliation SettingsAlways sends postback notifications to the URL from the Reconciliation settings, instead of using the callbackUrl from API1
Risk Engine: Show Risk Check Data in API ResultIncludes Risk Score and Final action API Response1
Email Sender NameSets the email sender name for any outgoing email (Pay- By-Link, only to be used if tenant is connected to your own mail system)string
Email Sender AddressSets the email sender address for any outgoing email (Pay-By-Link, only to be used if tenant is connected to your own mail system)string
Postback/Status: Override Payment Method NameOverrides the "paymentMethod" field for any outgoing postback notification to this valuestring
Postback: Send After Each NotificationUsually postbacks are only sent if a status changes, this forces it to be sent with every incoming notification we receive from the PSP1
Virtual Terminal Notification URLSet a Notification URL for Virtual Terminal Transactionsstring
Virtual Terminal: Send a confirmation email after a successful transactionTriggers sending of confirmation email for every Virtual Terminal transactions (otherwise only for Pay-By-Link transactions)1
Hide Customer Data in API Response/NotificationExcludes customer Data in API Responses and Notifications1
Hide Cardholder in API Response/NotificationExcludes Cardholder in API Responses and Notifications1
Postback: Include 3DS DataIncludes 3DS Data ( 3DS Version, 3DS Attempted, 3DS Challenge performed, 3DS TransactionStatus codes, Exemption Flag (according to 3DS standard), AuthenticationTimestamp, DateTime, TransStatusReason, ECI, XID/DSTransId, ACSTransId) in postback1
Handle unknown transactions postbacksOption to determine how to IXOPAY unknown transaction postbacks should be handledvarious
Postback/Notification: Trigger Postback Failed notification after (x) amount of triesOption to trigger a notification and alert to be sent in case the postback notification sending fails more often then the configured number of retriesnumber
Postback: Send Basic-Auth headerUse a Basic-Authentication header for postbacks.Basic-Auth Username (string), Basic-Auth Password (string)
Postback/Status: Include schemeTransactionIdentifier in postback/status responseIn case an adapter supports providing the Scheme Reference ID, the parameter can be included in the outgoing postback notification / status response1
Postback/Status: Include original adapter reference id in postback request and status response1
Postback/Status: include reference uuid for all subsequent transactions in postback request and status response1
Postback: Defer sending until after the API response has been returnedBy default, postbacks are synchronous. Enable this setting to send the postback asynchronously after the API response is returned.1

Account Updater Settings

Setting nameDescriptionValues
Account Updater: EnableEnables the account updater feature on that connector1

Post-Processing Settings

Setting nameDescriptionValues
Fees: Calculate Register for Combined Transaction Types (e.g. Debit with Register)If a Preauthorize or Debit is "withRegister", also the Register fees will be calculated for it1
Merchant Settlement: No Rolling ReserveIgnore Rolling Reserve calculation for this connector in a merchant settlement job1
Reconciliation: Returns processor idIf the reconciliation data processed by the Data Fetcher does not include the PSP's transaction ID, but the ID from the payment processor, this should be enabled1
Provider Settlement: Create unknown transactionsCreate any unknown transaction that IXOPAY receives through provider settlement data (e.g. Chargebacks)1
Set Meta-Data for unknown created TransactionsFor unknown transactions, that were created through Reconciliation or Settlement, set the merchantMetaData field to this valuestring
Provider Settlement: Accept from other provider GUIDs (comma-separated)If settlement data is received through a different configured provider, you can add the Provider GUID hereGUIDs
Reconciliation: Ignore different adapter TxId for chargebacksIf in the Reconciliation file the adapter TxId for a chargeback is different than in IXOPAY the system ignores the conflict1
Reconciliation: Use reference merchant tx id for unknown transactionsIf the reconciliation data contains unknown transactions the reference merchant tx id of the reference transaction should be used as merchant tx id1

External Risk Checks Settings

Setting nameDescription
Kount: Merchant IDConfiguration for Kount External Risk Check
Kount: Use Kount SandboxConfiguration for Kount External Risk Check
Kount: Init Scripts Automatically (0\1)Configuration for Kount External Risk Check - perform init scripts automatically in payment.js
Kount: API KeyConfiguration for Kount External Risk Check
Kount: Fields (in JSON format)Configuration for Kount External Risk Check
Kount: Enable Update CallsConfiguration for Kount External Risk Check
Forter: Site IdConfiguration for Forter External Risk Check: Can be found in the Forter Developer API reference for your account
Forter Site KeyConfiguration for Forter External Risk Check: Can be found in the Forter Developer API reference for your account
Forter: Init Scripts automaticallyConfiguration for Forter External Risk Check: Insert 1 to enable the collection of additional data using payment.js.
Forter: Status API enabledConfiguration for Forter External Risk Check: Insert 1 in case the Status API is enabled
Forter: Claim API enabledConfiguration for Forter External Risk Check: Insert 1 in case the Claim API is enabled
Forter: Merchant Id (ExtraData: FORTER_MERCHANT_ID)Optional configuration for Forter External Risk Check: For more information have a look in the Forter Developer API reference MerchantIdentifiers
Forter: Merchant Name (ExtraData: FORTER_MERCHANT_NAME)Optional configuration for Forter External Risk Check: For more information have a look in the Forter Developer API reference MerchantIdentifiers
Forter: Merchant Domain (ExtraData: FORTER_MERCHANT_DOMAIN)Optional configuration for Forter External Risk Check: For more information have a look in the Forter Developer API reference MerchantIdentifiers
Forter: Default Order Type (ExtraData: FORTER_ORDER_TYPE)Optional configuration for Forter External Risk Check
Forter: Default Delivery Type (ExtraData: FORTER_DELIVERY_DETAILS_DELIVERY_TYPE)Optional configuration for Forter External Risk Check
Forter: Default Delivery Method (ExtraData: FORTER_DELIVERY_DETAILS_DELIVERY_METHOD)Optional configuration for Forter External Risk Check
Forter: Default Item Type (ExtraData: FORTER_ITEM_TYPE)Optional configuration for Forter External Risk Check

Expert Settings & Migration Settings

Setting nameDescriptionValues
Registration Sharing: Connector GUIDs (comma-separated)Allows Register transactions of this connector to be shared with other connectors (list GUIDs here). Note: this setting only works for non-PCI adaptersGUIDs
Accept postbacks from other connectors (list GUIDs comma-separated)Sometimes the PSP only allows configuring 1 callback notification URL. This setting allows using 1 callback notification URL to be shared with multiple connectors.

The setting must be added on the connector which is designated to receive the callbacks. To configure the setting, input multiple connector GUIDs separated by a comma which will share the same callback URL as the connector where the setting is configured at.

Note
Currently the sharing only works between connectors of the exact same adapter. In certain cases sharing may still be possible between different adapter versions of the same provider, such as:
  • AdyenCheckout, AdyenCheckoutPci and AdyenPci
  • PaymentsOs and PaymentsOsPci
  • Paygate and PaygatePci
  • EbanxHPP and EbanxPci
  • MultiSafepay and MultiSafepayPci
  • IngenicoDirect and IngenicoDirectPci
GUIDs
Postback: Override API Key for outgoing PostbacksDeprecated - do not use anymore Override the API Key value for outgoing postbacks (XML Interface only)string
Postback Notification: Use old service name ("IxoPay") instead of new ("Gateway")Deprecated - do not use anymore-
Vault: External Vault Connector GUIDSpecial setting for 3rd party vaulting, please clarify with your IXOPAY consultant-
Migrated Connector GUIDs (comma-separated)Special setting for migrating connectors, please clarify with your IXOPAY consultant-
Anti Fraud StackDeprecated - do not use anymore-
Use Merchant TX-ID as Customer identification in AdapterSets the given merchant transaction ID as customer.identification when calling the PSP. Any saved customer identification for the customer will not be overwritten using this setting.1
Use Merchant TX-ID as Transaction ID in Adapter

Sendgrid Email Settings

The IXOPAY platform enables you to make emails more recognizable and consistent with your brands by enabling you to set up a custom domain so notifications emails are sent from your domain instead of ixopay.com. Further details can be found in the Mail Settings. To use the Pay-By-Link feature, you can also connect to your Sendgrid account on connector level by using Sendgrid Email Settings:

Setting NameDescriptionValues
Sendgrid: API KeyInput field to insert the Sendgrid API Keystring
Sendgrid: Template ID for confirmation emailInput field for the Template ID to be used for the confirmation email sent by the Pay-By-Link Featurestring
Sendgrid: Template ID for payment link emailInput field for the Template ID to be used for the payment link email sent by the Pay-By-Link Featurestring
Sendgrid: Sender email addressInput field for the sender email address to be used by the connector to send outbound emailsstring
Sendgrid: Sender nameInput field for the sender name to be used by the connector to send outbound emailsstring