Pagamentos
Criar cobrança Bancontact 🇧🇪
POST /v1/payments com paymentMethods: ["BANCONTACT"]. Bancontact é o método de
pagamento mais usado na Bélgica. A PagNow retorna uma URL de checkout hospedado
(cardRedirectUrl); o cliente autoriza no app/banco e volta para a sua loja. Moeda
EUR.
Bancontact exige ativação prévia na sua conta (conta em EUR habilitada). Sem
ativação, a cobrança retorna 422 (NO_PROVIDER_CONFIGURED). Fale com
integrations@pagnow.com para habilitar.
cURL
curl -X POST 'https://v2.pagnow.com/v1/payments' \
-H 'apikey: pnk_sua_chave_aqui' \
-H 'content-type: application/json' \
-d '{
"amount": 4500,
"currency": "EUR",
"paymentMethods": ["BANCONTACT"],
"idempotencyKey": "pedido-9002",
"customerName": "Lucas Janssens",
"customerEmail": "lucas@exemplo.com",
"metadata": { "orderId": "ORD-9002" },
"webhookUrl": "https://sua-loja.com/webhooks/pagnow"
}'Resposta (201)
{
"id": "a7b8c9d0-e1f2-4345-9012-345678901234",
"status": "WAITING_PAYMENT",
"amount": 4500,
"currency": "EUR",
"cardRedirectUrl": "https://checkout.v2.pagnow.com/c/a7b8c9d0...",
"createdAt": "2026-06-30T16:12: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
| Campo | Tipo | Obrigatório | Notas |
|---|---|---|---|
amount | int | sim | Centavos. 4500 = € 45,00. |
currency | string | sim | EUR. |
paymentMethods | string[] | sim | ["BANCONTACT"]. |
idempotencyKey | string | sim | Reenvio retorna a cobrança original. |
webhookUrl | string | não | Recebe o POST de mudança de status. |
Campos da cobrança
| Campo | Notas |
|---|---|
cardRedirectUrl | URL do checkout hospedado. Redirecione o cliente para cá. |
