Outbound Wiki

Signal-triggered branching

Changing a cadence when a contact or account produces a signal such as a website visit, job change or new funding event.

Treat a new buying signal as a state transition in an active cadence.1 The branch should stop a scheduled touch when the buying context changes. A signal is a measurable event indicating a change in an account's buying context.2 Individual events are weak until you combine them in a scoring system against a validated ICP definition.3

Define the trigger and freshness

Decide which event can change the cadence and how long it remains useful. This keeps a signal from becoming a vague reason to contact an account.

Useful trigger families include intent signals, job changes, funding events, and website visitors.4 Start with a segment small enough to read by hand.5 Set a freshness window, ownership rule, and suppression condition before you activate the branch.6 When the event clears that test, move the account up the queue because its behavior says something changed.7

Validate eligibility

Check eligibility before writing or scheduling the next action. Validation decides whether the event belongs to this contact, this account, and this workflow.

Each outbound workflow needs a trigger, one owner, a suppression check, and a written stopping rule.8 The orchestration layer should evaluate the event against the current record before writing a single transition.9 When a check fails, keep the record out of the changed cadence until someone resolves the reason.

Apply suppression before action

Treat suppression as a branch outcome and run it before the signal changes scheduled work.

CAN-SPAM requires email 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 charging a fee or requiring more than a reply or a visit to one web page, and allows each violating email to carry penalties up to $53,088.10 FCC telemarketing rules require revocations made in any reasonable manner to be honored within a reasonable time of no more than 10 business days and prohibit an exclusive revocation method.11

An internal do not call list needs a written policy available on demand, trained staff, and a request recorded when it is made.12 For visitor identification, California's privacy law allows a browser-level global privacy control to communicate an opt-out of sale or sharing, which may affect visitor-identification vendors.13 Before implementing automated social touches, check platform policy because LinkedIn's user agreement prohibits bots and unauthorized automated methods for adding or downloading contacts or sending messages.14

Read the current state

After eligibility and suppression checks, inspect what is already in motion. Keep the existing enrollment and delivered-message history.15 Let the new signal change only future work.16 Store an idempotency key so retries cannot create duplicate touches.17

If you use HubSpot, inspect its re-enrollment and unenrollment settings before relying on repeat signals. Records enter a workflow only the first time they meet its triggers unless re-enrollment triggers are added. Sequences unenroll contacts after a reply or booked meeting by default, and both behaviors are switchable.18

Choose one transition

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 representative, or suppress.19 Continue when the signal adds context and the current next step still fits the account. Change the next unsent step when the signal changes the reason or timing of outreach. Pause for human review when the event needs context you cannot resolve automatically. Suppress when eligibility or permission has failed.

Write the stop path

Write the stop path alongside the send path. Without stop logic, a branch can create stale or conflicting activity.

Outbound automation works when stop conditions are engineered as carefully as send conditions.20 Write the conditions that end the branch, pause it, or prevent another workflow from taking ownership before you turn on more signals.

Measure branch health

Measure whether the branch improves decisions without creating operational damage. Review the action it produces and the unwanted activity it prevents.

Measure valid-contact rate, time to first action, positive-reply rate, and qualified pipeline against opt-outs, complaints, duplicate touches, and misrouted replies.21 If the positive measures rise while duplicate touches or misrouted replies rise too, fix the transition logic before expanding the segment.

What not to do

Failures occur when a signal creates activity without changing the state around it. Keep these failure modes in the branch review.

  • Do not create a second active sequence solely because another event arrives.22
  • Do not treat intent as a guarantee that the account will buy.23
  • Do not leave replies, opt-outs, customer exclusions, or existing ownership outside the interruption logic.24
  • Do not expect automation to repair a broken outbound process when interruption logic is wrong; it accelerates the broken version.25

Map the next signal you care about to one allowed transition, then run a small segment through the checks before expanding it. Keep the event, decision, and stop path visible so you can remove a bad branch without erasing the history it created.

Sources

  1. 1
    “Add a buying signal to an active sequence as a state transition, not as an extra email.”
  2. 2
    “A signal is any measurable event that indicates a change in an account’s buying context.”
  3. 3
    “Each event, on its own, is weak. Combined into a scoring system against a validated ICP definition, they become a reliable predictor of which accounts are worth reaching out to this week.”
  4. 4
    “Nine workflows are worth building: intent signals, job changes, funding events, website visitors, AI-assisted research, multichannel branching, opportunity reactivation, reply routing, and CRM hygiene.”
  5. 5
    “Start with one trigger, one owner, and a segment small enough to read by hand.”
  6. 6
    “teams should set their own freshness windows, ownership rules, and suppression conditions.”
  7. 7
    “Intent-signal outreach: Move accounts up the queue when behavior says something changed.”
  8. 8
    “Each one needs a trigger, one owner, a suppression check, and a written stopping rule.”
  9. 9
    “The orchestration layer first evaluates the event against the current record, then writes a single transition.”
  10. 10
    “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.”
  11. 11
    “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.”
  12. 12
    “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.”
  13. 13
    “California’s privacy law lets a browser-level global privacy control carry an opt-out of sale or sharing, which lands directly on visitor-identification vendors.”
  14. 14
    “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.”
  15. 15
    “Keep the existing enrollment and delivered-message history.”
  16. 16
    “A new signal should change only future work.”
  17. 17
    “Store an idempotency key so retries cannot create duplicate touches.”
  18. 18
    “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.”
  19. 19
    “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.”
  20. 20
    “Outbound automation works when the stop conditions are engineered as carefully as the send conditions.”
  21. 21
    “Measure valid-contact rate, time to first action, positive-reply rate, and qualified pipeline against opt-outs, complaints, duplicate touches, and misrouted replies.”
  22. 22
    “It should never create a second active sequence merely because a buyer generated another event.”
  23. 23
    “It is not a guarantee.”
  24. 24
    “The hard part is everything that has to interrupt that: the reply that should pause the next four touches, the opt-out that has to propagate to every other workflow, the customer who should never have entered, the second rep already working the account.”
  25. 25
    “Get those wrong and sales automation does not fix your outbound sales process. It ships the broken version of it faster.”