Sandboxes de provedores de pagamento que você controla

Cada um bate com o sandbox do próprio PSP, até nos códigos de recusa e no status HTTP. Você tem as recusas que o deles não produz, e um desafio de 3D Secure que os seus testes conseguem concluir.

a mesma recusa, em dois PSPs
POST /mercadopago/2026-08-08/v1/payments
  "payer.first_name": "insufficient_funds"

<- 201 Created
  "status": "rejected"
  "status_detail": "cc_rejected_insufficient_amount"


POST /stripe/2026-07-29/v1/payment_intents
  billing_details[name]: insufficient_funds

<- 402 Payment Required
  "error.code": "card_declined"
  "error.decline_code": "insufficient_funds"

O que dá para fazer

Qualquer recusa que você pedir

De uma recusa leve simples a cartão vencido e roubado, suspeita de fraude e AVS que não bate. Dê ao titular o nome do caso que você quer e é isso que volta, no código do próprio PSP.

3D Secure sem ninguém no meio

O fluxo 3DS2 inteiro, do passo de fingerprint do dispositivo até uma passagem sem atrito ou um desafio por OTP, redirect ou app do banco. A gente serve a página do desafio, então um teste passa por ela sem ninguém clicar.

O ciclo de vida inteiro do pagamento

Autorizar, capturar, capturar parcialmente, estornar, estornar sem captura, cancelar depois da captura, ajustar uma autorização, capturar acima do valor. Cada PSP diz quais desses ele suporta e se comporta do jeito que faz em produção.

Chaves de idempotência que funcionam

Mande a mesma chave de idempotência duas vezes e receba a primeira ação de volta em vez de uma segunda cobrança, do jeito que o fornecedor faz. Esse comportamento é difícil de testar em outro lugar.

O que está disponível

adyen

adyen

1 versão · 5 endpoints · Apple Pay, Cards, Google Pay, PayPal

APIVersãoEndpointsSuporta
checkoutv715allowZeroAuthcancelAfterCapturecaptureidempotencyovercapturepartialCapturepartialRefundrefundWithoutCapturethreeDS
ccbill

ccbill

1 versão · 10 endpoints · Cards

APIVersãoEndpointsSuporta
-v110threeDS
checkout

checkout

1 versão · 11 endpoints · Apple Pay, Cards, Google Pay

APIVersãoEndpointsSuporta
-v111allowZeroAuthauthorizationAdjustmentcaptureidempotencypartialCapturepartialRefundthreeDS
conekta

conekta

1 versão · 12 endpoints · Apple Pay, BNPL, Cards, Google Pay

APIVersãoEndpointsSuporta
-2.3.012capturepartialCapturepartialRefundthreeDS
klarna

klarna

2 versões · 13 endpoints · Direct Bank Transfer, Direct Debit, Klarna, Pay Later

APIVersãoEndpointsSuporta
ordermanagementv17
paymentsv16allowZeroAuthauthorizationAdjustmentcaptureidempotencypartialCapturepartialRefund
mercadopago

mercadopago

1 versão · 19 endpoints · Account Money, Apple Pay, Boleto, Cards

APIVersãoEndpointsSuporta
-v119captureidempotencypartialCapturepartialRefundthreeDS
paypal

paypal

2 versões · 15 endpoints · Cards, PayPal

APIVersãoEndpointsSuporta
ordersv27authorizationAdjustmentcaptureidempotencyovercapturepartialCapturepartialRefundthreeDS
paymentsv28
paysafe

paysafe

1 versão · 22 endpoints · Apple Pay, Cards, EPS, Google Pay

APIVersãoEndpointsSuporta
paymentsv122allowZeroAuthcaptureidempotencypartialCapturepartialRefundthreeDS
przelewy24

przelewy24

1 versão · 20 endpoints · Apple Pay, BLIK, Cards, Google Pay

APIVersãoEndpointsSuporta
-v120captureidempotencypartialRefundthreeDS
razorpay

razorpay

1 versão · 31 endpoints · Bank Transfer, Cardless EMI, Cards, EMI

APIVersãoEndpointsSuporta
-v131capturepartialRefund
shift4

shift4

1 versão · 1 endpoint · Apple Pay, Cards, Google Pay

APIVersãoEndpointsSuporta
gatewayv11cancelAfterCapturecaptureidempotencypartialCapturepartialRefundthreeDS
stripe

stripe

1 versão · 18 endpoints · Apple Pay, Cards, Google Pay, PayPal

APIVersãoEndpointsSuporta
-2026-07-2918authorizationAdjustmentcaptureidempotencypartialCapturepartialRefundthreeDS

Nomes e marcas dos fornecedores pertencem aos donos deles. O Mockzilla não é afiliado, endossado nem patrocinado por nenhum deles. Estas são implementações compatíveis, construídas de forma independente a partir de APIs documentadas publicamente, não os serviços próprios dos fornecedores.

Precisa de um que a gente ainda não tem?

A gente constrói estes a partir de especificações de API publicadas. Se você usa um provedor que não está na lista, ou precisa de um comportamento que o nosso não cobre, conte para a gente que a gente olha.

Fale com a gente

Traga um spec. Leve um servidor mock.

Começar não custa nada. Infraestrutura dedicada quando precisar.