Skip to content

Trigger workflows on email engagement thresholds

When to use this guide: Use this when you want HubSpot to act after enough sequencer opens or link clicks — for example, create a call task once a contact reaches three link clicks. Skip it if you only need reply routing or Lead Scoring.

OutboundSync writes roll-up contact properties for email engagement volume. HubSpot workflows can enroll contacts when those counts cross a threshold you choose, without firing on every individual open or click event.

  1. OutboundSync is connected to HubSpot and your sales engagement platform webhook is delivering activity.
  2. On the HubSpot webhook receiver, Custom Contact Properties is enabled so OutboundSync can create and update properties such as Number of email opens and Number of email link clicks.
  3. Opens and/or link clicks are included in the events your sequencer sends to OutboundSync (for Instantly, those appear on the Instantly Source diagram).

Browse the full property set in which HubSpot properties are updated. These volume properties are supported for Instantly, Smartlead, and EmailBison.

This recipe uses When filter criteria is met on contact properties. That is the right path when you care about cumulative engagement (for example, ≥ 3 link clicks).

If you instead want HubSpot to enroll on each open or click as it happens, use HubSpot’s Integration event occurs enrollment with OutboundSync: Email Opened or OutboundSync: Email Link Clicked. See Contact timeline events in HubSpot.

  1. In HubSpot, go to AutomationWorkflows and create a contact-based workflow.
  2. Set up triggers and choose When filter criteria is met.
  3. Add a contact property filter (not an Integration / app event). Search for Number of email opens (os_number_of_email_opens) or Number of email link clicks (os_number_of_email_link_clicks) — these are OutboundSync custom properties on the contact record.
  4. Set the operator to is greater than or equal to and enter your threshold (for example, 3).
  5. Optionally combine both properties with OR (either opens or clicks) or AND (both must reach a threshold).
  6. Save the enrollment trigger.

After enrollment, add the actions your team needs. Common patterns:

  • Create a task: Assign a call or follow-up task to the contact owner when engagement crosses the threshold.
  • Send an internal email notification: Notify the rep with context from other OutboundSync contact properties (campaign name, last open time, and so on).
  • Send to Slack: If the HubSpot Slack app is installed, post to a channel or DM when the threshold is met.

You can also enroll the contact in a sequence, update lifecycle stage, or branch on campaign name if you need more specific routing.

When you turn the workflow on, HubSpot may offer to enroll contacts who already meet the threshold. In a mature portal that can mean hundreds of contacts with open or click counts already ≥ N — and a burst of tasks or notifications.

If you only want future threshold crossings, save without enrolling existing contacts (HubSpot’s wording is typically “Save and enroll existing contacts” vs save without enrolling). See How to re-enroll contacts in workflows for the same activate prompt.

Contacts enroll the first time their count meets the threshold. To enroll again when the count increases later (for example, from 3 to 4 clicks), enable re-enrollment on property change. See How to re-enroll contacts in workflows.

Without re-enrollment, a contact who already completed the workflow will not run through it again solely because the count keeps rising.