1. Status de transação
Bestfy API
  • Sobre a Bestfy
    • Comece aqui
  • Webhooks
    • O que é um Webhook?
  • Status de transação
    • Status de Pagamento na Bestfy
  • Transações
    • Criar transações
      POST
    • Estornar transação
      POST
    • Buscar transação
      GET
    • Listar transações
      GET
  • Saldo
    • Buscar saldo
      GET
  • API Key
    • Validar API Key
      GET
  1. Status de transação

Status de Pagamento na Bestfy

Este documento descreve os status utilizados pela plataforma para representar o ciclo de vida de um pagamento. Eles aparecem em respostas da API, painéis administrativos e notificações (webhooks) enviadas aos integradores.

Visão geral#

Os status se dividem em dois grupos:
Status da transação — representa a cobrança em si (cartão, PIX ou boleto).
Status de saque — representa uma retirada de saldo pelo vendedor.

Status da transação#

O status da transação descreve em que fase do ciclo de cobrança o pagamento se encontra — desde a criação até a liquidação, reembolso ou disputa.

Fluxo inicial#

StatusSignificadoQuando é atribuído
PROCESSINGA transação foi criada e está sendo submetida para processamento.Logo após o registro da cobrança, antes de qualquer retorno do meio de pagamento.
PENDINGA cobrança foi aceita e está aguardando o pagamento do cliente.Assim que o meio de pagamento confirma o registro da cobrança (ex.: QR Code PIX emitido, boleto gerado).

Fluxo de conclusão#

StatusSignificadoQuando é atribuído
PAIDO pagamento foi confirmado e o valor foi efetivamente recebido.Na confirmação da liquidação pelo meio de pagamento.
REJECTEDO pagamento foi recusado ou não pôde ser concluído.Em caso de recusa do emissor, cancelamento antes da liquidação ou falha no processamento.
EXPIREDO prazo para pagamento expirou sem que a cobrança fosse quitada.Quando o prazo de vencimento do PIX ou boleto é ultrapassado.

Fluxo de reembolso#

StatusSignificadoQuando é atribuído
PROCESSING_REFUNDUm reembolso foi solicitado e está em processamento.A partir do pedido de estorno, enquanto a devolução ao cliente não é confirmada.
REFUNDEDO valor foi devolvido ao cliente.Quando o reembolso é efetivamente concluído.

Fluxo de disputa e chargeback#

StatusSignificadoQuando é atribuído
IN_DISPUTEO cliente abriu uma contestação sobre o pagamento.Ao receber a notificação de abertura da disputa.
DISPUTE_ACCEPTEDA disputa foi acatada em favor do cliente.Quando a contestação é aceita pela instituição financeira.
DISPUTE_REJECTEDA disputa foi rejeitada em favor do vendedor.Quando a contestação é negada pela instituição financeira.
DISPUTE_CANCELEDA disputa foi cancelada antes de uma decisão final.Quando o próprio cliente ou a instituição encerra a contestação.
CHARGEBACKO valor da transação foi revertido por decisão da instituição financeira.Ao receber a confirmação do chargeback.

Status residual#

StatusSignificadoQuando é atribuído
UNKNOWNStatus não reconhecido pela plataforma.Situação excepcional, normalmente usada como salvaguarda para evitar estados inconsistentes.

Diagrama simplificado#

                ┌────────────┐
                │ PROCESSING │──────────────┐
                └─────┬──────┘              │
                      ▼                     ▼
                ┌────────────┐         ┌──────────┐
                │  PENDING   │────┬───►│ REJECTED │
                └─────┬──────┘    │    └──────────┘
                      ▼           ▼
                 ┌────────┐  ┌──────────┐
                 │  PAID  │  │ EXPIRED  │
                 └───┬────┘  └──────────┘
                     │
        ┌────────────┼──────────────┐
        ▼            ▼              ▼
┌───────────────┐ ┌────────────┐ ┌────────────┐
│ PROCESSING_   │ │ IN_DISPUTE │ │ CHARGEBACK │
│   REFUND      │ └─────┬──────┘ └────────────┘
└──────┬────────┘       │
       ▼                ▼
 ┌──────────┐    ┌──────────────────────┐
 │ REFUNDED │    │ DISPUTE_ACCEPTED     │
 └──────────┘    │ DISPUTE_REJECTED     │
                 │ DISPUTE_CANCELED     │
                 └──────────────────────┘

Status de saque#

Representa uma solicitação de retirada de saldo da conta do vendedor para uma conta externa.
StatusSignificadoQuando é atribuído
UNDER_REVIEWSaque solicitado, aguardando validação.Logo após a solicitação pelo vendedor.
APPROVEDSaque aprovado internamente, pronto para ser executado.Após a validação dos dados e saldo disponível.
PROCESSINGSaque em processamento pelo sistema financeiro.Após a aprovação, enquanto a transferência é executada.
REJECTEDSaque recusado.Quando a solicitação não atende aos critérios (ex.: saldo insuficiente, dados inválidos).
FAILEDSaque aprovado, mas a transferência falhou durante a execução.Quando ocorre falha na liquidação da transferência após a aprovação.

Diagrama simplificado#

┌──────────────┐
│ UNDER_REVIEW │
└──────┬───────┘
       ├─────────────► REJECTED
       ▼
┌──────────────┐
│  APPROVED    │
└──────┬───────┘
       ▼
┌──────────────┐
│  PROCESSING  │
└──────┬───────┘
       ├─────────────► FAILED
       ▼
   (concluído)

Modified at 2026-04-23 14:08:30
Previous
O que é um Webhook?
Next
Criar transações
Built with