Allya Payments
Referência

Status de pagamentos

Status normalizados usados pela Allya Payments.

A Allya normaliza os status retornados pelos gateways para um conjunto único.

Status disponíveis

StatusDescrição
createdPagamento criado internamente antes da chamada ao gateway.
pendingPagamento aguarda ação do cliente ou confirmação do gateway.
processingGateway retornou status intermediário (Pagar.me authorized em fluxo auth_and_capture, drift de contrato em algum provedor, etc.). Aguarda confirmação por webhook ou sync.
paidPagamento confirmado.
failedPagamento falhou ou foi recusado.
canceledPagamento cancelado antes da confirmação, expirado/cancelado no gateway ou reembolsado quando o gateway só expõe esse estado como cancelamento normalizado.
expiredPagamento expirado.

Eventos de webhook

Eventos enviados ao cliente seguem o formato:

payment.{status}

Eventos atuais:

  • payment.created
  • payment.pending
  • payment.paid
  • payment.failed
  • payment.expired
  • payment.canceled

O status processing não gera evento público na versão atual.

Status do gateway

Além do status normalizado, a Allya guarda o gatewayStatus, que é o status original retornado pelo gateway.

Use o status normalizado para lógica de negócio. Use o status do gateway apenas para investigação técnica.

Cancelamento

canceled não significa necessariamente estorno. Na rota POST /v1/payments/:id/cancel, ele representa uma cobrança de cartão que ainda não tinha sido paga e foi encerrada antes da confirmação.

Pagamentos paid exigem um fluxo próprio de refund, separado do cancelamento.

Veja também

On this page