Skip to main content

CheckoutCom

This page provides an overview of the payments methods provided by the CheckoutCom adapter in the IXOPAY platform. It also includes a full list of all configuration options available to you when integrating CheckoutCom within your payments landscape, as well as an overview of the parameters required when submitting a transaction via IXOPAY's API.

Payment Methods

Payment MethodTransaction FlowsTransaction Types
CreditcardiFrame Form & payment.js IntegrationDebit, Register, Preauthorize, Capture, Void, Refund, Deregister
iDealFull-Page RedirectDebit, Refund

Additional Parameters

iDeal Debit

FieldRequired
descriptiontrue
billingCityfalse
ipAddressfalse
language (customer.extraData)false

Payout parameters

Platform 1

FieldTypeRequired
customer.firstNamestringtrue
customer.lastNamestringtrue

On behalf of another person or business:

FieldType
extraData.senderReferencestring
extraData.senderAccountNumberstring
extraData.senderFirstNamestring
extraData.senderLastNamestring
extraData.senderAddressLine1string
extraData.senderCitystring
extraData.senderStatestring
extraData.senderZipstring
extraData.senderCountrystring
extraData.senderSourceOfFundsstring

For detailed information kindly refer to Requirements

Platform 2

Destination

FieldTypeRequiredInfo
extraData.accountHolderTypestringfalseDefaults to individual
customer.firstNamestringtrue
customer.lastNamestringtrue
customer.billingAddress1stringconditional
customer.billingAddress2stringfalse
customer.billingCitystringconditional
customer.billingStatestringconditional
customer.billingPostcodestringconditional
customer.billingCountrystringconditional
extraData.accountHolderCountryCodestringtrueInternational country calling code
customer.billingPhonestringtrue
extraData.accountHolderIdTypestringtrueaccount holder identification type: passport driving_license national_id company_registration tax_id
customer.nationalIdstringtrueaccount holder identification number
extraData.accountHolderIdCountrystringfalseaccount holder identification issuing country (two-letter ISO country code)
extraData.accountHolderIdExpirystringfalseaccount holder identification expiry
customer.emailstringfalse
customer.birthDatestringfalse
extraData.accountHolderCountryOfBirthstringfalsetwo-letter ISO country code

Sender

FieldTypeRequiredInfo
extraData.senderTypestringfalseDefaults to individual
extraData.senderFirstNamestringtrue
extraData.senderLastNamestringtrue
extraData.senderAddressLine1stringtrue
extraData.senderAddressLine2stringfalse
extraData.senderCitystringtrue
extraData.senderStatestringfalse
extraData.senderZipstringfalse
extraData.senderCountrystringtruetwo-letter ISO country code
extraData.senderReferencestringtrue
extraData.senderSourceOfFundsstringtrueMay be one of: credit debit prepaid deposit_account mobile_money_account cash
extraData.senderIdTypestringconditionalsender identification type
extraData.senderIdNumberstringconditionalsender identification number
extraData.senderIdIssuingCountrystringfalsesender identification issuing country
extraData.senderIdDateOfExpirystringfalsesender identification expiry
extraData.senderDateOfBirthstringfalse
extraData.senderCountryOfBirthstringfalse
extraData.senderNationalitystringfalse

Misc

FieldTypeRequiredInfo
extraData.fundsTransferTypestringfalseMay be one of AA PP FD FT LO OG C04 C07 C52 C55
extraData.purposestringconditionalMay be one of family_support expatriation travel_and_tourism education medical_treatment emergency_need leisure savings gifts donations financial_services it_services investment insurance loan_payment pension royalties other income

Account Funding Transfer parameters

FieldTypeDescription
extraData.recipientAccountReferencestringRecipient's account reference (<=34 characters)
extraData.recipientAddress1stringRecipient's address1
extraData.recipientAddress2stringRecipient's address2
extraData.recipientCitystringRecipient's city
extraData.recipientCountrystringRecipient's country
extraData.recipientStatestringRecipient's state
extraData.recipientZipstringRecipient's zip
extraData.recipientFirstNamestringRecipient's first name
extraData.recipientLastNamestringRecipient's last name
customer.billingAddress1stringSender's address 1
customer.billingAddress2stringSender's address 2
customer.billingCitystringSender's city
customer.billingCountrystringSender's country
customer.billingStatestringSender's state
customer.billingPostcodestringSender's zip
customer.firstNamestringSender's first name
customer.lastNamestringSender's last name
customer.identificationstringSender reference

Level 2 & 3 Data (Supported on Platform 2 only)

maximum of 50 item objects are allowed to be sent in a Level 3 Visa or Mastercard request American Express only supports Level 2 data maximum of 4 item objects are allowed to be sent in an American Express request

FieldTypeDescription
l2l3Data.vatRegistrationNumberstringThe customer's value-added tax (VAT)
l2l3Data.taxAmountfloatThe total amount of sales tax on the total purchase amount
l2l3Data.discountAmountfloatThe discount amount applied to the transaction by the merchant
l2l3Data.dutyAmountfloatThe total charges for any import or export duty included in the transaction
l2l3Data.freightAmountfloatThe total charges for freight, shipping or handling included in the transaction
l2l3Data.freightTaxAmountfloatThe total amount of tax for the freight, shipping or handling charges
items[].l2l3Data.commodityCodestringThe code identifying a commodity for value-added tax (VAT) purposes
items[].l2l3Data.discountfloatThe discount applied to each invoice line item
items[].l2l3Data.taxAmountfloatThe total amount of sales tax or value-added tax (VAT) for the line item
items[].l2l3Data.unitstringThe unit of measure code used for the item in the transaction
items[].l2l3Data.unitPricefloatThe unit cost of the item purchased
items[].namestringThe description of the item purchased
items[].quantityintThe number of units purchased
item[].identificationstringThe merchant product identifier
items[].pricefloatThe total amount for the line item
customer.shippingCountrystringThe 2-letter destination country code
customer.shippingPostcodestringThe destination postal or zip code
extraData.senderZipCodestringThe origin postal or zip code mapped to from_address_zip
extraData.orderIdstringThe invoice number mapped to order_id

Result Extra Data for Credit Card

ParameterValue
avs_resultMapped from the field avs_check. For possible values see Checkout.com API reference
cvv_resultMapped from the field cvv_check. For possible values see Checkout.com API reference