SaaS webhooks / CRM

HubSpot webhook events.

58 events emitted by HubSpot in the team-ops webhook catalog. Each event below carries the canonical event name, payload schema (field names and types only), auth method, signature header, retry policy, and a link back to HubSpot's docs.

Auth mix: 58 hmac-sha256 · Source extraction: 2026-05-13

All 58 events

Direct anchors. Each event header links to its own URL.

call.creation

Fires when a new call record is created in the HubSpot CRM.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
call.creation

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

call.deletion

Fires when a call record is deleted from the HubSpot CRM.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
call.deletion

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

call.propertyChange

Fires when one or more properties on a call record are updated.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
call.propertyChange

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

company.associationChange

Fires when an association between a company and another CRM object is added or removed.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
company.associationChange

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

company.creation

Fires when a new company record is created in the HubSpot CRM.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
company.creation

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

company.deletion

Fires when a company record is deleted from the HubSpot CRM.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
company.deletion

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

company.merge

Fires when two company records are merged into one.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
company.merge

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

company.propertyChange

Fires when one or more properties on a company record are updated.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
company.propertyChange

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

company.restore

Fires when a previously deleted company record is restored.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
company.restore

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

contact.associationChange

Fires when an association between a contact and another CRM object is added or removed.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
contact.associationChange

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

contact.creation

Fires when a new contact record is created in the HubSpot CRM.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
contact.creation

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

contact.deletion

Fires when a contact record is deleted from the HubSpot CRM.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
contact.deletion

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

contact.merge

Fires when two contact records are merged into one.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
contact.merge

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

contact.propertyChange

Fires when one or more properties on a contact record are updated.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
contact.propertyChange

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

contact.restore

Fires when a previously deleted contact record is restored.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
contact.restore

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

conversation.creation

Fires when a new conversation record is created in the HubSpot CRM.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
conversation.creation

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

conversation.deletion

Fires when a conversation record is deleted from the HubSpot CRM.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
conversation.deletion

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

conversation.propertyChange

Fires when one or more properties on a conversation record are updated.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
conversation.propertyChange

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

deal.associationChange

Fires when an association between a deal and another CRM object is added or removed.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
deal.associationChange

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

deal.creation

Fires when a new deal record is created in the HubSpot CRM.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
deal.creation

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

deal.deletion

Fires when a deal record is deleted from the HubSpot CRM.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
deal.deletion

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

deal.merge

Fires when two deal records are merged into one.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
deal.merge

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

deal.propertyChange

Fires when one or more properties on a deal record are updated.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
deal.propertyChange

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

deal.restore

Fires when a previously deleted deal record is restored.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
deal.restore

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

email.creation

Fires when a new email record is created in the HubSpot CRM.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
email.creation

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

email.deletion

Fires when a email record is deleted from the HubSpot CRM.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
email.deletion

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

email.propertyChange

Fires when one or more properties on a email record are updated.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
email.propertyChange

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

feedback_submission.creation

Fires when a new feedback submission record is created in the HubSpot CRM.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
feedback_submission.creation

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

feedback_submission.deletion

Fires when a feedback submission record is deleted from the HubSpot CRM.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
feedback_submission.deletion

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

feedback_submission.propertyChange

Fires when one or more properties on a feedback submission record are updated.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
feedback_submission.propertyChange

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

goal_target.creation

Fires when a new goal target record is created in the HubSpot CRM.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
goal_target.creation

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

goal_target.deletion

Fires when a goal target record is deleted from the HubSpot CRM.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
goal_target.deletion

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

goal_target.propertyChange

Fires when one or more properties on a goal target record are updated.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
goal_target.propertyChange

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

line_item.creation

Fires when a new line item record is created in the HubSpot CRM.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
line_item.creation

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

line_item.deletion

Fires when a line item record is deleted from the HubSpot CRM.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
line_item.deletion

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

line_item.propertyChange

Fires when one or more properties on a line item record are updated.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
line_item.propertyChange

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

meeting.creation

Fires when a new meeting record is created in the HubSpot CRM.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
meeting.creation

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

meeting.deletion

Fires when a meeting record is deleted from the HubSpot CRM.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
meeting.deletion

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

meeting.propertyChange

Fires when one or more properties on a meeting record are updated.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
meeting.propertyChange

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

note.creation

Fires when a new note record is created in the HubSpot CRM.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
note.creation

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

note.deletion

Fires when a note record is deleted from the HubSpot CRM.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
note.deletion

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

note.propertyChange

Fires when one or more properties on a note record are updated.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
note.propertyChange

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

product.creation

Fires when a new product record is created in the HubSpot CRM.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
product.creation

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

product.deletion

Fires when a product record is deleted from the HubSpot CRM.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
product.deletion

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

product.propertyChange

Fires when one or more properties on a product record are updated.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
product.propertyChange

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

quote.associationChange

Fires when an association between a quote and another CRM object is added or removed.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
quote.associationChange

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

quote.creation

Fires when a new quote record is created in the HubSpot CRM.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
quote.creation

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

quote.deletion

Fires when a quote record is deleted from the HubSpot CRM.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
quote.deletion

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

quote.propertyChange

Fires when one or more properties on a quote record are updated.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
quote.propertyChange

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

task.creation

Fires when a new task record is created in the HubSpot CRM.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
task.creation

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

task.deletion

Fires when a task record is deleted from the HubSpot CRM.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
task.deletion

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

task.propertyChange

Fires when one or more properties on a task record are updated.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
task.propertyChange

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

ticket.associationChange

Fires when an association between a ticket and another CRM object is added or removed.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
ticket.associationChange

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

ticket.creation

Fires when a new ticket record is created in the HubSpot CRM.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
ticket.creation

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

ticket.deletion

Fires when a ticket record is deleted from the HubSpot CRM.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
ticket.deletion

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

ticket.merge

Fires when two ticket records are merged into one.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
ticket.merge

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

ticket.propertyChange

Fires when one or more properties on a ticket record are updated.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
ticket.propertyChange

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

ticket.restore

Fires when a previously deleted ticket record is restored.

namespace: crm / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-HubSpot-Signature
Signature detail
SHA-256 hash of app_secret + request_body (v1); or HMAC-SHA256 of timestamp + body (v3 signature). Check X-HubSpot-Signature-Version header.
Subscription event
ticket.restore

Delivery

Guarantees
at-least-once
Backoff
Exponential backoff; multiple retry attempts over time.

Payload schema (field names + types only)

array of objects
eventId integer required
Unique ID for this webhook event.
subscriptionId integer required
ID of the subscription that triggered this event.
portalId integer required
HubSpot portal (account) ID where the event occurred.
appId integer required
ID of the HubSpot app that owns the subscription.
occurredAt integer required
Unix timestamp (ms) when the event occurred.
subscriptionType string required
Subscription type string, e.g. 'contact.creation'.
attemptNumber integer
Number of delivery attempts for this event (0-based).
objectId integer required
ID of the CRM object that triggered the event.
changeSource string
Source of the change (e.g. 'CRM_UI', 'API', 'IMPORT').
propertyName string | null
For propertyChange events, the name of the changed property.
propertyValue string | null
For propertyChange events, the new value of the changed property.
Notes: HubSpot v3 push-webhook subscriptions. The v4 journal/polling model is a separate API surface.

Vendor docs

Use this data programmatically

The full catalog ships as a HuggingFace dataset under CC-BY-4.0. Load it with the datasets library, filter by vendor, and you have every HubSpot event in a Parquet table ready for code-generation, schema validation, or routing.

from datasets import load_dataset
ds = load_dataset("automatelab/saas-webhook-catalog")
events = ds["train"].filter(lambda r: r["vendor"] == "hubspot")

Open the dataset on HuggingFace Source on GitHub

Other vendors in the catalog

Back to the index for all 30 vendors.