Skip to main content
Comandos para escutar, simular e depurar webhooks durante o desenvolvimento.

abacatepay listen

Escuta webhooks em tempo real e os encaminha para sua aplicação local.
O comando listen mantém uma conexão WebSocket ativa com a AbacatePay para receber eventos em tempo real. Todos os eventos recebidos são salvos no log local.Se você não especificar --forward-to, a CLI perguntará via prompt qual URL usar.
Exemplos:
Use Ctrl+C para interromper. Todos os eventos ficam salvos e podem ser consultados com abacatepay logs list.

abacatepay trigger

Dispara eventos de teste para simular webhooks durante o desenvolvimento.
Eventos disponíveis:
O evento billing.paid cria uma cobrança Pix real na API (em modo teste) e simula seu pagamento. Os eventos payout.* geram apenas payloads mock locais.
Execute abacatepay listen em outro terminal antes de usar trigger para receber os webhooks.

abacatepay events sample

Gera um payload JSON de exemplo para um tipo de evento específico.
Eventos: billing.paid, payout.done, payout.failed
Use este comando para entender a estrutura dos payloads e configurar corretamente o parsing na sua aplicação.

abacatepay events resend

Reenvia um evento passado para seu endpoint de webhook local.
O evento é buscado no arquivo de log local. O ID pode ser obtido através de abacatepay logs list.
O header X-Abacate-Signature é gerado automaticamente com assinatura válida para ambiente de desenvolvimento.

abacatepay logs list

Lista o histórico de eventos de webhook gravados localmente.
Tipos de log disponíveis:

abacatepay logs tail

Exibe eventos de webhook em tempo real via streaming.
Este comando conecta ao WebSocket e exibe os eventos conforme chegam, sem encaminhá-los para nenhum endpoint.
Use logs tail para monitorar eventos sem processá-los. Para receber e encaminhar webhooks, use abacatepay listen.