Crear endpoint
terminal
- Debe ser HTTPS en produccion.
- No puede incluir username o password.
- No debe apuntar a redes locales o privadas.
- El hostname debe resolver publicamente.
Payload
SimplePay envia:webhook-payload
Firma
Cada delivery incluye:header
signed-payload
verify-simplepay-webhook.ts
Handler recomendado
1
Lee raw body
Necesitas los bytes o string exacto para verificar firma.
2
Verifica firma y timestamp
Rechaza requests sin firma valida.
3
Deduplica por event ID
Guarda
event.id antes de ejecutar side effects.4
Procesa por tipo
Actualiza orden, invoice o booking segun
type.5
Responde 2xx rapido
Si necesitas trabajo pesado, encolalo despues de persistir el evento.
Listar endpoints
terminal
Replay
terminal