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 Requirements

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.


Helpful Hubspot Articles:

  1. Use Webhooks with Hubspot Workflows
  2. API Usage and Guidelines
  3. Set When 'A Webhook is Received' Workflow Triggers
  4. Create Workflows
  5. Choose a Workflow Action

    • Related Articles

    • Sending a Webhook to Make

      When setting up your Webhook integration, you have the option to send via Make.com if your system does not take a direct Webhook. In the example below, we will walk through how to send information to a Google Sheet in real-time with our Webhook ...
    • +Person Web ID Webhook Integration

      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 ...
    • Create a Webhook to Zapier

      When setting up your Webhook integration, you have the option to send via Zapier if your system does not take a direct Webhook. In the example below, we will walk through how to send information to a Google Sheet in real-time with our Webhook ...
    • 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 ...
    • 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 ...