How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

HubSpot Webhooks API

The webhooks API allows you to subscribe to events occurring in a HubSpot account, receiving real-time notifications when CRM objects or conversations are created, updated, or deleted. You can configure subscriptions, manage webhook settings, and validate incoming webhook payloads.

HubSpot Webhooks API is one of 144 APIs that HubSpot publishes on the APIs.io network, described by an AsyncAPI event-driven specification.

Tagged areas include Event, Integration, and Webhook. The published artifact set on APIs.io includes API documentation and an AsyncAPI specification.

This event API exposes 16 operations across 16 channels, and defines 23 schemas. It is described by AsyncAPI 2.6.0, at version v3.

The API connects through a single server, https://api.hubapi.com (https).

16 operations 16 channels 23 schemas

Metadata

The identity and technical contract details declared by the specification.

Specification
AsyncAPI 2.6.0
API Version
v3
Base URL
https://api.hubapi.com
Resource Areas
1

Channels & Operations 16

Across 16 channels, the API surfaces 16 operations. Each is listed below with its action, channel, parameters, and response codes.

Channels 16
SUB
contact.creation
Contact created
onContactCreation body
SUB
contact.deletion
Contact deleted
onContactDeletion body
SUB
contact.propertyChange
Contact property changed
onContactPropertyChange body
SUB
company.creation
Company created
onCompanyCreation body
SUB
company.deletion
Company deleted
onCompanyDeletion body
SUB
company.propertyChange
Company property changed
onCompanyPropertyChange body
SUB
deal.creation
Deal created
onDealCreation body
SUB
deal.deletion
Deal deleted
onDealDeletion body
SUB
deal.propertyChange
Deal property changed
onDealPropertyChange body
SUB
ticket.creation
Ticket created
onTicketCreation body
SUB
ticket.deletion
Ticket deleted
onTicketDeletion body
SUB
ticket.propertyChange
Ticket property changed
onTicketPropertyChange body
SUB
conversation.creation
Conversation created
onConversationCreation body
SUB
conversation.deletion
Conversation deleted
onConversationDeletion body
SUB
conversation.propertyChange
Conversation property changed
onConversationPropertyChange body
SUB
conversation.newMessage
New conversation message
onConversationNewMessage body

Messages & Schemas 23

The contract defines 23 schemas that model the data carried by its messages. The most detailed are WebhookEventBase (9 properties), WebhookSubscription (5 properties), WebhookSettings (2 properties). Each schema is shown below with its type and property counts.

ContactCreationEvent
message
A contact record was created.
ContactDeletionEvent
message
A contact record was deleted.
ContactPropertyChangeEvent
message
A contact property value was changed.
CompanyCreationEvent
message
A company record was created.
CompanyDeletionEvent
message
A company record was deleted.
CompanyPropertyChangeEvent
message
A company property value was changed.
DealCreationEvent
message
A deal record was created.
DealDeletionEvent
message
A deal record was deleted.
DealPropertyChangeEvent
message
A deal property value was changed.
TicketCreationEvent
message
A ticket record was created.
TicketDeletionEvent
message
A ticket record was deleted.
TicketPropertyChangeEvent
message
A ticket property value was changed.
ConversationCreationEvent
message
A conversation was created.
ConversationDeletionEvent
message
A conversation was deleted.
ConversationPropertyChangeEvent
message
A conversation property was changed.
ConversationNewMessageEvent
message
A new message was added to a conversation.
WebhookEventBase
object
Base properties shared by all HubSpot webhook event payloads. Each webhook notification is delivered as an HTTP POST to your registered target URL with this pa…
9 properties 8 required
CRMCreationEvent
object
CRMDeletionEvent
object
CRMPropertyChangeEvent
object
ConversationMessageEvent
object
WebhookSettings
object
Settings for an app's webhook configuration.
2 properties
WebhookSubscription
object
A webhook event subscription configuration.
5 properties

Specification

The full machine-readable AsyncAPI contract behind this narrative.

Source

hubspot-webhooks-asyncapi.yml Raw ↑

Other APIs HubSpot publishes across the network.

HubSpot URL Redirects API
HubSpot Pipelines API
HubSpot Products API
HubSpot Line Items API
HubSpot Quotes API
HubSpot CRM Properties API
HubSpot Owners API
HubSpot CRM Imports API
HubSpot Custom Objects API
HubSpot Marketing Events API
HubSpot Forms API
HubSpot Workflows API
Where this information came from

This is an independent, third-party profile of HubSpot Webhooks API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.