Use sandbox amount codes and method-specific fields to trigger checkout outcomes. Each method lists the values that apply to init payment.
Bizum
Integrate Bizum for the Spanish market to enable instant peer-to-peer bank payments directly from customer mobile banking applications.
Bizum
sandbox uses amount-based outcomes to simulate payment scenarios. Use the
init payment
API v1
required fields with specific:
amountto match the success or error flowcustomer_phone+34700000000
Cardholder authentication failed; check credentials, session, and integration before retrying. 1.01 , message: "Authentication failed"}
An application error occurred while processing the transaction; retry later or contact support if it continues. 5.03 , message: "Application error"}
The cardholder should contact their bank for further information. 3.05 , message: "Call your bank"}
Blik One-time
Accept BLIK payments in Poland with one-time authorization codes that let customers pay directly from their bank accounts in real time.
Blik One-time
uses a 6-digit code to trigger specific outcomes. Use the
init payment
API v1
required fields with specific:
amountto match the error flowpayment_type_data.blik_code
The customer could not finalize the payment during the given timeframe, which resulted in order expiration. 0.02 , message: "Order expired"}
Blik Recurring
Accept BLIK Recurring in Poland with a one-time mandate setup that lets merchants charge a customer's bank account automatically without re-authentication for each transaction.
Blik Recurring
uses a 6-digit code to trigger specific outcomes for the recurring mandate setup. Use the
init payment
API v1
required fields with specific:
payment_method_flowdirectfuture_usage.payment_typeunscheduledpayment_type_data.blik_code
The customer could not finalize the payment during the given timeframe, which resulted in order expiration. 0.02 , message: "Order expired"}
Boleto
Accept Boleto Bancário payments in Brazil with voucher-based checkout that lets customers pay at banks, ATMs, or through online banking.
Boleto
requires a country-specific document field. Use the
init payment
API v1
required fields with specific:
payment_type_data.brazil_cpf
After a successful request, follow pay_form.return_url in the response to complete the payment flow.
Efecty
Accept Efecty cash payments in Colombia with voucher-based checkout redeemable at thousands of physical collection points across the country.
Efecty
requires a country-specific document field. Use the
init payment
API v1
required fields with specific:
payment_type_data.colombia_cc
After a successful request, follow pay_form.return_url in the response to complete the payment flow.
Mercado Pago
Accept Mercado Pago payments across Latin America with multi-method checkout supporting cards, wallets, and local payment options.
Mercado Pago
requires a country-specific document field. Use the
init payment
API v1
required fields with specific:
payment_type_data.brazil_cpf
After a successful request:
- follow
pay_form.return_urlin the response to complete the payment flow - use your sandbox shopper credentials to complete the flow:
emailtest_user_5361385728822657191@testuser.compasswordAaxdHaUpBF
OXXO
Accept OXXO cash voucher payments in Mexico with barcode-based checkout redeemable at over 20,000 convenience store locations nationwide.
OXXO
requires a country-specific document field in payment_type_data. Use the test
init payment
API v1
required fields with specific:
payment_type_data.mexico_curp
After a successful request, follow pay_form.return_url in the response to complete the payment flow.
PayPal
PayPal testing allows you to simulate failed transactions using a sandbox environment, which is useful for ensuring that your system correctly handles various scenarios, including negative flows.
- Before you begin testing, ensure that your development environment is set up correctly.
- To perform testing, contact us to request access to the PayPal sandbox account.
To test failed payments, set the API request with currency to
USD
and an amount, which should be specified in cents (for example, an amount of 302 means 3.02), to trigger errors.
The customer's card balance has insufficient funds. 3.02 , message: "Insufficient funds"}
The cardholder should contact their bank for further information. 3.05 , message: "Call your bank"}
A general decline response indicating that the card issuer has rejected the transaction without providing a specific reason code. 3.08 , message: "Do not honor"}
The card issuer bank blocked the card for payments. 3.01 , message: "Card is blocked"}
The customer's card balance has insufficient funds. 3.02 , message: "Insufficient funds"}
The cardholder should contact their bank for further information. 3.05 , message: "Call your bank"}
A general decline response indicating that the card issuer has rejected the transaction without providing a specific reason code. 3.08 , message: "Do not honor"}
An invalid or nonexistent card token was received during the transaction. 5.02 , message: "Invalid card token"}
The account is blocked and all transactions made through this account are likely to be declined by the payment processor or acquiring bank until the problem is resolved. 5.12 , message: "Account is blocked"}
Pix
Accept SmartPix one-time and recurring payments in Brazil through Open Finance-powered direct bank connections with real-time settlement.
SmartPix
and
Accept Pix instant payments in Brazil with QR-code-based checkout, real-time fund transfers, and Central Bank-regulated settlement.
Pix
require a country-specific document field. Use the
init payment
API v1
required fields with specific:
payment_type_data.brazil_cpf
customer.first_name or customer.last_namebilling_address.country
Przelewy24
Integrate Przelewy24 to let Polish customers pay via online bank transfer with broad bank coverage and real-time payment verification.
Przelewy24
is a Polish online bank transfer method supporting multiple banks, including BLIK as a sub-method. Use the
init payment
API v1
to initiate a payment.
After a successful request, follow pay_form.return_url in the response to complete the payment flow.
PLN
PSE
Accept PSE bank transfer payments in Colombia by redirecting customers to their online banking portal for secure, real-time fund transfers.
PSE
requires a country-specific document field. Use the
init payment
API v1
required fields with specific:
payment_type_data.colombia_cc
After a successful request, follow pay_form.return_url in the response to complete the payment flow.
Sencillito
Accept Sencillito cash payments in Chile with voucher-based checkout redeemable at physical collection points across the Chilean market.
Sencillito
requires a country-specific document field. Use the
init payment
API v1
required fields with specific:
payment_type_data.chile_ci
After a successful request, follow pay_form.return_url in the response to complete the payment flow.
Servipag
Accept Servipag payments in Chile with flexible cash and bank transfer options through an established nationwide payment collection network.
Servipag
requires a country-specific document field. Use the
init payment
API v1
required fields with specific:
payment_type_data.chile_ci
After a successful request, follow pay_form.return_url in the response to complete the payment flow.
Webpay
Integrate Webpay to process Chilean card payments through Transbank's dominant national payment gateway with broad card network support.
Webpay
requires a country-specific document field. Use the
init payment
API v1
required fields with specific:
payment_type_data.chile_ci
After a successful request, follow pay_form.return_url in the response to complete the payment flow.