Fluxo
Etapa 1: Criar o pagamento
Identifique o destinatário por uma chave Pix, um Pix Copia e Cola / QR Code ou pelos dados bancários do destinatário.- Por chave Pix
- Por QR Code
- Por dados bancários
REQUESTED — nada é pago ainda. Revise quem você está pagando (creditParty) e quanto (txnUpdatedAmount) antes de continuar:
_id do pagamento — ele é o {pixId} de todas as próximas etapas. pendingConfirmation guarda o que será pago, e policy, o que as políticas de negócio da sua organização dizem sobre ele.
Referência: Criar um pagamento Pix
Etapa 2: Definir os detalhes, se faltar algum
A confirmação paga exatamente o que está empendingConfirmation, então exige o valor e a categoria de saldo. Se você enviou os dois na criação, pule esta etapa. Caso contrário — um QR Code, ou uma criação sem category —, defina-os:
amount deve ser o txnUpdatedAmount do pagamento (uma cobrança COBV agendada para o vencimento também pode pagar o seu txnOriginalAmount). A resposta traz uma policy atualizada.
Referência: Definir os detalhes de um pagamento Pix
Etapa 3: Confirmar o pagamento
Quandopolicy.actions.autoAction for APPROVE, confirme o pagamento — sem corpo:
200 com o pagamento CONFIRMED; ele passa a PAID quando a rede Pix o liquida, e receipt.endToEndId é o ID que o banco do destinatário exibe. Se o pagamento for recusado — por saldo insuficiente ou por um limite, por exemplo —, ele passa a FAILED, com o motivo em failReason, e você recebe o erro.
Quando autoAction for NONE, o pagamento precisa de aprovação: envie-o para aprovação em vez de confirmá-lo. Com DENY, as políticas o recusam.
Referência: Confirmar um pagamento Pix
Pagar em um dia futuro
EnviescheduledAt (YYYY-MM-DD) ao criar o pagamento, ou com PUT, para pagar em um dia futuro. A confirmação então responde 201 com o agendamento, e o pagamento passa a SCHEDULED; nesse dia, um novo pagamento é criado e pago. O pagamento do dia não leva os campos personalizados: numa organização com um campo personalizado de transação obrigatório, ele falha. Uma cobrança por QR Code com vencimento só pode ser paga hoje ou na data de vencimento, e só pagamentos por chave Pix ou QR Code podem ser agendados — um pagamento por dados bancários para um dia futuro é recusado na confirmação.
Cancelar um pagamento
Um pagamento que ainda não foi pago —REQUESTED, aguardando aprovação ou SCHEDULED — pode ser cancelado:
Próximos passos
Políticas de negócio e aprovações
Envie pagamentos para aprovação quando as políticas da sua organização exigirem.
Cobrar com PIX
Gere um QR Code para receber dinheiro em vez de enviar.