PagNow
Pagamentos

Criar cobrança LATAM e África 🌎

POST /v1/payments roteado por country — checkout local em 22 países.

POST /v1/payments com paymentMethods: ["CREDIT_CARD"] e o country do pagador. A PagNow retorna uma URL de checkout hospedado (cardRedirectUrl) onde o cliente escolhe o método local do país dele — cartão, transferência bancária, dinheiro ou carteira móvel — e volta para a sua loja.

Não existe um valor de paymentMethods por método local (não envie "PSE" ou "NEQUI"): quem apresenta as opções é a página de checkout, com base no country. O roteamento usa country + currency; veja Campos avançados.

Brasil não usa este fluxo. Cobranças em BRL têm trilha própria — veja Criar cobrança PIX e Boleto.

cURL

curl -X POST 'https://v2.pagnow.com/v1/payments' \
  -H 'apikey: pnk_sua_chave_aqui' \
  -H 'content-type: application/json' \
  -d '{
    "amount": 25000,
    "currency": "MXN",
    "country": "MX",
    "paymentMethods": ["CREDIT_CARD"],
    "idempotencyKey": "pedido-7700",
    "customerName": "Sofía Ramírez",
    "customerEmail": "sofia@exemplo.com",
    "metadata": { "orderId": "ORD-7700" },
    "webhookUrl": "https://sua-loja.com/webhooks/pagnow"
  }'

Resposta (201)

{
  "id": "b2c3d4e5-f6a7-4890-b123-456789abcdef",
  "status": "WAITING_PAYMENT",
  "amount": 25000,
  "currency": "MXN",
  "cardRedirectUrl": "https://checkout.v2.pagnow.com/c/b2c3d4e5...",
  "createdAt": "2026-07-16T12:00:00.000Z"
}

Redirecione o cliente para cardRedirectUrl. Confirme a aprovação pelo webhook — o retorno do redirect não é confirmação de pagamento.

Campos principais

CampoTipoObrigatórioNotas
amountintsimCentavos. 25000 = MX$ 250,00.
currencystringsimMoeda local do país (veja a tabela) ou USD, aceito em todos.
countrystringsimISO 3166-1 alpha-2 do pagador. Define quais métodos aparecem no checkout.
paymentMethodsstring[]sim["CREDIT_CARD"].
idempotencyKeystringsimReenvio retorna a cobrança original.
customerName, customerEmailstringrecomendadoPodem ser exigidos pelo método local escolhido.
webhookUrlstringnãoRecebe o POST de mudança de status.

Países e moedas

Todos aceitam USD além da moeda local.

PaíscountryMoeda local
Argentina 🇦🇷ARARS
Chile 🇨🇱CLCLP
Colômbia 🇨🇴COCOP
Costa Rica 🇨🇷CRCRC
Equador 🇪🇨ECUSD
El Salvador 🇸🇻SVUSD
Guatemala 🇬🇹GTGTQ
México 🇲🇽MXMXN
Panamá 🇵🇦PAUSD
Peru 🇵🇪PEPEN
Burkina Faso 🇧🇫BFXOF
Camarões 🇨🇲CMXAF
Costa do Marfim 🇨🇮CIXOF
Gana 🇬🇭GHGHS
Nigéria 🇳🇬NGNGN
Quênia 🇰🇪KEKES
Ruanda 🇷🇼RWRWF
Senegal 🇸🇳SNXOF
África do Sul 🇿🇦ZAZAR
Tanzânia 🇹🇿TZTZS
Uganda 🇺🇬UGUGX
Zâmbia 🇿🇲ZMUSD

Campos da cobrança

CampoNotas
cardRedirectUrlURL do checkout hospedado. Redirecione o cliente para cá.

Nesta página