Hubspot Webhooks

Hubspot Webhooks

HubSpot's Webhook Capabilities

HubSpot supports webhooks in two primary ways:

1. Outbound Webhooks (Sending Data from HubSpot)
HubSpot can send webhook requests to external systems through several methods:

  • Webhooks API: Available for all subscription levels (Free to Enterprise), allows you to subscribe to events in HubSpot (contact creation, deal updates, property changes) and receive notifications at your specified endpoint

  • Workflow Webhook Actions: Available with Operations Hub Professional, enables sending webhook requests as part of automated workflows

  • Workflow Extensions: Custom actions that can trigger webhooks based on workflow enrollment


2. Inbound Webhooks (Receiving Data in HubSpot)
HubSpot can receive webhook data from external systems to trigger workflows

  • "When a webhook is received" workflow triggers: Available with Data Hub Professional/Enterprise, allows external systems to trigger HubSpot workflows by sending webhook data


Pricing and Plan Requiements

The availability of webhook features depends on your HubSpot subscription:


AlertThe Hubspot webhook is available for: Professional & Enterprise

  • Webhooks API: Available on all plans including Free

  • Workflow webhook actions: Requires Operations Hub Professional ($800/month) or Enterprise

  • Webhook triggers for workflows: Requires Data Hub Professional or Enterprise


Setting Up Webhooks

For Outbound Webhooks:

  1. Create a workflow in HubSpot

  2. Add a "Send a webhook" action

  3. Configure the webhook URL (must be HTTPS)

  4. Set authentication (API key, request signature, or OAuth)

  5. Customize the data payload

For Inbound Webhooks:

  1. Create a workflow with "When a webhook is received" trigger

  2. Create a webhook event with a unique name

  3. Copy the generated webhook URL to your external system

  4. Map incoming data fields to HubSpot properties

  5. Set enrollment criteria based on unique property values

Authentication and Security

HubSpot provides multiple authentication options for webhooks:


API key authentication (in headers or query parameters)
  • Request signature validation using SHA-256 hash

  • OAuth for HubSpot API requests

  • Request signature verification with X-HubSpot-Signature header

Use Cases

Common webhook implementations include:

  • Syncing data between HubSpot and external CRMs

  • Triggering notifications in Slack or Teams when deals close

  • Updating billing systems when contacts are created

  • Real-time lead scoring based on external system events

  • Automating contract workflows when documents are signed

HubSpot's webhook functionality provides a robust foundation for integrating with external systems, whether you need to send data out of HubSpot or trigger HubSpot actions based on external events.

    • Related Articles

    • The Difference Between a Webhook and a Connector.

      Simple Integration with Minimal Information. Our connectors are perfect for easily building your email list. The connectors will automatically push your new contacts into the selected mail list. You will get a name, email address, and physical ...
    • How to Test Your Webhook HTTP Postback

      Testing Webhooks with Webhook-Test.com Webhooks are essential for enabling systems to communicate by sending real-time data from one application to another. Testing a webhook before deploying it in a live environment is crucial to ensure proper ...
    • How to set up a JSON webhook integration between Salesforce and Franchise Ninja

      Salesforce can accept direct JSON webhooks. A JSON webhook allows external systems to send JSON data to your Salesforce org without requiring OAuth authentication. Below, you will find detailed information on how to set up the JSON webhook. ...
    • How to Configure the Webhook Directly

      Integrate our data with any system you like! Webhook Notifications (per user, available to all users) Data Format JSON - (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for ...