INSIDEA

Definition

Webhook

A webhook is a way for one system to notify another that an event has happened, by sending an HTTP POST request with the event data to a URL the receiver chose in advance. In HubSpot, webhooks fire from workflows: a deal stage change, a form submission, a property update, anything you can trigger a workflow on can send a webhook. They are the primary way HubSpot pushes data to external systems in real time.

Last reviewed June 7, 2026

Webhooks are how HubSpot integrates outbound. The workflow trigger fires, the webhook action sends a JSON payload to the receiving system's endpoint, and the receiver processes it. Latency is sub-second in normal conditions. The contract is simple: HubSpot sends, the receiver acknowledges with a 200, and the workflow continues. If the receiver fails, HubSpot retries on a backoff schedule.

Webhooks are available in Operations Hub Professional and above as a workflow action, and Service Hub Enterprise for support events. They are also available from the HubSpot Webhooks API for system-level subscriptions: subscribe once, and HubSpot pushes every event of that type as it happens. That is the model most modern integrations use when they need to react to HubSpot in real time.

INSIDEA's pattern with webhooks is to use them for outbound real-time events (deal won, contact tier changed, ticket SLA breach) and to use Operations Hub Data Sync for steady-state bi-directional sync. Webhooks are great for one-time push notifications, less great for keeping two systems in sync. Mixing the two thoughtfully is how you build a HubSpot integration layer that scales without becoming a maintenance burden.

FAQs

Common questions about Webhook

What is a webhook?

A way for one system to notify another that an event has happened, by sending an HTTP POST request with the event data to a URL the receiver chose in advance. In HubSpot, webhooks fire from workflows (deal stage change, form submission, property update) and push real-time event notifications to external systems.

Where can you use webhooks in HubSpot?

As a workflow action in Operations Hub Professional and above, and Service Hub Enterprise. They are also available via the HubSpot Webhooks API for system-level subscriptions: subscribe once and HubSpot pushes every event of that type as it happens. Both patterns are used in modern HubSpot integrations.

How are webhooks different from data sync?

Webhooks are one-way push notifications for specific events. Data sync (Operations Hub) is steady-state bi-directional synchronization of records and properties. Webhooks are better for real-time event reactions. Data sync is better for keeping two systems aligned over time. Most integrations need both, used for different purposes.

What happens if the receiving system fails to process a webhook?

HubSpot retries on a backoff schedule. The receiver should respond with a 200 status to acknowledge successful processing; any other response triggers a retry. Idempotency on the receiver side matters because a single event can be delivered more than once during retries.

Related terms

Keep exploring

Get Started
With Us

Book a demo and discovery call to get a look at:

How INSIDEA works
The subscription plan that best fits your needs
Pricing, onboarding, and anything else
HubSpotSalesforcePipedriveAircallApolloTrustpilot

Book a Call With Us

By clicking next, you agree to receive communications from INSIDEA in accordance with our Privacy Policy.