HubSpot

Available HubSpot triggers for automating workflows

HubSpot provides 1 trigger for automating workflows based on events.

All triggers below are polling-based — they check for new data on a schedule rather than receiving push notifications.

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

Configuration

ParameterTypeRequiredDescription
triggerCredentialsstringYesConnect a HubSpot account so Sim can poll your CRM on your behalf.
objectTypestringYesWhat you want to watch.
customObjectTypeIdstringNoHubSpot custom object type ID (e.g.
listIdstringNoThe HubSpot list to watch for new members.
eventTypestringNoCreated fires once per new record. Updated fires on any modification. Property Changed fires only when the chosen property changes value.
targetPropertyNamestringNoFires only when this specific property changes value on a record.
propertiesstringNoProperties to include on each record. Leave empty to use sensible defaults. Sim always includes the timestamps it needs internally.
pipelineIdstringNoRestrict to a single pipeline.
stageIdstringNoRestrict to a single stage within the selected pipeline.
ownerIdstringNoRestrict to records owned by a specific HubSpot user.
filtersstringNoJSON array of HubSpot search filters, AND-combined. Each item: {
maxRecordsPerPollstringNoSoft cap on records emitted per poll (default 50, max 1000). Excess rolls over to the next poll.

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 Sim emitted the event

On this page