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
- webhook-signature
- api
- event-driven-architecture
- workflow-automation
Plans
Free
$0/mo
Download without a card and start for free.
Individual
$50/mo
The full personal agent platform for one person.
Business
$100/mo
One company workspace with room to add your team.
Enterprise
$200/mo
Multiple workspaces and capacity for larger teams.
Continue