What is a Webhook?

A webhook is an HTTP callback where one system automatically sends a real-time notification, usually as a JSON payload, to a URL registered by another system the moment a specific event occurs.

Webhooks invert the usual client-pulls-data pattern: instead of an application repeatedly polling an API to check for changes, the source system pushes data the instant something happens. A payment processor firing a webhook when a charge succeeds, or a Git host firing one when code is pushed, are canonical examples. The receiving endpoint must respond quickly, typically within a few seconds, or the sender will consider the delivery failed and may retry with exponential backoff. Because webhooks arrive unauthenticated by default, most production integrations require verifying a signature header against a shared secret before trusting the payload — otherwise anyone who guesses the URL could inject fake events. Webhook consumers also need to be idempotent, since most providers guarantee at-least-once delivery and the same event can arrive twice during a retry.

In practice with Neotask

Neotask exposes webhook receivers so external tools like Stripe, GitHub, or a CRM can notify an agent the instant an event happens, letting the agent react in seconds instead of waiting for a scheduled poll. Each inbound webhook is validated against its signing secret before any downstream automation runs.

Related terms

Start free

Plans

Free

$0/mo

Download without a card and start for free.

Individual

$50/mo

The full personal agent platform for one person.

Enterprise

$200/mo

Multiple workspaces and capacity for larger teams.

Continue