Pagamentos
Criar cobrança MB WAY 🇵🇹
POST /v1/payments com paymentMethods: ["MBWAY"]. MB WAY é a carteira móvel de
Portugal. A PagNow retorna uma URL de checkout hospedado (cardRedirectUrl); você
redireciona o cliente para lá, ele informa o telemóvel, recebe a notificação push no
app MB WAY e aprova com um toque. Moeda EUR.
MB WAY 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": ["MBWAY"],
"idempotencyKey": "pedido-2034",
"customerName": "Ana Pereira",
"customerEmail": "ana@exemplo.com",
"metadata": { "orderId": "ORD-2034" },
"webhookUrl": "https://sua-loja.com/webhooks/pagnow"
}'Resposta (201)
{
"id": "c3d4e5f6-a7b8-4901-9cde-f01234567890",
"status": "WAITING_PAYMENT",
"amount": 4500,
"currency": "EUR",
"cardRedirectUrl": "https://checkout.v2.pagnow.com/c/c3d4e5f6...",
"createdAt": "2026-06-30T15:55:11.000Z"
}Redirecione o cliente para cardRedirectUrl. No checkout hospedado ele informa o
telemóvel e recebe a push do MB WAY para aprovar. 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 | ["MBWAY"]. |
idempotencyKey | string | sim | Reenvio retorna a cobrança original. |
customerName/Email | string | não | Pré-preenchem o checkout. |
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á. |
