Buni.aiDocs
Automation

HubSpot Trigger

Starts the workflow when a contact or deal is created or changes in your HubSpot CRM.

The HubSpot Trigger checks your HubSpot CRM on a schedule you set, and starts your workflow once for each contact or deal that was created or changed. It reads HubSpot through your workspace's HubSpot connection.

Where you find it

Drag HubSpot Trigger from the Triggers group of an automation project's node palette. A workflow can have several triggers; each one starts the workflow from its own output.

When to use it

  • Send a welcome message when a contact is added.
  • Tell a team when a deal moves to a new stage.
  • Copy contacts or deals into a data store or another system.
HubSpot Trigger panel with the connection picker, a 5-minute poll interval, and Deal created and Deal updated selected

Before you start

Connect HubSpot in the project's Integrations tab: select Connect, sign in to HubSpot and approve access. The trigger's Connection list then offers HubSpot (OAuth).

Settings

The panel header has an Enabled / Paused switch. New triggers start Enabled; a paused trigger shows Paused on its canvas card and starts no runs.

Prop

Type

EventStarts a run when
Contact createdA contact is added.
Contact updatedA contact's properties change.
Deal createdA deal is added.
Deal updatedA deal's properties change, including its stage and pipeline.

When the trigger first starts, it records your CRM as it is and does not fire for contacts and deals that are already there.

Send test event takes a Sample payload and shows what the trigger would pass to the workflow, without running the workflow's nodes. Recent deliveries lists the latest runs this trigger started, newest first, with their status and duration.

Outputs

FieldContains
input.payload.objectTypecontact or deal.
input.payload.idThe HubSpot record id.
input.payload.propertiesHubSpot's standard properties for the record, such as email, firstname and lastname for a contact, or dealname, amount, dealstage and pipeline for a deal.

{{state.trigger.type}} is WEBHOOK.

Tips and limits

  • The trigger checks HubSpot every few minutes, not the moment something changes. Several changes to one record between checks start one run, with the latest values.
  • To act on one stage only, select Deal updated and add a Router or Filter on input.payload.properties.dealstage. Stages are HubSpot's internal names, such as closedwon.
  • Each check picks up to 100 changed contacts and 100 changed deals. If more change between checks, the rest are picked up on the checks that follow.
  • Tickets are not available on this trigger.
Last reviewed 26 September 2026

On this page