Skip to content
integration · 9 min

Webhook integration patterns

Reliable, debuggable webhook delivery between services.

1 Outbound

Every media service fires a completion webhook with job ID, status, and output paths. Set WEBHOOK_URL in the environment. HMAC signing is opt-in via WEBHOOK_SECRET.

2 Inbound debugging

Point any webhook at Flytrap for live inspection, HMAC verification, and chaos testing. No database required.

3 Retries

Services retry with exponential backoff. After the configured max retries, the job lands in the dead-letter channel. Watch it on jobs.events.

4 Idempotency

Job IDs are ULIDs. Your handler should store the ID and short-circuit on duplicates.

Keep reading

Related guides

Ready when you are

Ship the blocks. Focus on the product.

Docker-ready microservices you can deploy in an afternoon. Learn one, use them all.