Entrega assincrona
Configure webhooks com visibilidade operacional desde o primeiro evento
Use webhooks para acompanhar cobrancas PIX sem polling constante, validar eventos assinados e diagnosticar falhas de entrega com mais rapidez.
O que sao webhooks
Webhooks enviam eventos para uma URL do seu sistema quando algo importante acontece, como mudanca de status de pagamento. Isso reduz latencia operacional, evita consultas repetidas e facilita conciliacao automatica.Endpoints
POST /sellers/webhooks/GET /sellers/webhooks/
Onde configurar no painel
No painel TurbofyPay, a tela Credenciais e Webhooks concentra credenciais da API, cadastro de endpoints, secret de assinatura e historico de entregas.Os prints desta pagina usam a area principal real da plataforma. Para
seguranca da documentacao publica, os recortes nao exibem sidebar, perfil,
topbar, menu interno ou rotas sensiveis do painel.

A mesma area operacional permite revisar credenciais, verificar endpoints
cadastrados e atualizar o painel para conferir novas entregas.
Antes de criar um webhook
- Use uma URL HTTPS sob seu controle.
- Prepare o endpoint para receber eventos repetidos sem efeitos duplicados.
- Valide assinatura ou segredo antes de confirmar processamento.
- Nao exponha endpoints internos ou sem autenticacao adequada.
- Registre logs suficientes para auditoria, sem armazenar dados sensiveis em excesso.
Criando um endpoint
Cadastre um nome facil de reconhecer, informe a URL de destino e selecione somente os eventos realmente necessarios para o seu fluxo.
- Use um nome operacional que identifique o sistema destino.
- Em producao, prefira sempre URL HTTPS.
- Reduza ruido operacional selecionando apenas os eventos necessarios.
Eventos de cobranca
No fluxo comwebhook_url em POST /sellers/pix, os eventos esperados sao:
charge.createdcharge.paidcharge.expiredcharge.cancelled
Webhook Secret e validacao
Ao criar ou rotacionar um webhook, o painel exibe o Webhook Secret uma vez. Esse valor deve ser armazenado em local seguro e usado para validar a assinatura recebida no headerturbofy-signature.

Fluxo recomendado de implementacao
- Exponha um endpoint HTTPS publico para callbacks.
- Registre o webhook no painel ou via
POST /sellers/webhooks/. - Persista o evento antes de executar regra de negocio.
- Aplique idempotencia por
eventIdou hash estavel do payload. - Responda
2xxsomente quando o processamento estiver confirmado.
Exemplo pratico de endpoint receptor
- valide origem e assinatura quando disponivel;
- persista o payload bruto para auditoria;
- processe com idempotencia por
eventId; - retorne
2xxapenas apos gravar com sucesso.
Historico de entregas
Use o historico para acompanhar evento, destino, status, HTTP, tentativa e data. Se uma entrega falhar, corrija o endpoint antes de usar Reenviar.
O frontend do comprador nao confirma compra nem dispara webhooks. A
confirmacao vem do backend da TurbofyPay apos retorno do provedor.
Confiabilidade operacional
- Handler com timeout curto e tratamento de erro previsivel.
- Retentativa interna com fila quando houver dependencia externa.
- Observabilidade com
traceId,eventIde status do processamento. - Alertas para falhas de entrega e aumento de latencia.
Seguranca
Se houver assinatura nos callbacks, valide sempre o payload bruto (rawBody)
e aplique janela de tempo para mitigar replay.
Proximos passos
- Revise Autenticacao para padrao de seguranca.
- Consulte Criar cobranca PIX para origem dos eventos.
- Use Indo para producao para checklist de operacao.