Public APIs
Posthook favicon

Posthook

Development

Schedule webhooks for future delivery with retries and delivery tracking.

Posthook's website screenshot

About Posthook

Posthook is an API for scheduling webhooks to be delivered at a specific future time. A request is made with a target path, a scheduled time, and a data payload, and Posthook delivers that payload to the specified endpoint at the designated time, with automatic retries for reliable delivery. It provides SDKs for TypeScript, Python, and Go, as well as a curl-based HTTP API, and includes a dashboard for inspecting payloads and tracking delivery status.

The product supports two main patterns: one-time callbacks for delayed job processing, notifications, and expiration checks, and recurring workflows called Sequences, which chain multiple hooks together to run steps in parallel or series and handle dependencies. Documented use cases include reminder emails, trial expiration checks, abandoned cart recovery, scheduled report generation, and polling third-party APIs to convert status-check endpoints into async webhooks.

Posthook is intended for time-based webhook scheduling rather than high-volume background job processing; the documentation states it is not a replacement for dedicated job queues like SQS, BullMQ, or Celery in scenarios requiring thousands of jobs per minute. Additional platform features include cryptographic signature verification for authenticating requests, a CLI for receiving hooks on localhost during local development without tunneling tools, and config-as-code support for defining sequences and settings in version-controlled TOML.

Key features

  • Schedule one-time HTTP callbacks for a specific future time
  • Chain hooks into recurring, multi-step workflows with Sequences
  • At-least-once delivery with automatic retries and configurable backoff
  • Cryptographic signature verification on every request
  • Local development via CLI without tunneling tools
  • Config-as-Code with version-controlled TOML for sequences and settings

Frequently asked questions

What is Posthook used for?

Posthook is an API for scheduling webhooks, letting you set a time and payload that gets delivered to your endpoint. It's commonly used for reminder emails, trial expirations, abandoned cart recovery, and scheduled reports.

Is Posthook a replacement for a job queue like SQS or Celery?

No, Posthook is not designed for high-volume fire-and-forget background jobs. It's built for time-based webhooks where timing matters, such as reminders and recurring workflows, not for processing thousands of jobs per minute.

What languages or SDKs does Posthook support?

Posthook provides SDKs for TypeScript, Python, and Go, as well as a plain curl/HTTP API.

How does Posthook handle reliability and security?

It provides at-least-once delivery with automatic retries and configurable backoff, plus cryptographic signature verification on every request.

Can I develop against Posthook locally?

Yes, Posthook offers a CLI that receives hooks on localhost without needing tunneling tools.

Advertise here

Featured products

  • SerpApi - Search API favicon
  • TalorData favicon
  • Screenshot Scout favicon

Show your product to thousands of developers

· 100k monthly pageviews
· 7k newsletter subscribers

Advertise your product