Skip to main content
Partner logo
Checkout
Global payments are complex and ever-evolving. So we’ve built the technology and expertise to help you succeed - one transaction at a time.
Source: https://www.checkout.com/

Features

Integration type

embed (no redirection)
Tokenization

Yes

Payment Flow

1-step payment flow : Capture (direct debit)
2-step payment flow : Authorization + Capture
3-step payment flow : Pending Authorization + Authorization + Capture (asynchrone workflow)

How to test?

Basic test cards

CredentialsYes CardNo Card
Card number4242 4242 4242 42424243 7542 7170 0719
Expiry dateany future month and yearany future month and year
CVCany 3 randoms numbersany 3 randoms numbers

Data Mapping & Mandatory Fields

Below is the mapping between your Create Session request and the fields expected by this payment method.

Purse Session fieldMandatory
amountYes
order.redirectionYes
order.currency_codeYes
customer.reference(Only for tokenization)No
customer.ipNo
customer.billing_address.last_nameNo
customer.billing_address.address_linesNo
customer.billing_address.cityNo
customer.billing_address.postal_codeNo
customer.billing_address.country_codeNo
customer.billing_address.emailNo
shipments.shipping_address.address_linesNo
shipments.shipping_address.cityNo
shipments.shipping_address.postal_codeNo
shipments.shipping_address.country_codeNo

Payment Labels

LabelMethodPayment type
checkoutcreditcardprimary (credit card)

Actions

ActionMandatory fieldsOptional fields
APPLY
amount
20
-

Status

PSP statusStateCodeDescription
10000SUCCESSSUCCEEDEDApproved
10008SUCCESSSUCCEEDEDApproved - Honor with ID (Debit Cards)
10011SUCCESSSUCCEEDEDApproved - VIP (not used)
10076SUCCESSSUCCEEDEDApproved (Country Club)
10077SUCCESSSUCCEEDEDApproved (Local Banks)
10081SUCCESSSUCCEEDEDApproved (Approved Commercial)
10100SUCCESSSUCCEEDEDFlagged as a potentially risky transaction
10200SUCCESSSUCCEEDEDDeferred capture
20001ERRORFAILEDRefer to card issuer - Contact card issuer
20002ERRORFAILEDRefer to card issuer - Special conditions
20003ERRORBAD_REQUESTInvalid merchant or service provider
20005ERRORFAILEDDeclined - Do not honour
20006ERRORBAD_REQUESTError / Invalid request parameters
20009WAITINGWAITING_PARTNER_RESPONSERequest in progress
20010SUCCESSSUCCEEDEDPartial value approved
20012ERRORFAILEDInvalid transaction
20013ERRORBAD_REQUESTInvalid value/amount
20014ERRORWRONG_CARD_DATAInvalid account number (no such number)
20017CUSTOMERBLOCKED_BY_CUSTOMERCustomer cancellation
20018ERRORFAILEDCustomer dispute
20019ERRORFAILEDRe-enter transaction
20020ERRORFAILEDInvalid response
20021ERRORFAILEDNo action taken (unable to back out prior transaction)
20022ERRORFAILEDSuspected malfunction
20023ERRORFAILEDUnacceptable transaction fee
20024ERRORFAILEDFile update not supported by the receiver
20025ERRORFAILEDUnable to locate record on file
20026ERRORFAILEDDuplicate file update record
20027ERRORFAILEDFile update field edit error
20028ERRORFAILEDFile is temporarily unavailable
20029ERRORFAILEDFile update not successful
20030ERRORBAD_REQUESTFormat error
20031ERRORBAD_REQUESTBank not supported by Switch
20032SUCCESSSUCCEEDEDCompleted partially
20038ERRORFAILEDAllowable PIN tries exceeded
20039ERRORFAILEDNo credit account
20040ERRORFAILEDRequested function not supported
20042ERRORFAILEDNo universal value/amount
20044ERRORFAILEDNo investment account
20046ERRORREJECTED_BANKBank decline
20051ERRORINSUFFICIENT_FUNDSInsufficient funds
20052ERRORFAILEDNo current (checking) account
20053ERRORFAILEDNo savings account
20054ERRORCARD_EXPIREDExpired card
20055ERRORFAILEDIncorrect PIN
20056ERRORFAILEDNo card record
20057ERRORFAILEDTransaction not permitted to cardholder
20058ERRORFAILEDTransaction not permitted to terminal
20059ERRORREJECTED_BY_RISK_CHECKSSuspected fraud
20060ERRORTECHNICAL_ISSUE_TO_CONTACT_PARTNERCard acceptor contact acquirer
20061ERRORAMOUNT_EXCEEDEDActivity amount limit exceeded
20062ERRORFAILEDRestricted card
20063ERRORREJECTED_BY_RISK_CHECKSSecurity violation
20064ERRORTECHNICAL_ISSUE_DURING_AUTHENTICATION_CHECKTransaction does not fulfil AML requirement
20065ERRORTECHNICAL_ISSUE_DURING_AUTHENTICATION_CHECKExceeds Withdrawal Frequency Limit
20066ERRORTECHNICAL_ISSUE_DURING_AUTHENTICATION_CHECKCard acceptor call acquirer security
20067ERRORREJECTED_BY_RISK_CHECKSHard capture - Pick up card at ATM
20068ERROREXPIRED_AUTHORIZATIONResponse received too late / Timeout
20075ERRORFAILEDAllowable PIN-entry tries exceeded
20078ERRORBLOCKED_CARDBlocked card. First-time card usage.
20082ERRORREJECTED_BY_RISK_CHECKSNo security model
20083ERRORFAILEDNo accounts
20084ERRORFAILEDNo PBF
20085ERRORFAILEDPBF update error
20086ERRORBAD_REQUESTATM malfunction/Invalid authorization type
20087ERRORBAD_REQUESTBad track data (invalid CVV and/or expiry date)
20088ERRORFAILEDUnable to dispense/process
20089ERRORFAILEDAdministration error
20090WAITINGWAITING_PARTNER_RESPONSECut-off in progress
20091ERRORFAILEDIssuer unavailable or switch is inoperative
20092ERRORBAD_REQUESTDestination cannot be found for routing
20093ERRORFAILEDTransaction cannot be completed; violation of law
20094ERRORDUPLICATED_TRANSACTIONDuplicate transmission / invoice
20095ERRORFAILEDReconcile error
20096ERRORFAILEDSystem malfunction
20097SUCCESSSUCCEEDEDReconciliation totals reset
20098ERRORFAILEDMAC error
20099ERRORUNKNOWNOther / Unidentified responses
20100ERRORCARD_EXPIREDInvalid expiry date format
20102ERRORFAILEDInvalid merchant / wallet ID
20103ERRORTRANSACTION_NOT_SUPPORTED_BY_MERCHANT_ACCOUNTCard type / payment method not supported
20104ERRORFAILEDGateway reject - Invalid transaction
20105ERRORFAILEDGateway reject - Violation
20106ERRORFAILEDUnsupported currency
20107ERRORBAD_REQUESTBilling address is missing
20108SUCCESSSUCCEEDEDDeclined - Updated cardholder available
20109ERRORFAILEDTransaction already reversed (voided)
20110SUCCESSSUCCEEDEDAuthorization completed
20111ERRORFAILEDTransaction already reversed
20112ERRORFAILEDMerchant not Mastercard SecureCode enabled
20113ERRORBAD_REQUESTInvalid property
20115ERRORBAD_REQUESTMissing / Invalid lifetime
20116ERRORBAD_REQUESTInvalid encoding
20117ERRORBAD_REQUESTInvalid API version
20118WAITINGWAITING_PARTNER_RESPONSETransaction pending
20119ERRORBAD_REQUESTInvalid batch data and/or batch data is missing
20120ERRORBAD_REQUESTInvalid customer/user
20121ERRORTECHNICAL_ISSUE_DURING_AUTHENTICATION_CHECKTransaction limit for merchant/terminal exceeded
20123ERRORBAD_REQUESTMissing basic data: zip, addr, member
20124ERRORBAD_REQUESTMissing CVV value, required for ecommerce transaction
20150ERRORFAILEDCard not 3D Secure (3DS) enabled
20151ERRORREJECTED_BY_RISK_CHECKSCardholder failed 3DS authentication
20152ERRORREJECTED_BY_RISK_CHECKSInitial 3DS transaction not completed within 15 minutes
20153ERRORREJECTED_BY_RISK_CHECKS3DS system malfunction
20154SUCCESSSUCCEEDED3DS authentication required
20155ERRORBAD_REQUEST3DS authentication service provided invalid authentication result
20156ERRORFAILEDRequested function not supported by the acquirer
20157ERRORTECHNICAL_ISSUE_TO_CONTACT_PARTNERInvalid merchant configurations - Contact Support
20158ERRORREFUND_REQUESTED_TOO_LATERefund validity period has expired
20179ERRORFAILEDLifecycle
20182ERRORFAILEDPolicy
20183ERRORREJECTED_BY_RISK_CHECKSSecurity
30004ERRORREJECTED_BY_RISK_CHECKSPick up card (No fraud)
30007ERRORREJECTED_BY_RISK_CHECKSPick up card - Special conditions
30015ERRORREJECTED_BY_RISK_CHECKSNo such issuer
30016ERRORREJECTED_BY_RISK_CHECKSIssuer does not allow online gambling payout
30017ERRORREJECTED_BY_RISK_CHECKSIssuer does not allow original credit transaction
30018ERRORREJECTED_BY_RISK_CHECKSIssuer does not allow money transfer payout
30019ERRORREJECTED_BY_RISK_CHECKSIssuer does not allow non-money transfer payout
30020SUCCESSSUCCEEDEDInvalid amount
30021ERRORAMOUNT_EXCEEDEDTotal amount limit reached
30022ERRORREJECTED_BY_RISK_CHECKSTotal transaction count limit reached
30033ERRORREJECTED_BY_RISK_CHECKSExpired card - Pick up
30034ERRORREJECTED_BY_RISK_CHECKSSuspected fraud - Pick up
30035ERRORREJECTED_BY_RISK_CHECKSContact acquirer - Pick up
30036ERRORREJECTED_BY_RISK_CHECKSRestricted card - Pick up
30037ERRORREJECTED_BY_RISK_CHECKSCall acquirer security - Pick up
30038ERRORREJECTED_BY_RISK_CHECKSAllowable PIN tries exceeded - Pick up
30041ERRORREJECTED_BY_RISK_CHECKSLost card - Pick up
30043ERRORREJECTED_BY_RISK_CHECKSStolen card - Pick up
30044ERRORREJECTED_BY_RISK_CHECKSTransaction rejected - AMLD5
30045ERRORREJECTED_BY_RISK_CHECKSInvalid payout fund transfer type
30046ERRORREJECTED_BY_RISK_CHECKSClosed account
40101ERRORREJECTED_BY_RISK_CHECKSRisk blocked transaction
40201ERRORREJECTED_BY_RISK_CHECKSGateway reject - card number blacklist
40202ERRORREJECTED_BY_RISK_CHECKSGateway reject - IP address blacklist
40203ERRORREJECTED_BY_RISK_CHECKSGateway reject - email blacklist
40204ERRORREJECTED_BY_RISK_CHECKSGateway reject - phone number blacklist
40205ERRORREJECTED_BY_RISK_CHECKSGateway Reject - BIN number blacklist
PaidSUCCESSSUCCEEDEDTransaction paid
2006PERRORFAILEDCardholder ID verification failed
200N0ERRORFAILEDForce STIP
200N7ERRORFAILEDDecline for CVV2 failure
200O5ERRORFAILEDPIN required
200P1ERRORFAILEDOver daily limit
200P9ERRORFAILEDLimit exceeded. Enter a lesser value.
200R1ERRORTECHNICAL_ISSUE_DURING_AUTHENTICATION_CHECKIssuer initiated a stop payment (revocation order) for this authorization
200R3ERRORTECHNICAL_ISSUE_DURING_AUTHENTICATION_CHECKIssuer initiated a stop payment (revocation order) for all authorizations
200S4ERRORTECHNICAL_ISSUE_DURING_AUTHENTICATION_CHECKPTLF full
200T2ERRORFAILEDInvalid transaction date
200T3ERRORFAILEDCard not supported
200T5ERRORFAILEDCAF status = 0 or 9
VoidedSUCCESSSUCCEEDEDTransaction voided
ExpiredERROREXPIRED_AUTHORIZATIONTransaction expired
FAILUREERRORFAILEDUnsuccessful task
PendingSUCCESSSUCCEEDEDTransaction pending
SUCCESSSUCCESSSUCCEEDEDSuccessful task
CanceledSUCCESSSUCCEEDEDTransaction canceled
CapturedSUCCESSSUCCEEDEDTransaction captured
DeclinedERRORFAILEDTransaction declined
RefundedSUCCESSSUCCEEDEDTransaction refunded
AuthorizedSUCCESSSUCCEEDEDTransaction authorized
token_usedERRORBAD_REQUESTThe Checkout.com token has already been used.
cvv_invalidERRORBAD_REQUESTThe CVV is invalid.
zip_invalidERRORBAD_REQUESTThe first part of the UK postcode is invalid.
card_expiredERRORBAD_REQUESTThe card is expired.
city_invalidERRORBAD_REQUESTThe city from which the charge originated is invalid.
email_in_useERRORBAD_REQUESTThe email address is already in use.
token_in_useERRORBAD_REQUESTThe Checkout.com token is in use.
Card VerifiedSUCCESSSUCCEEDEDCard verified
UNKNOWN_ERRORERRORUNKNOWNUnknow error
card_disabledERRORBAD_REQUESTThe card is disabled.
email_invalidERRORBAD_REQUESTThe email address is invalid.
token_expiredERRORBAD_REQUESTThe Checkout.com token has expired.
token_invalidERRORBAD_REQUESTThe Checkout.com token is invalid.
amount_invalidERRORBAD_REQUESTThe payment amount is invalid.
card_not_foundERRORBAD_REQUESTThe card is not found.
email_requiredERRORBAD_REQUESTThe email address is required.
invalid_actionERRORBAD_REQUESTWorkflow error
source_invalidERRORBAD_REQUESTThe payment source is invalid.
token_requiredERRORBAD_REQUESTThe Checkout.com token is required.
3ds_malfunctionERRORBAD_REQUEST3DS has malfunctioned.
address_invalidERRORBAD_REQUESTThe shipping address is invalid.
country_invalidERRORBAD_REQUESTThe two-letter ISO country code of the payment source owner's billing address is invalid.
payment_expiredERRORBAD_REQUESTThe payment has expired.
payment_invalidERRORBAD_REQUESTThe payment is invalid.
request_invalidERRORBAD_REQUESTThe request is invalid.
business_invalidERRORBAD_REQUESTThe business settings are invalid.
currency_invalidERRORBAD_REQUESTThe three-letter ISO currency code is invalid.
endpoint_invalidERRORBAD_REQUESTThe endpoint is invalid.
fail_url_invalidERRORBAD_REQUESTThe failure URL is invalid.
password_invalidERRORBAD_REQUESTThe password is invalid.
processing_errorERRORBAD_REQUESTThere is a processing error.
void_not_allowedERRORBAD_REQUESTVoid not allow.
3ds_not_supportedERRORBAD_REQUEST3DS is not supported.
currency_requiredERRORBAD_REQUESTThe three-letter ISO currency code is required.
customer_mismatchERRORBAD_REQUESTThere is a customer mismatch.
parameter_invalidERRORBAD_REQUESTThe parameter is invalid.
source_id_invalidERRORBAD_REQUESTThe payment source identifier is invalid.
source_id_unknownERRORBAD_REQUESTThe payment source identifier is unknown.
wallet_id_invalidERRORBAD_REQUESTThe wallet identifier is invalid.
3ds_not_configuredERRORBAD_REQUEST3DS is not configured.
Partially CapturedSUCCESSSUCCEEDEDTransaction partially captured
Partially RefundedSUCCESSSUCCEEDEDTransaction partially refunded
customer_not_foundERRORBAD_REQUESTThe customer's details cannot be found.
ip_address_invalidERRORBAD_REQUESTThe IP address used to make the payment is invalid.
last_name_requiredERRORBAD_REQUESTThe account holder's last name is required.
refund_not_allowedERRORBAD_REQUESTRefund not allow.
source_id_requiredERRORBAD_REQUESTThe payment source identifier is required.
token_data_invalidERRORBAD_REQUESTThe token data is invalid.
token_type_invalidERRORBAD_REQUESTThe token type is invalid.
3ds_version_invalidERRORBAD_REQUESTThe 3DS version is invalid.
capture_not_allowedERRORBAD_REQUESTCapture not allow.
card_holder_invalidERRORBAD_REQUESTThe cardholder is invalid.
card_number_invalidERRORBAD_REQUESTThe card number is invalid.
channel_url_missingERRORBAD_REQUESTThe channel URL is missing.
customer_id_invalidERRORBAD_REQUESTThe customer identifier is invalid.
first_name_requiredERRORBAD_REQUESTThe account holder's first name is required.
service_unavailableERRORBAD_REQUESTThe service is unavailable.
success_url_invalidERRORBAD_REQUESTThe success URL provided is invalid.
token_type_requiredERRORBAD_REQUESTThe Checkout.com token type is required.
void_amount_invalidERRORBAD_REQUESTThe void request amount is invalid.
3ds_payment_requiredERRORBAD_REQUEST3DS payment required.
card_number_requiredERRORBAD_REQUESTThe card number is required.
metadata_key_invalidERRORBAD_REQUESTThe metadata key is invalid.
payment_type_invalidERRORBAD_REQUESTThe payment type is invalid.
phone_number_invalidERRORBAD_REQUESTThe phone number associated with the shipping address is invalid.
request_json_invalidERRORBAD_REQUESTThe JSON in the request is invalid.
source_email_invalidERRORBAD_REQUESTThe payment source owner's email address is invalid.
source_token_invalidERRORBAD_REQUESTThe Checkout.com token is invalid.
source_type_requiredERRORBAD_REQUESTThe payment source type is required.
recipient_dob_invalidERRORBAD_REQUESTThe recipient's date of birth (YYYY-MM-DD) is invalid.
recipient_zip_invalidERRORBAD_REQUESTThe first part of the recipient's UK postcode is required.
recurring_plan_existsERRORBAD_REQUESTThe recurring plan exists.
refunds_not_supportedERRORBAD_REQUESTRefund requests are not supported.
risk_enabled_requiredERRORBAD_REQUESTThe risk check that is enabled is required.
source_email_requiredERRORBAD_REQUESTThe payment source owner's email address is required.
source_token_requiredERRORBAD_REQUESTThe Checkout.com token number is required.
amount_exceeds_balanceERRORBAD_REQUESTThe payment amount exceeds the balance.
charge_details_invalidERRORBAD_REQUESTThe charge details are invalid.
customer_email_invalidERRORBAD_REQUESTThe email address associated with the customer is invalid.
payment_method_invalidERRORBAD_REQUESTThe payment method is invalid.
payments_not_supportedERRORBAD_REQUESTPayments are not supported.
recipient_dob_requiredERRORBAD_REQUESTThe recipient's date of birth (YYYY-MM-DD) is required.
recipient_zip_requiredERRORBAD_REQUESTThe first part of the recipient's UK postcode is required.
server_api_not_allowedERRORBAD_REQUESTThe full API is not enabled on your sandbox account. To enable it, please contact our Integration team at [email protected].
channel_details_invalidERRORBAD_REQUESTThe channel details are invalid.
country_address_invalidERRORBAD_REQUESTThe first or second line of the payment source owner's billing address is invalid.
customer_already_existsERRORBAD_REQUESTThe customer details already exist.
customer_number_invalidERRORBAD_REQUESTThe customer number is invalid.
payment_source_requiredERRORBAD_REQUESTThe payment source linked to a specific customer is required.
processing_key_requiredERRORBAD_REQUESTThe processing key is required.
3ds_not_enabled_for_cardERRORBAD_REQUEST3DS is not enabled for card.
api_calls_quota_exceededERRORBAD_REQUESTThe quota for API calls has been exceeded.
card_expiry_year_invalidERRORBAD_REQUESTThe four-digit expiry year is invalid.
customer_plan_id_invalidERRORBAD_REQUESTThe customer plan identifier is invalid.
recurring_plan_not_existERRORBAD_REQUESTThe recurring plan does not exist.
3ds_version_not_supportedERRORBAD_REQUESTThe 3DS version is not supported.
business_settings_missingERRORBAD_REQUESTThe business settings are missing.
card_authorization_failedERRORBAD_REQUESTThe card authorization has failed.
card_expiry_month_invalidERRORBAD_REQUESTThe two-digit expiry month is invalid.
card_expiry_year_requiredERRORBAD_REQUESTA four-digit expiry year is required.
customer_plan_edit_failedERRORBAD_REQUESTEditing the customer plan has failed.
processing_value_requiredERRORBAD_REQUESTThe processing value is required.
source_token_type_invalidERRORBAD_REQUESTThe source token type is invalid.
card_expiry_month_requiredERRORBAD_REQUESTA two-digit expiry month is required.
country_phone_code_invalidERRORBAD_REQUESTThe international country calling code is invalid.
expiry_date_format_invalidERRORBAD_REQUESTThe expiry date format is invalid.
issuer_network_unavailableERRORBAD_REQUESTThe issuer network is unavailable.
source_token_type_requiredERRORBAD_REQUESTThe source token type is required.
sub_entities_count_invalidERRORBAD_REQUESTThis account type cannot request a split payment for multiple sub-entities.
phone_number_length_invalidERRORBAD_REQUESTThe length of the phone number associated with the shipping address is invalid.
previous_payment_id_invalidERRORBAD_REQUESTThe previous payment identifier is invalid.
source_id_or_email_requiredERRORBAD_REQUESTThe payment source identifier or email address is required.
payment_method_not_supportedERRORBAD_REQUESTThe payment method is not supported.
recipient_last_name_requiredERRORBAD_REQUESTThe recipient's last name is required.
action_failure_limit_exceededERRORBAD_REQUESTThe quota of failed payment actions has been exceeded.
payment_source_does_not_existERRORBAD_REQUESTThe payment source does not exist.
recurring_plan_removal_failedERRORBAD_REQUESTRemoving the recurring plan has failed.
source_or_destination_requiredERRORBAD_REQUESTThe payment source or destination is required.
billing_descriptor_city_invalidERRORBAD_REQUESTThe city from which the charge originated is invalid.
billing_descriptor_name_invalidERRORBAD_REQUESTThe dynamic description of the charge is invalid.
billing_descriptor_city_requiredERRORBAD_REQUESTThe city from which the charge originated is required.
billing_descriptor_name_requiredERRORBAD_REQUESTA dynamic description of the charge is required.
recipient_account_number_invalidERRORBAD_REQUESTThe recipient's account number is invalid.
country_phone_code_length_invalidERRORBAD_REQUESTThe international country calling code length is invalid.
recipient_account_number_requiredERRORBAD_REQUESTThe recipient's account number is required.
capture_value_greater_than_authorizedERRORBAD_REQUESTThe capture value is greater than the authorized value.
capture_value_greater_than_remaining_authorizedERRORBAD_REQUESTThe capture value is greater than the remaining authorized value.