Architecture
Praeto Dispatcher is currently designed around a Cloudflare-first backend:- Cloudflare Workers handle HTTP APIs, authentication, validation, event ingestion, replay requests, admin operations, and queue consumers.
- Cloudflare Queues decouple event acceptance from outbound webhook delivery.
- Neon Postgres stores tenants, API keys, endpoints, events, deliveries, attempts, usage data, and rate limit counters.
- Cron triggers run retention cleanup.
Design principles
Accept quickly, deliver asynchronously
POST /v1/events returns after the event and matching delivery records are accepted and queued. Actual endpoint delivery happens asynchronously.