AptlyStar

HubSpot

Available HubSpot triggers for automating workflows

HubSpot provides 28 triggers for automating workflows based on events.

Some triggers below are polling-based (checked on a schedule) while others are push-based webhooks.

Triggers

HubSpot Company Created

Trigger workflow when a new company is created in HubSpot

Configuration

ParameterTypeRequiredDescription
clientIdstringYesFound in your HubSpot app settings under Auth tab
clientSecretstringYesFound in your HubSpot app settings under Auth tab
appIdstringYesFound in your HubSpot app settings. Used to identify your app.
developerApiKeystringYesUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

ParameterTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot Company Deleted

Trigger workflow when a company is deleted in HubSpot

Configuration

ParameterTypeRequiredDescription
clientIdstringYesFound in your HubSpot app settings under Auth tab
clientSecretstringYesFound in your HubSpot app settings under Auth tab
appIdstringYesFound in your HubSpot app settings. Used to identify your app.
developerApiKeystringYesUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

ParameterTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot Company Merged

Trigger workflow when companies are merged in HubSpot

Configuration

ParameterTypeRequiredDescription
clientIdstringYesFound in your HubSpot app settings under Auth tab
clientSecretstringYesFound in your HubSpot app settings under Auth tab
appIdstringYesFound in your HubSpot app settings. Used to identify your app.
developerApiKeystringYesUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

ParameterTypeDescription
payloadarrayFull webhook payload array from HubSpot containing merge event details
↳ objectIdnumberHubSpot object ID (winning/primary record)
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ mergedObjectIdsarrayIDs of the objects that were merged into the primary record
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_contact_merged)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value

HubSpot Company Property Changed

Trigger workflow when any property of a company is updated in HubSpot

Configuration

ParameterTypeRequiredDescription
clientIdstringYesFound in your HubSpot app settings under Auth tab
clientSecretstringYesFound in your HubSpot app settings under Auth tab
appIdstringYesFound in your HubSpot app settings. Used to identify your app.
developerApiKeystringYesUsed for making API calls to HubSpot. Found in your HubSpot app settings.
propertyNamestringNoOptional: Filter to only trigger when a specific property changes. Leave empty to trigger on any property change.

Output

ParameterTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot Company Restored

Trigger workflow when a deleted company is restored in HubSpot

Configuration

ParameterTypeRequiredDescription
clientIdstringYesFound in your HubSpot app settings under Auth tab
clientSecretstringYesFound in your HubSpot app settings under Auth tab
appIdstringYesFound in your HubSpot app settings. Used to identify your app.
developerApiKeystringYesUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

ParameterTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot Contact Created

Trigger workflow when a new contact is created in HubSpot

Configuration

ParameterTypeRequiredDescription
clientIdstringYesFound in your HubSpot app settings under Auth tab
clientSecretstringYesFound in your HubSpot app settings under Auth tab
appIdstringYesFound in your HubSpot app settings. Used to identify your app.
developerApiKeystringYesUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

ParameterTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot Contact Deleted

Trigger workflow when a contact is deleted in HubSpot

Configuration

ParameterTypeRequiredDescription
clientIdstringYesFound in your HubSpot app settings under Auth tab
clientSecretstringYesFound in your HubSpot app settings under Auth tab
appIdstringYesFound in your HubSpot app settings. Used to identify your app.
developerApiKeystringYesUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

ParameterTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot Contact Merged

Trigger workflow when contacts are merged in HubSpot

Configuration

ParameterTypeRequiredDescription
clientIdstringYesFound in your HubSpot app settings under Auth tab
clientSecretstringYesFound in your HubSpot app settings under Auth tab
appIdstringYesFound in your HubSpot app settings. Used to identify your app.
developerApiKeystringYesUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

ParameterTypeDescription
payloadarrayFull webhook payload array from HubSpot containing merge event details
↳ objectIdnumberHubSpot object ID (winning/primary record)
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ mergedObjectIdsarrayIDs of the objects that were merged into the primary record
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_contact_merged)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value

HubSpot Contact Privacy Deleted

Trigger workflow when a contact is deleted for privacy compliance (GDPR, CCPA, etc.) in HubSpot

Configuration

ParameterTypeRequiredDescription
clientIdstringYesFound in your HubSpot app settings under Auth tab
clientSecretstringYesFound in your HubSpot app settings under Auth tab
appIdstringYesFound in your HubSpot app settings. Used to identify your app.
developerApiKeystringYesUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

ParameterTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot Contact Property Changed

Trigger workflow when any property of a contact is updated in HubSpot

Configuration

ParameterTypeRequiredDescription
clientIdstringYesFound in your HubSpot app settings under Auth tab
clientSecretstringYesFound in your HubSpot app settings under Auth tab
appIdstringYesFound in your HubSpot app settings. Used to identify your app.
developerApiKeystringYesUsed for making API calls to HubSpot. Found in your HubSpot app settings.
propertyNamestringNoOptional: Filter to only trigger when a specific property changes. Leave empty to trigger on any property change.

Output

ParameterTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot Contact Restored

Trigger workflow when a deleted contact is restored in HubSpot

Configuration

ParameterTypeRequiredDescription
clientIdstringYesFound in your HubSpot app settings under Auth tab
clientSecretstringYesFound in your HubSpot app settings under Auth tab
appIdstringYesFound in your HubSpot app settings. Used to identify your app.
developerApiKeystringYesUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

ParameterTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot Conversation Creation

Trigger workflow when a new conversation is created in HubSpot

Configuration

ParameterTypeRequiredDescription
clientIdstringYesFound in your HubSpot app settings under Auth tab
clientSecretstringYesFound in your HubSpot app settings under Auth tab
appIdstringYesFound in your HubSpot app settings. Used to identify your app.
developerApiKeystringYesUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

ParameterTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot Conversation Deletion

Trigger workflow when a conversation is deleted in HubSpot

Configuration

ParameterTypeRequiredDescription
clientIdstringYesFound in your HubSpot app settings under Auth tab
clientSecretstringYesFound in your HubSpot app settings under Auth tab
appIdstringYesFound in your HubSpot app settings. Used to identify your app.
developerApiKeystringYesUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

ParameterTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot Conversation New Message

Trigger workflow when a new message is added to a conversation in HubSpot

Configuration

ParameterTypeRequiredDescription
clientIdstringYesFound in your HubSpot app settings under Auth tab
clientSecretstringYesFound in your HubSpot app settings under Auth tab
appIdstringYesFound in your HubSpot app settings. Used to identify your app.
developerApiKeystringYesUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

ParameterTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot Conversation Privacy Deletion

Trigger workflow when a conversation is deleted for privacy compliance (GDPR, CCPA, etc.) in HubSpot

Configuration

ParameterTypeRequiredDescription
clientIdstringYesFound in your HubSpot app settings under Auth tab
clientSecretstringYesFound in your HubSpot app settings under Auth tab
appIdstringYesFound in your HubSpot app settings. Used to identify your app.
developerApiKeystringYesUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

ParameterTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot Conversation Property Changed

Trigger workflow when any property of a conversation is updated in HubSpot

Configuration

ParameterTypeRequiredDescription
clientIdstringYesFound in your HubSpot app settings under Auth tab
clientSecretstringYesFound in your HubSpot app settings under Auth tab
appIdstringYesFound in your HubSpot app settings. Used to identify your app.
developerApiKeystringYesUsed for making API calls to HubSpot. Found in your HubSpot app settings.
propertyNamestringNoOptional: Filter to only trigger when a specific property changes. Leave empty to trigger on any property change.

Output

ParameterTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot CRM Trigger

Triggers when HubSpot CRM records (contacts, companies, deals, tickets, custom objects) are created or updated, or when contacts join a list

Output

ParameterTypeDescription
objectTypestringHubSpot object type (contact, company, deal, ticket, custom object id, or list_membership)
eventTypestringEvent type (created, updated, property_changed, or joined)
objectIdstringHubSpot ID of the affected record (or contact id for list memberships)
occurredAtstringISO timestamp of when the change happened in HubSpot
propertiesjsonHubSpot properties on the record as a key-value object (property internal name → value). Default keys per object type (override via "Properties to Fetch"): Contact → firstname, lastname, email, phone, company, lifecyclestage, hs_lead_status, hubspot_owner_id, createdate, lastmodifieddate. Company → name, domain, industry, lifecyclestage, hubspot_owner_id, createdate, hs_lastmodifieddate. Deal → dealname, amount, dealstage, pipeline, closedate, hubspot_owner_id, createdate, hs_lastmodifieddate. Ticket → subject, content, hs_pipeline, hs_pipeline_stage, hs_ticket_priority, hubspot_owner_id, createdate, hs_lastmodifieddate. Custom and user-requested properties appear keyed by their HubSpot internal name.
createdAtstringISO timestamp when the record was created in HubSpot
updatedAtstringISO timestamp when the record was last updated in HubSpot
archivedbooleanWhether the record is archived
propertyNamestringName of the property that changed (property_changed events only)
propertyValuestringNew value of the changed property (property_changed events only)
previousValuestringPrevious value before the change (property_changed events only)
listIdstringHubSpot list ID (list_membership events only)
timestampstringISO timestamp when AptlyStar emitted the event

HubSpot Deal Created

Trigger workflow when a new deal is created in HubSpot

Configuration

ParameterTypeRequiredDescription
clientIdstringYesFound in your HubSpot app settings under Auth tab
clientSecretstringYesFound in your HubSpot app settings under Auth tab
appIdstringYesFound in your HubSpot app settings. Used to identify your app.
developerApiKeystringYesUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

ParameterTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot Deal Deleted

Trigger workflow when a deal is deleted in HubSpot

Configuration

ParameterTypeRequiredDescription
clientIdstringYesFound in your HubSpot app settings under Auth tab
clientSecretstringYesFound in your HubSpot app settings under Auth tab
appIdstringYesFound in your HubSpot app settings. Used to identify your app.
developerApiKeystringYesUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

ParameterTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot Deal Merged

Trigger workflow when deals are merged in HubSpot

Configuration

ParameterTypeRequiredDescription
clientIdstringYesFound in your HubSpot app settings under Auth tab
clientSecretstringYesFound in your HubSpot app settings under Auth tab
appIdstringYesFound in your HubSpot app settings. Used to identify your app.
developerApiKeystringYesUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

ParameterTypeDescription
payloadarrayFull webhook payload array from HubSpot containing merge event details
↳ objectIdnumberHubSpot object ID (winning/primary record)
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ mergedObjectIdsarrayIDs of the objects that were merged into the primary record
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_contact_merged)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value

HubSpot Deal Property Changed

Trigger workflow when any property of a deal is updated in HubSpot

Configuration

ParameterTypeRequiredDescription
clientIdstringYesFound in your HubSpot app settings under Auth tab
clientSecretstringYesFound in your HubSpot app settings under Auth tab
appIdstringYesFound in your HubSpot app settings. Used to identify your app.
developerApiKeystringYesUsed for making API calls to HubSpot. Found in your HubSpot app settings.
propertyNamestringNoOptional: Filter to only trigger when a specific property changes. Leave empty to trigger on any property change.

Output

ParameterTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot Deal Restored

Trigger workflow when a deleted deal is restored in HubSpot

Configuration

ParameterTypeRequiredDescription
clientIdstringYesFound in your HubSpot app settings under Auth tab
clientSecretstringYesFound in your HubSpot app settings under Auth tab
appIdstringYesFound in your HubSpot app settings. Used to identify your app.
developerApiKeystringYesUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

ParameterTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot Ticket Created

Trigger workflow when a new ticket is created in HubSpot

Configuration

ParameterTypeRequiredDescription
clientIdstringYesFound in your HubSpot app settings under Auth tab
clientSecretstringYesFound in your HubSpot app settings under Auth tab
appIdstringYesFound in your HubSpot app settings. Used to identify your app.
developerApiKeystringYesUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

ParameterTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot Ticket Deleted

Trigger workflow when a ticket is deleted in HubSpot

Configuration

ParameterTypeRequiredDescription
clientIdstringYesFound in your HubSpot app settings under Auth tab
clientSecretstringYesFound in your HubSpot app settings under Auth tab
appIdstringYesFound in your HubSpot app settings. Used to identify your app.
developerApiKeystringYesUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

ParameterTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot Ticket Merged

Trigger workflow when tickets are merged in HubSpot

Configuration

ParameterTypeRequiredDescription
clientIdstringYesFound in your HubSpot app settings under Auth tab
clientSecretstringYesFound in your HubSpot app settings under Auth tab
appIdstringYesFound in your HubSpot app settings. Used to identify your app.
developerApiKeystringYesUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

ParameterTypeDescription
payloadarrayFull webhook payload array from HubSpot containing merge event details
↳ objectIdnumberHubSpot object ID (winning/primary record)
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ mergedObjectIdsarrayIDs of the objects that were merged into the primary record
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_contact_merged)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value

HubSpot Ticket Property Changed

Trigger workflow when any property of a ticket is updated in HubSpot

Configuration

ParameterTypeRequiredDescription
clientIdstringYesFound in your HubSpot app settings under Auth tab
clientSecretstringYesFound in your HubSpot app settings under Auth tab
appIdstringYesFound in your HubSpot app settings. Used to identify your app.
developerApiKeystringYesUsed for making API calls to HubSpot. Found in your HubSpot app settings.
propertyNamestringNoOptional: Filter to only trigger when a specific property changes. Leave empty to trigger on any property change.

Output

ParameterTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot Ticket Restored

Trigger workflow when a deleted ticket is restored in HubSpot

Configuration

ParameterTypeRequiredDescription
clientIdstringYesFound in your HubSpot app settings under Auth tab
clientSecretstringYesFound in your HubSpot app settings under Auth tab
appIdstringYesFound in your HubSpot app settings. Used to identify your app.
developerApiKeystringYesUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

ParameterTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

HubSpot Webhook (All Events)

Trigger workflow on any HubSpot webhook event

Configuration

ParameterTypeRequiredDescription
clientIdstringYesFound in your HubSpot app settings under Auth tab
clientSecretstringYesFound in your HubSpot app settings under Auth tab
appIdstringYesFound in your HubSpot app settings. Used to identify your app.
developerApiKeystringYesUsed for making API calls to HubSpot. Found in your HubSpot app settings.

Output

ParameterTypeDescription
payloadarrayFull webhook payload array from HubSpot containing event details
↳ objectIdnumberHubSpot object ID
↳ subscriptionTypestringType of subscription event
↳ portalIdnumberHubSpot portal ID
↳ occurredAtnumberTimestamp when event occurred (ms)
↳ attemptNumbernumberWebhook delivery attempt number
↳ eventIdnumberEvent ID
↳ changeSourcestringSource of the change
↳ propertyNamestringProperty name (for propertyChange events)
↳ propertyValuestringNew property value (for propertyChange events)
providerstringProvider name (hubspot)
providerConfigobjectProvider configuration
↳ appIdstringHubSpot App ID
↳ clientIdstringHubSpot Client ID
↳ triggerIdstringTrigger ID (e.g., hubspot_company_created)
↳ clientSecretstringHubSpot Client Secret
↳ developerApiKeystringHubSpot Developer API Key
↳ curlSetWebhookUrlstringcurl command to set webhook URL
↳ curlCreateSubscriptionstringcurl command to create subscription
↳ webhookUrlDisplaystringWebhook URL display value
↳ propertyNamestringOptional property name filter (for property change triggers)

On this page