Outbound Wiki

Trigger-based outreach workflows

Defining how a detected event enters a prospecting workflow, determines timing and changes the outreach message.

Build a trigger-based outbound workflow around the decision after an event, not the send itself. The event should change what happens to a person or account: enter a path, alter a step already in flight, hand work to an owner, or stop contact. A workflow that only knows when to start will keep acting after the reason for contact has disappeared. The strongest practical correction is to engineer stop conditions with the same care as send conditions.1

Run the workflow in this order

Use this order to keep the event, the action, and the exit rule connected.

Stage What you are trying to learn Example question
Entry whether the event is meaningful enough to start What happened, and what does it change?
Eligibility whether the contact and account can be contacted Is this account eligible for this path?
State whether an existing path is already active Is this person already in a sequence?
Action what next step fits the event and current state Should the workflow continue, change, pause, or suppress?
Message what event context should appear in the outreach What does this event give us a reason to discuss?
Exit what ends the workflow or removes the person from it What would make further contact wrong?

Define the event and entry rule

Start with an event you can inspect and explain plainly. The workflow earns its place when the event changes the reason, timing, or path of the outreach.

An event trigger defines the action that follows a specified condition.2 Use signals that give the rep a specific reason to open a conversation. Podcast appearances and other unique signals can serve as outreach triggers.3

Write the entry rule so someone can tell why a record entered without reading the whole workflow. Include the event, the affected person or account, and the condition that makes it actionable. A page visit, form action, funding event, job change, or unique public appearance may all lead to different messages, so keep their workflows separate when the reason for contact differs.

Add eligibility and suppression

An entry rule says who qualifies for attention. The suppression check says who must stay out, even when the event matches.

Each workflow needs a trigger, one owner, a suppression check, and a written stopping rule.4 Configure settings for where, who, and when the workflow runs.5 Use trigger rules, channel selection, audience targeting, scheduling, and goals when you set up and measure the workflow.6

Run the suppression check before creating a task or sending a message. Check contact status, account status, existing conversations, and any request to stop contact. Give the owner a visible reason when the workflow suppresses a record, so a later operator can tell whether the event was rejected, delayed, or already handled.

Read current state before choosing an action

An event can arrive while another sequence is already running. Treat the current sequence state as part of the decision, because the same event can call for a new entry on one record and a change to the next step on another.

The workflow should resolve the event, check contact and account eligibility, read the current sequence state, then choose whether to continue, change the next unsent step, pause for a rep, or suppress.7 Move on only after one of those outcomes is explicit.

Keep the state check close to the send decision. A delayed state read can create duplicate outreach, send an old message after a new event, or leave a record active after the reason for contact has gone away.

Match timing and message to the event

Timing should follow the event's freshness and the prospect's response. Message content should explain why this event matters to the business being contacted.

When a timely event affects a prospect, act immediately.8 If event data needs to appear in a template, make sure the event matches the workflow's wait condition first. Event properties become available in templates when the event matches a Wait Until condition inside the journey.9 Multiple events can be handled by combining entry rules with Wait Until steps.10

Tie outreach and initial contact to the prospect's critical business indicator.11 If the prospect engages with the trigger, run discovery on that topic.12 Repeated clicks or opens can mark the point where a meeting request becomes appropriate.13

Use the event to change the message, not only the send time. The first line should make clear what prompted the contact, while the rest of the message tests whether that event reflects a problem, priority, or active initiative.

Choose the channel and fallback path

Let the event and the current state determine the channel. Keep the next action narrow enough that the owner knows what to do when the workflow fires.

An event-triggered campaign can initiate a voice call, email, or SMS after receiving an event.14 For a qualified lead that did not book, an automated outreach sequence can start with email and add an optional phone task.15

Use responses to move a prospect between cadence tracks.16 When the person is not ready to engage, becomes unresponsive, or becomes a closed-lost opportunity, route the record into a nurture workflow.17 Give that fallback its own entry and exit rules so the original trigger does not keep restarting the same outreach.

Test the handoff and expiry

Test the complete path from event arrival through suppression, state check, message, and exit. A workflow that works in isolation can still fail when the event arrives during an active sequence.

Trigger a sample business event to test the journey.18 In some systems, an event becomes available for campaigns and segments after about 10 minutes.19 Check the event's expiry as well. In a documented event-triggered campaign implementation, the maximum expiration time is capped at 15 minutes.20

Inspect the record after the test. Confirm that the event was stored, the correct action was selected, the message used the event properties, and the stopping rule can prevent another send. Repeat the test with an ineligible record and a record already in a sequence.

What not to do

The failure modes sit around timing, suppression, and platform defaults. Treat each one as a workflow requirement.

  • Do not treat an email opt-out as a delayed cleanup. CAN-SPAM requires opt-outs to be honored within 10 business days, requires the opt-out mechanism to work for at least 30 days after the message, prohibits a fee or more than a reply or single web page, and allows penalties of up to $53,088 for each violating email.21
  • Do not force a single revocation channel. FCC telemarketing rules require revocations made in any reasonable manner to be honored within a reasonable time of no more than ten business days, and they prohibit an exclusive revocation method.22
  • Do not run an internal do-not-call process from memory. The list needs a written policy available on demand, trained staff, and a request recorded when it is made.23
  • Do not automate social touches before checking the platform policy. LinkedIn's user agreement prohibits bots and unauthorized automated methods for adding or downloading contacts or sending messages.24
  • Do not assume platform defaults match your stopping rules. In HubSpot, records enter a workflow only the first time they meet its triggers unless re-enrollment triggers are added, while sequences unenroll contacts after a reply or booked meeting by default, and both behaviors can be switched off.25

You can now map an event to an entry rule, test it against eligibility and current state, and select the next action before writing the message. Run the full handoff with a sample event, then keep the stopping rule beside the send rule whenever you add another signal.

Sources

  1. 1
    “Outbound automation works when the stop conditions are engineered as carefully as the send conditions.”
  2. 2
    “CreateEventTrigger: Defines which action to perform based on a specified condition.”
  3. 3
    “podcast appearances, and use those as their trigger.”
  4. 4
    “Each one needs a trigger, one owner, a suppression check, and a written stopping rule.”
  5. 5
    “After choosing a trigger, configure its settings to control where, who, and when your workflow runs.”
  6. 6
    “Use this article to set trigger rules, select channels, define audience targeting, schedule workflows for specific times, and set goals to measure impact.”
  7. 7
    “Resolve the event, check contact and account eligibility, read the current sequence state, and choose one action: continue, change the next unsent step, pause for a rep, or suppress.”
  8. 8
    “please take action immediately.”
  9. 9
    “Matches a Wait Until condition inside the Journey”
  10. 10
    “You can use multiple events in your Journey by combining entry rules and Wait Until steps.”
  11. 11
    “we're tying all of our outreach and all of our initial contact around that critical piece.”
  12. 12
    “running some discovery on that topic.”
    How To Build Rapport In Sales (NO WEATHER TALK!)

    30 Minutes to President's ClubBack to the text

  13. 13
    “And that's when you're going in for the kill, aka you're asking for the meeting.”
  14. 14
    “This API is used to trigger a campaign after receiving an event, and is the mechanism that initiates a voice call, email, or SMS.”
  15. 15
    “Automated outreach sequence starts (email + optional phone task)”
  16. 16
    “A prospect moves between tracks based on how they respond to outreach steps.”
  17. 17
    “Keep a closed-loop process where leads can be added to a nurture workflow (sharing content, updates, etc), if they are not ready to engage with Sales, have become unresponsive for X days, or have become a closed-lost opportunity.”
  18. 18
    “A)Triggering a sample event to test the journey.”
  19. 19
    “After about 10 minutes the event will be populated and available in Actions list and it will be ready to use in campaigns and segments.”
  20. 20
    “When used to trigger a campaign, the maximum expiration time is capped at 15 minutes.”
  21. 21
    “CAN-SPAM gives you 10 business days to honor an email opt-out, your opt-out mechanism has to keep working for at least 30 days after the message goes out, you cannot charge a fee or make someone do more than send a reply or visit a single web page, and each violating email carries penalties up to $53,088.”
  22. 22
    “FCC telemarketing rules say a revocation made in any reasonable manner must be honored within a reasonable time not to exceed ten business days, and you may not designate an exclusive means to revoke.”
  23. 23
    “Your internal do-not-call list needs a written policy available on demand, trained staff, and the request recorded at the time it is made.”
  24. 24
    “LinkedIn’s user agreement prohibits bots and unauthorized automated methods that add or download contacts or send messages, so automated social touches are a policy question before they are a deliverability question.”
  25. 25
    “In HubSpot, records enroll in a workflow only the first time they meet the triggers unless you add re-enrollment triggers, and sequences unenroll a contact on reply or a booked meeting by default, though both are switches someone can turn off.”