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

    • How to set up a Zapier integration between Salesforce and Franchise Ninja

      How to Set Up a Zapier Integration with Salesforce Overview Integrating Salesforce with Zapier allows you to automate workflows between Salesforce and thousands of other applications—without writing any code. With Zapier, you can create automated ...
    • What is the functionality of the Connectors?

      What is the functionality of the Connectors? A connector is an easy way to automatically connect and push leads to your existing mail list inside of your email platform. The lead information sent to your system will include names, email addresses, ...
    • 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 is security and data handling managed?

      Data is protected with enterprise-grade encryption at rest and in transit, with automatic deletion policies for uploaded files and comprehensive admin visibility through audit logs. We retain full ownership of our Input and Output data, and the ...
    • Connectwise Integration

      Connectwise Integration Below are the instructions for setting up your Connectwise Integration: 1. Setup a Connectwise Integration User with permission to company, contacts, and activities. (see attached screenshot) 2. Login to Franchise NInja and ...