Visão Geral
A Autorizou envia webhooks para diversos eventos relacionados a pagamentos e assinaturas. Você pode escolher quais eventos deseja receber ao configurar seu webhook na Dashboard.Eventos de Pagamento
Criação e Autorização
payment.created
payment.created
Disparado quando um pagamento é criado no sistemaQuando usar:
- Registrar início de uma transação
- Criar registro de pagamento pendente no seu sistema
- Analytics e tracking de conversão
payment.authorized
payment.authorized
Recusas e Expirações
payment.refused
payment.refused
Disparado quando um pagamento é recusadoQuando usar:
- Notificar cliente sobre a recusa
- Oferecer métodos de pagamento alternativos
- Liberar estoque reservado
- Analytics de taxa de recusa
- Saldo insuficiente
- Cartão bloqueado ou vencido
- Dados inválidos
- Suspeita de fraude pelo emissor
Para PIX Recorrente: Se a política de retry estiver ativa (
retry_policy = true), o sistema tentará cobrar novamente automaticamente (até 3 tentativas).payment.expired
payment.expired
Disparado quando um pagamento expira sem ser completadoQuando usar:
- Liberar estoque reservado
- Cancelar pedido automaticamente
- Enviar email de reengajamento com novo link
- Boleto bancário (após vencimento)
- PIX (após prazo de validade)
- PIX Recorrente (QR Code inicial não pago)
PIX Recorrente - Eventos Específicos
payment.scheduled
payment.scheduled
Disparado quando um pagamento recorrente é agendado para cobrança futuraQuando usar:
- Notificar cliente sobre próxima cobrança
- Atualizar dashboard com cobranças futuras
- Preparar sistema para próximo ciclo
payment.waiting_payment
payment.waiting_payment
Disparado quando um pagamento recorrente está sendo processadoQuando usar:
- Registrar que cobrança foi enviada para processadora
- Atualizar status interno
- Monitorar tempo de processamento
Após este evento, aguarde
payment.authorized (sucesso) ou payment.refused (falha).payment.waiting_payment
payment.waiting_payment
Disparado quando aguarda o primeiro pagamento PIX para autorizar recorrênciaQuando usar:
- Exibir QR Code ao cliente
- Instruir cliente a realizar primeiro pagamento
- Monitorar conversão de QR Code gerado → pago
- Enviar lembretes se cliente não pagar
payment.retry_scheduled
payment.retry_scheduled
Disparado quando uma nova tentativa de cobrança recorrente é agendada após falhaQuando usar:
- Notificar cliente sobre nova tentativa de cobrança
- Registrar tentativa de retry no sistema
- Atualizar dashboard com próxima tentativa
- Enviar alerta ao cliente para garantir saldo disponível
retry_policy = true)Timing: Até 3 tentativas automáticas, em até 7 dias da data originalEstornos
payment.refund_in_progress
payment.refund_in_progress
Disparado quando um estorno é solicitado e está sendo processadoQuando usar:
- Informar cliente que estorno está em andamento
- Atualizar status interno do pedido
- Registrar início do processo de estorno
payment.refunded
payment.refunded
Disparado quando um estorno é concluído e o valor foi devolvidoQuando usar:
- Atualizar status do pedido para “estornado”
- Notificar cliente sobre conclusão do estorno
- Ajustar estoque (devolver produtos)
- Registros contábeis
payment.refund_denied
payment.refund_denied
Disparado quando uma solicitação de estorno é negadaQuando usar:
- Notificar equipe responsável sobre a negativa
- Registrar motivo da negativa
- Verificar se há necessidade de ação manual
- Contatar adquirente se necessário
Chargebacks e Disputas
payment.chargeback_requested
payment.chargeback_requested
Disparado quando o cliente abre uma disputa (chargeback) junto ao bancoQuando usar:
- Alertar imediatamente a equipe responsável
- Reunir documentação para defesa (comprovante de entrega, comunicações, etc)
- Registrar ocorrência
- Analytics de fraude e prevenção
payment.chargeback_dispute
payment.chargeback_dispute
Disparado quando há uma atualização na disputa de chargebackQuando usar:
- Acompanhar status da disputa
- Registrar mudanças no processo
- Notificar equipe sobre atualizações
- Preparar documentação adicional se solicitado
Eventos de Assinatura
subscription.created
subscription.created
Disparado quando uma nova assinatura é criadaQuando usar:
- Registrar nova assinatura no sistema
- Liberar acesso inicial ao serviço/produto
- Enviar email de boas-vindas
- Configurar cobranças recorrentes
- Ativar período de trial (se aplicável)
subscription.updated
subscription.updated
Disparado quando uma assinatura é atualizadaQuando usar:
- Sincronizar mudanças de plano
- Atualizar valor da próxima cobrança
- Notificar cliente sobre mudanças
- Ajustar nível de acesso ao serviço
- Alteração de plano (upgrade/downgrade)
- Mudança de valor
- Atualização de método de pagamento
- Alteração de ciclo de cobrança
subscription.inactivated
subscription.inactivated
Disparado quando uma assinatura é inativadaQuando usar:
- Bloquear acesso do cliente ao serviço
- Enviar notificação de cancelamento
- Oferecer opção de reativação com desconto
- Analytics de churn (cancelamentos)
- Falha de pagamento recorrente
- Cancelamento solicitado pelo cliente
- Inativação manual por suporte
subscription.deleted
subscription.deleted
Disparado quando uma assinatura é excluída permanentementeQuando usar:
- Remover acesso definitivamente
- Limpar dados relacionados (se aplicável)
- Registros de auditoria
- Relatórios de cancelamento
Configurando Eventos na Dashboard
Para selecionar os eventos que deseja receber:Acesse a Dashboard
Faça login em artemis.autorizou.app
Eventos Recomendados por Tipo de Negócio
E-commerce
Para lojas virtuais que vendem produtos físicos ou digitais:payment.created- Registrar início da transaçãopayment.authorized- Liberar pedido para separaçãopayment.refused- Notificar cliente e liberar estoquepayment.expired- Cancelar pedido e liberar estoquepayment.refunded- Processar devoluçãopayment.chargeback_requested- Alertar equipe antifraude
Marketplace
Para plataformas que conectam compradores e vendedores:payment.created- Notificar vendedor sobre nova vendapayment.authorized- Confirmar venda ao vendedorpayment.refused- Notificar ambas as partespayment.refunded- Processar estorno e ajustar saldo do vendedorpayment.chargeback_requested- Alertar vendedor e plataforma
SaaS / Assinaturas
Para serviços de software ou conteúdo recorrente:payment.authorized- Confirmar renovaçãopayment.refused- Tentar recuperação ou pausar acessosubscription.created- Liberar acesso inicialsubscription.updated- Ajustar nível de acesso (upgrade/downgrade)subscription.inactivated- Bloquear acesso ao serviço
payment.waiting_payment- Exibir QR Code para primeiro pagamentopayment.scheduled- Notificar cliente sobre próxima cobrança (3 dias antes)payment.processing- Registrar que cobrança foi enviada (2 dias antes)payment.retry_scheduled- Notificar sobre nova tentativa após falhapayment.refused- Implementar recuperação de pagamento ou pausar assinatura
Serviços Digitais
Para serviços com entrega imediata (cursos, ebooks, etc):payment.created- Preparar conteúdo para entregapayment.authorized- Liberar acesso imediatopayment.refused- Notificar clientepayment.refunded- Revogar acesso ao conteúdo
Frequência e Volume
Planejamento de CapacidadeA quantidade de webhooks que você receberá depende do seu volume de transações:
- 1 evento
payment.createdpor transação - 1 evento
payment.authorizedoupayment.refusedpor tentativa - Eventos adicionais conforme o ciclo de vida (estornos, chargebacks, etc)
Próximos Passos
Ver Estrutura dos Payloads
Entenda o formato dos dados recebidos em cada evento