Checkout API
50 docs
Docs
Architecture
Guides
Learnings
Plans
- Plano de integração com o LMS Onion
- Plano — transferência de cliente por organização
- Evento de parcela atrasada para o accounts
Reference
- Permissões de acesso por role
- Desconto de membro no checkout
- Evento de parcela atrasada — accounts
- Evento de parcela paga — accounts
- Evento de compra criada — accounts
- Payloads do gateway Asaas
- Endpoint de unificação de cliente — ibft-backend
- Endpoint de sincronização de reparcelamento — ibft-backend
- Contrato de integração Checkout API × Onion
- Ciclo de vida completo de um pagamento
- Integração de pagamento com plataformas externas (LMS)
- Webhooks de pagamento para integradores
Rules
- Desconto precisa ser menor que o total do checkout
- Desconto de membro exige validação do email no servidor
- Parcela atrasada dispara o evento — idempotência por parcela, sem exigir carnê completo
- Slug de organização e produto vem do nome e não muda depois
- Despacho de eventos do outbox — 3 tentativas, sem distinção de erro
Specs
- Campos personalizados no checkout
- Transferência de saldo do gateway para conta externa ou chave PIX
- Criação de checkout via API
- Campanhas de origem — captura de UTM no pagamento
- Modernização da criação de pedidos (Orders)
- Cobrança de taxa por organização via split no gateway
- API de webhooks de integração
- Integração Apolo V2 — integração por organização
- Estornos de pagamento — integração com o Asaas
- Tracking analytics — códigos de rastreio em organização e produto
- Sistema de notificações de pagamento
- Order bump e cross-sell no checkout
- Transferência de cliente por organização
- Desconto de membro no checkout por validação de email
- Payments validate endpoint
- Payments validate endpoint — Bearer token auth
- Slug em organização e produto
- Sincronização de reparcelamento assíncrona via outbox pattern
- Sincronização de unificação e troca de e-mail com o checkout novo
- Evento de compra criada para o accounts
- Evento de parcela atrasada para o accounts
- Evento de parcela paga para o accounts
- Parcela paga como objeto no evento INSTALLMENT_PAID
- Envio do organization_slug e do cliente Asaas nos eventos do accounts