3. Pagamento de pedido
Introdução
Sempre que um comprador pagar a CrediPay, comunicação será toda feita via webhooks. São 2 tipos:
- repayment.processing: Enviado assim que o comprador paga o boleto (não se aplica a Pix), mesmo que os valores não tenham sido compensados ainda.
- repayment.settled: Enviado assim que os valores são compensados em nossa conta bancária.
Para fins de liberação de limite de crédito, usamos o momento do repayment.processing, assim conseguimos habilitar compradores a transacionar novamente assim que realizam o pagamento.
IMPORTANTE: Todas as cobranças da CrediPay são feitas via BolePix, ou seja, os compradores têm a opção de pagar tanto por boleto, quanto por Pix.
Fluxo
Legenda:
- 🟩 Verde: Ações tomadas pelo vendedor
- 🟧 Laranja: Ações tomadas pela CrediPay
flowchart TD
n4["CrediPay recebe a notificação do pagamento do pedido"] --> n5{"Pago via boleto ou pix?"}
n5 -- Boleto --> n6["Recebe notificacao de pagamento em processamento"]
n5 -- Pix --> n9["Valor compensado na conta bancária"]
n6 --> n7["Envia webhook repayment.processing"]
n7 -- "repayment.processing" --> n12["Vendedor recebe webhook repayment.processing"]
n7 --> n8["Libera limite de crédito"]
n8 --> n9
n9 -- Pix --> n11["Libera limite de crédito"]
n10["Envia webhook repayment.settled"] -- "repayment.settled" --> n13["Vendedor recebe webhook repayment.settled"]
n9 --> n10
n12 --> n14@{ label: "Marca como 'em processamento'" }
n13 --> n15@{ label: "Marca como 'pago'" }
n14@{ shape: rect }
n15@{ shape: rect }
n4:::credipay
n5:::credipay
n6:::credipay
n9:::credipay
n7:::credipay
n12:::vendedor
n8:::credipay
n11:::credipay
n10:::credipay
n13:::vendedor
n14:::vendedor
n15:::vendedor
classDef vendedor fill:#C6F7D0,stroke:#333,stroke-width:1px,color:#000;
classDef credipay fill:#FFD8A8,stroke:#333,stroke-width:1px,color:#000;
Updated 7 months ago
