What is Posthook?
Posthook is a simple API for scheduling webhooks. Set a time, provide a payload, and we deliver it to your endpoint. Full visibility into every hook from the dashboard. Send a reminder email 24 hours before a meeting:Use Cases
Posthook replaces cron jobs and internal task queues for time-based workflows:- Reminder emails — Send onboarding drips, meeting reminders, or follow-ups at the right time.
- Trial expirations — Schedule a hook when a trial starts to check status and downgrade at expiry.
- Abandoned cart recovery — Nudge users who left items in their cart after a delay.
- Scheduled reports — Generate and deliver reports on a recurring schedule.
- Polling 3rd-party APIs — Turn any status-check API into an async webhook with recursive polling.
When to Use Posthook
Posthook is not a job queue. It’s designed for scheduled, time-based webhooks — not high-volume fire-and-forget background jobs. If you need to process thousands of jobs per minute in real time, use a dedicated queue like SQS, BullMQ, or Celery. Posthook is built for use cases where when something happens matters: reminders, expirations, scheduled reports, and recurring workflows.Core Features
Posthook is built around two primary use cases:1. One-Time Callbacks
Schedule HTTP requests to be delivered at a specific time in the future. Ideal for delayed job processing, notifications, and expiration checks. Start Scheduling2. Recurring Workflows (Sequences)
Chain multiple hooks together to create complex, time-based workflows. Sequences allow you to run steps in parallel or series, handle dependencies, and schedule recurring jobs. Learn about SequencesPlatform Features
At-Least-Once Delivery
Automatic retries with configurable backoff ensure your hooks always arrive.
Signature Verification
Cryptographic signatures on every request so you can verify authenticity.
Local Development
Receive hooks on localhost with the CLI — no tunneling tools needed.
Real-Time Dashboard
Inspect payloads, track delivery status, and debug failures in real-time.
Config-as-Code
Define sequences and settings in version-controlled TOML.