Connect: Contract signature reminders
Fires when a contract goes out for signature, then nudges at +24h, +72h and +7 days. Every wait is anchored on the event's own sent_at, and every send is gated so a late or backfilled entry only sends the highest threshold it has crossed.
Trigger
Event contract_sent
One journey per submission_id, simultaneous entries allowed.
Exit conditions
Checked before every send. Each one matches the exit event's submission_id against the trigger's.
contract_signedcontract_voidedcontract_expired
Cadence
+24h → +72h → +7d after event.sent_at
Wait timeout 30 days on each step.
Send state
3 emails, all automatic
Tracked · sends to unsubscribed · no frequency cap.
Flow
Trigger
Wait until
event.sent_at+ 24h747Sent less than 72h ago?748
TrueSend Nudge 1 — 24h after sendFalseSkip the send, fall through to the next waitNudge 1 — 24h after send749 · tpl 705
Wait until
event.sent_at+ 72h750Sent less than 7d ago?751
TrueSend Nudge 2 — 72h after sendFalseSkip the send, fall throughNudge 2 — 72h after send752 · tpl 706
Wait until
event.sent_at+ 7d753Sent less than 30d ago?754
TrueSend Nudge 3 — 7d after send, then exitFalseExit without sending (action 771)Nudge 3 — 7d after send755 · tpl 707
Exit746
Why the gates exist: without them, a contract armed a week late would fire all three nudges back to back. Each gate asks "is this object still inside the window this nudge is for?" so a late entry sends only the highest threshold it has crossed.
Workflow diagram
Email — contract reminder
The same body is used for all three nudges (templates 705, 706, 707). Toggle between the raw Liquid and the same email filled with demo values.
Delivery so far
| Message | Sent | Delivered | Human opens | Human clicks |
|---|---|---|---|---|
| Nudge 1 — 24h | 3 | 3 | 0 | 0 |
| Nudge 2 — 72h | 8 | 8 | 1 | 1 |
| Nudge 3 — 7d | 2 | 2 | 1 | 0 |
| Total | 13 | 13 | 2 | 1 |
Opens exclude machine/prefetch opens (2 of the 4 recorded opens were prefetch). Numbers are cumulative since the campaign started on 3 Aug 2026 and are far too small to read anything into.
Connect: Intake (RCM onboarding) reminders
Fires when an onboarding intake form is sent, then nudges on day 3, 7 and 11. The day-14 gate on the last nudge is a belt-and-braces guard in case the platform's inactivity expiry lags.
Trigger
Event intake_sent
One journey per response_id, simultaneous entries allowed.
Exit conditions
Checked before every send. Each matches the exit event's response_id against the trigger's.
intake_submittedintake_expired
Cadence
Day 3 → day 7 → day 11 after event.sent_at
Wait timeout 30 days on each step.
Send state
3 emails, all automatic
Tracked · sends to unsubscribed · no frequency cap.
Flow
Trigger
Wait until
event.sent_at+ 3d757Sent less than 7d ago?758
TrueSend Nudge 1 — day 3FalseSkip the send, fall throughNudge 1 — day 3759 · tpl 708
Wait until
event.sent_at+ 7d760Sent less than 11d ago?761
TrueSend Nudge 2 — day 7FalseSkip the send, fall throughNudge 2 — day 7762 · tpl 709
Wait until
event.sent_at+ 11d763Sent less than 14d ago?764
TrueSend Nudge 3 — day 11, then exitFalseExit without sendingNudge 3 — day 11765 · tpl 710
Exit756
Shape difference vs automation 98: here the third wait routes its maximum-wait branch to its own exit, so a journey that never reaches day 11 inside the window leaves cleanly rather than dropping into the last gate.
Workflow diagram
Email — intake reminder
The same body is used for all three nudges (templates 708, 709, 710). Toggle between the raw Liquid and the same email filled with demo values.
Delivery so far
| Message | Sent | Delivered | Human opens | Human clicks |
|---|---|---|---|---|
| Nudge 1 — day 3 | 19 | 19 | 10 | 5 |
| Nudge 2 — day 7 | 5 | 5 | 1 | 0 |
| Nudge 3 — day 11 | 2 | 2 | 0 | 0 |
| Total | 26 | 26 | 11 | 5 |
Opens exclude machine/prefetch opens (7 of the 15 recorded opens were prefetch). Cumulative since 3 Aug 2026.