Skip to main content

ValitorPay

ValitorPay Creditcard

Configure the following parameters for the Connector (see Connector Detail Overview - ValitorPay Creditcard - Vault Configuration):

  1. Select the mandatory Environment: Sandbox, Production
  2. Fill in the mandatory User Agent
  3. Fill in the mandatory API Key
  4. Fill in the mandatory Merchant Terminal ID
  5. Fill in the mandatory Merchant Agreement Number
  6. Fill in the mandatory Merchant Post Code
  7. Fill in the mandatory Merchant City or Phone Number
  8. Fill in the optional Internal Merchant ID
  9. Select the mandatory Account Type - Merchant - Multi, Payment Facilitator
  10. Fill in the optional Descriptor Merchant Name
  11. Enable the Checkbox Dynamic Descriptor Enabled to enable Dynamic Descriptor
  12. Check Disable Automatic scaExemption to map the provided SCA exemption value

For the ValitorPay-specific Parameters see also https://api.saga.valitor.com/HttpServices/

Settings for Delayed Clearing

  1. Specify the When to clear (enter minutes, hours or days - max. 7 days) setting
  2. Select the Action to be done when the transaction expires: Reversal, Clearing

Settings for Sponsored Merchant Data

Enable Use sponsored MerchantData mapping1 to send the configured sponsored merchant data. These data will only be sent if this setting is enabled.

For credit card payments the sponsored merchant data will be mapped to sponsoredMerchantData field.

For wallet payments the sponsored merchant data will be mapped to sellerData.sponsoredMerchantData field.

  1. Fill in the merchantId
  2. Fill in the name
  3. Fill in the streetAddress
  4. Fill in the cityName
  5. Fill in the cityOrPhoneNumber
  6. Fill in the countrySubdivisionCode
  7. Fill in the countryCode
  8. Fill in the postCode
  9. Fill in the urlAddress
  10. Fill in the customerServicePhoneNumber
  11. Fill in the acceptorLocationGeographicCoordinates
  12. Fill in the merchantCountryOfOrigin
  13. Fill in the merchantCategoryCode

IXOPAY platform does not validate the configured values nor check for mandatory requirements as this may be customer specific.

Refer to Valitor's documentation for Credit Card and Wallet.

Other Settings

Fill in the serviceLocationGeographicCoordinates field to send the service location geographic coordinates.

  • The value will be sent if it has been configured.
  • For credit card payments the value will be sent as serviceLocationGeographicCoordinates.
  • For wallet payments the value will be sent as sellerData.serviceLocationGeographicCoordinates.

Data Fetcher Configuration

You have the option to configure Data Fetchers (see section Enable and Set Up Reconciliation on the Provider Level) either on Provider or on Connector Level, depending on which setup works better for your provider (see Edit Provider).

Provider Settlement

Configure the following Parameters for the Settlements Provider Data Fetcher to fetch Settlement (settlementreport_[Ymd]_[settlementnumber]_[random].json format) via an API https://api-saga.valitor.com/HttpServices/api (see Edit Provider Settlement Data Fetcher Provider Level). The retrieval consists of 2 different API requests. First we are fetching all necessary settlement numbers from the settlement endpoint with a from-to date filter. After that we are fetching the settlement file itself with the provided settlement number using the reconciliation endpoint:

  1. Fill in the expected Interval in which the Provider Settlement File should be fetched - days, hours
  2. Select the Adapter ValitorPayPci
  3. Enable Testmode to test fetching of Provider Settlements from the ValitorPay Sandbox
  4. Fill in the mandatory Extra Data: Username used for authentication
  5. Fill in the mandatory Extra Data: Password: used for authentication
  6. Fill in the optional Extra Data: x_day_offset
    Used to set an offset to the settlement date.

Reconciliation

Configure the following Parameters for the Reconciliation Data Fetcher to fetch Reconciliation (json format) via an API (see Reconciliation Data Fetcher Provider Level):

  1. Fill in the expected Interval in which the Reconciliation File should be fetched - days, hours
  2. Select the Adapter ValitorPayPci
  3. Enable Testmode to test fetching of Reconciliation files from the ValitorPay Sandbox
  4. Fill in the mandatory Extra Data: Username used for authentication
  5. Fill in the mandatory Extra Data: Password: used for authentication

Settlement fields

Batch Number

If the filename of the settlement is following the defined standard: settlementreport_[Ymd]_[settlementnumber]_[random].json then [settlementnumber] will be used as settlement date. If not then the datetime of the parsing of the settlement will be used.

Payment Reference

No payment reference is saved.

Settlement Date

If the filename of the settlement is following the defined standard: settlementreport_[Ymd]_[settlementnumber][random].json then the date in the second part [Ymd] will be used. Furthermore there is an extra parameter x_day_offset in the data fetcher. If that field is filled out then it is used to modify the provided date accordingly.

Mapped Fields

We are mapping the following fields from the Provider settlement reports (Provider → IXOPAY platform).

Any other fees (Interchange, Scheme) are deducted from the value which is set in the markup field. This value is then used to map the transaction fee of type markup.

ProviderIXOPAY platformdefault (if not set by Provider)
TransactionIDSettlement reference id Transaction adapter tx idNone
ReferenceDataSettlement transaction id Transaction uuidNone
GrossAmountSettlement amount Transaction amount0
CurrencySettlement currency Transaction currencyNone
TransactionLifeCycleIDSettlement scheme reference id Settlement second adapter tx id Transaction Scheme Reference Id Transaction second adapter transaction IdNone
InterchangeTransaction fee of type interchange0
SchemeFeeBaseTransaction fee of type scheme0
FeesTransaction fee of type markup0
CodeIXOPAY platform
OUTFE20, OUFE20, 2CHABASecond Chargeback
CHABAC, RECB16, REJE15Chargeback
CBRV35, REPR05, RCRV36Chargeback Reversal
REFU06Refund
SALE05(no specific type - will be handled internally)
RDR15,RDR16Type: Chargeback & Subtype: Chargeback Resolved
RDR35, RDR36Type: Chargeback Reversal & Subtype: Chargeback Reversal Resolved
Mapping of Transaction Types

The type of the transaction is decided in the column TransactionCode. The RDR codes will also add the value of TransactionCode as original-subtype-code to the extra data of the transaction.

Other Line Items
ProviderIXOPAY platformdefault (if not set by Provider)
NetSettlementActual Net Settlement AmountNone
ChargebackFees, SwiftFees, SchemeFees, TransactionFee, JoiningFee, PosFee, SettlementFee, SetFee, AukakronurFee, OtherFees, GomobileFee, GomobileInitialFee, PreAuthorizedFee, MonthlyFee, AuthorizationFee, MinimumMonthlyServiceFee, CardNotPresentFee, PciFee, MobileAirTimeFee, EcomGatewayMonthlyFee, EcomGatewayTransactionFeeAdjustmentNone
Reconciliation fields
ProviderIXOPAY platformdefault (if not set by Provider)
OriginalAmount / AmountTransaction amount If OriginalAmount is set then this value will be used for the Transaction amount. Else the field value of Amount will be used.0
OriginalCurrency / CurrencyTransaction currency If Original Currency is set then this value will be used for the Transaction currency. Else the field value of Currency will be used.None
AuthorizationNumberTransaction auth codeNone
FeesTransaction fee amount Field value of Currency will be used as currency value for fee itemsNone
Arn2Transaction arn Transaction identifier arnNone
SchemeFee2Transaction extra data schemeFees Transaction callback extra data schemeFeesNone
SchemeFeeCurrency2Transaction extra data schemeFeesCurrency Transaction callback extra data schemeFeesCurrencyNone
Interchange2Transaction extra data interchange Transaction callback extra data interchangeNone
General Mappings
Mappings (Transaction types other than Chargeback / Chargeback Reversal)
ProviderIXOPAY platformdefault (if not set by Provider)
TransactionIDTransaction adapter tx idNone
ReferenceDataTransaction uuidNone
ReasonCodeTransaction status If the value of ReasonCode is equal to "00" then the transaction will have the status "success". Else it will have the status "error".success
SchemeCard Type (Visa or Mastercard) for Transaction return dataNone
CardNumberCard Type (Visa or Mastercard) for Transaction return dataNone
Chargeback / Chargeback Reversal Mappings
ProviderIXOPAY platformdefault (if not set by Provider)
ReasonCodeChargeback reason | Chargeback Reversal reversal reason Transaction descriptionNone
ReferenceDataOriginal transaction uuidNone
TransactionIDOriginal reference id Transaction adapter tx idNone
PurchaseDateChargeback datetime | Chargeback reversal date time Transaction created atNone
Mapping of Transaction Types - The type of the transaction is decided in the field TransactionCode
CodeIXOPAY platform
CHABAC, RECB16Chargeback
CBRV35, REPR05, RCRV36Chargeback Reversal
REFU06Refund
SALE05(no specific type - will be handled internally)
REJE15(no specific type - will be handled internally) & status: error_adapter
SARV25(no specific type - will be handled internally) & status: cancelled
REJE16Refund & status: error_adapter
OUTFE20, OUFE20, 2CHABA2nd Chargeback

Footnotes

  1. If this setting is not enabled, it will send following configuration fields as sponsoredMerchantData:

    • Internal Merchant ID
    • Descriptor Merchant Name
    • Merchant Post Code
    • Merchant City or Phone Number
  2. Will only be mapped on reconciliation for transactions which are not of type Chargeback or Chargeback Reversal as those have their own implementation and are not yet recognizing those fields. 2 3 4