Introduction
PromptJang is an async reliability and observability platform for webhook delivery. It ensures your webhooks arrive — with automatic retries, HMAC signature verification, and full delivery logging.
Why PromptJang?
Webhooks fail silently. Retries are hard to get right. Observability is an afterthought. PromptJang fixes all three:
- Reliable delivery with exponential backoff retries
- HMAC-SHA256 signature verification on every event
- Event replay to recover from downstream outages
- SSRF protection against internal network exposure
- Full observability into every delivery attempt
How It Works
Your Service → PromptJang API → Queue → Target Endpoint
│ │
├─ Verify signature ├─ Record attempt
├─ Store payload (R2) ├─ Retry on failure
└─ Record event (D1) └─ Mark delivered/expired- Ingest: You send events to PromptJang with an HMAC signature
- Queue: Events are queued for delivery to your configured endpoints
- Deliver: PromptJang forwards each event to the target URL
- Retry: Failed deliveries are retried with exponential backoff
- Track: Every attempt is logged with status, latency, and response details
Tech Stack
| Layer | Technology |
|---|---|
| Runtime | Rust on Cloudflare Workers (WebAssembly) |
| Database | Cloudflare D1 (SQLite at the edge) |
| Object Storage | Cloudflare R2 (event payloads) |
| Message Queue | Cloudflare Queues (delivery pipeline) |
| Cache | Cloudflare KV (rate limiting) |