Skip to main content
A mesma integração do Express, em Python. O que muda é como o framework entrega o corpo cru ao handler de webhook.

Confira o exemplo

Os arquivos desta POC, com o destino de cada um.

Emitir a credencial

main.py

Receber o desfecho

webhooks.py
Não declare o corpo como modelo Pydantic na rota de webhook. O FastAPI faria o parse e o request.body() viria vazio ou reserializado, e a conferência da assinatura falharia em toda entrega.

Antes de rodar

.env
Use uma integração sandbox. Nenhum dos três valores vai para o browser ou para o app.

O que esta POC não faz

POC é código para entender o fluxo, não para copiar em produção. Em todas elas, authenticate() é um stub, db é um objeto de mentira e não há migration, observabilidade nem retentativa própria.
  • authenticate é uma dependência de mentira; troque pela sua sessão real.
  • queue é um stub. Veja a POC de fila e worker.
  • Sem retry na chamada de criação. O catálogo de quando repetir está em erros.

Próximo passo

Fila e worker

Processar o desfecho fora do request.

Segurança dos webhooks

A conferência em quatro linguagens.