Skip to main content

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:
Você pode usar a mesma URL para todos os tipos de notificação.

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:
Campos importantes:
  • event: Sempre será pix.cashin.paid para recebimentos
  • requestNumber: Seu código de pedido
  • value: Quanto você recebeu
  • debtorName: 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 processar
5

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

2

Execute seu servidor

3

Abra um túnel

4

Use a URL gerada

Cole essa URL no postbackUrl ou callbackUrl

Exemplo Completo

Aqui está um exemplo completo e funcional:

Dúvidas Frequentes

Não é obrigatório, mas é recomendado. Você pode adicionar um token secreto na URL ou verificar um header específico.
A StylePay tentará reenviar a notificação algumas vezes. Por isso é importante ter um servidor estável.
Sim! Você usa o campo event para saber que tipo de notificação recebeu.
Você pode consultar o status da transação pela API usando o idTransaction se precisar confirmar.
Não. Basta retornar status HTTP 200. O conteúdo da resposta não importa.

Precisa de Ajuda?

Suporte Técnico

WhatsApp

+55 11 9999-9999