O que são Webhooks?
Webhooks são notificações automáticas que a StylePay envia para sua aplicação quando uma transação PIX muda de status. É como receber um SMS avisando que um pagamento foi confirmado.Em resumo: Você informa uma URL do seu site, e a StylePay manda uma mensagem para essa URL sempre que algo importante acontecer.
Passo 1: Configure sua URL
Ao criar uma transação, informe onde quer receber as notificações:Passo 2: Entenda os Eventos
A StylePay envia 3 tipos principais de notificação:Recebimento
Quando alguém paga seu QR Code
Pagamento
Quando seu pagamento é processado
Estorno
Quando um recebimento é devolvido
Passo 3: Receba as Notificações
📥 Recebimento Confirmado
Quando alguém paga seu QR Code:event: Sempre serápix.cashin.paidpara recebimentosrequestNumber: Seu código de pedidovalue: Quanto você recebeudebtorName: Nome de quem pagou
📤 Pagamento Realizado
Quando seu pagamento é concluído:❌ Pagamento Cancelado
Quando seu pagamento falha:🔄 Estorno de Recebimento
Quando um pagamento que você recebeu é devolvido:Passo 4: Crie seu Endpoint
Seu site precisa ter uma página que receba essas notificações. Aqui está um exemplo simples:5 Regras Importantes
1
Sempre responda rapidamente
Retorne status
200 em menos de 5 segundos. Se precisar fazer algo demorado, faça depois de responder.2
Evite processar duas vezes
Guarde o
idTransaction para não processar a mesma notificação mais de uma vez.3
Use HTTPS
Sua URL precisa começar com
https:// (não http://)4
Verifique o evento
Sempre confira o campo
event antes de processar5
Salve tudo
Guarde um registro de todas as notificações recebidas para consultar depois
Testando em Casa
Para testar enquanto desenvolve:1
Instale o ngrok
Baixe em: https://ngrok.com/download
2
Execute seu servidor
3
Abra um túnel
4
Use a URL gerada
postbackUrl ou callbackUrlExemplo Completo
Aqui está um exemplo completo e funcional:Dúvidas Frequentes
Minha URL precisa ter autenticação?
Minha URL precisa ter autenticação?
Não é obrigatório, mas é recomendado. Você pode adicionar um token secreto na URL ou verificar um header específico.
E se meu servidor estiver fora do ar?
E se meu servidor estiver fora do ar?
A StylePay tentará reenviar a notificação algumas vezes. Por isso é importante ter um servidor estável.
Posso usar a mesma URL para tudo?
Posso usar a mesma URL para tudo?
Sim! Você usa o campo
event para saber que tipo de notificação recebeu.Como sei se recebi todas as notificações?
Como sei se recebi todas as notificações?
Você pode consultar o status da transação pela API usando o
idTransaction se precisar confirmar.Preciso responder com algum dado específico?
Preciso responder com algum dado específico?
Não. Basta retornar status HTTP 200. O conteúdo da resposta não importa.
Precisa de Ajuda?
Suporte Técnico
+55 11 9999-9999

