Customer.io · Workspace 199348

Connect reminder ladders

Two transactional automations that chase unsigned contracts and unfinished onboarding intakes for Carepatron Connect. Both replace the reminder ladder that used to run on the platform side.

Both running since 3 Aug 2026 Automations 98 & 99 Type transactional Snapshot 4 Aug 2026

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_signed
  • contract_voided
  • contract_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

  1. Trigger

    Event contract_sent performed

  2. Wait until event.sent_at + 24h747

    Maximum wait 30 days → exit (action 769)

  3. Sent less than 72h ago?748

    Skip-burst gate · sent_at newer than 72h ago AND sent_at in the past

    TrueSend Nudge 1 — 24h after send
    FalseSkip the send, fall through to the next wait
  4. Nudge 1 — 24h after send749 · tpl 705

    Subject: Reminder: please sign {{event.document_name}}

  5. Wait until event.sent_at + 72h750

    Maximum wait 30 days → exit (action 770)

  6. Sent less than 7d ago?751

    Skip-burst gate · sent_at newer than 7d ago AND in the past

    TrueSend Nudge 2 — 72h after send
    FalseSkip the send, fall through
  7. Nudge 2 — 72h after send752 · tpl 706

    Same subject and body as Nudge 1

  8. Wait until event.sent_at + 7d753

    Both the event-time and maximum-wait branches continue into the next gate

  9. Sent less than 30d ago?754

    Staleness guard · sent_at newer than 30d ago AND in the past

    TrueSend Nudge 3 — 7d after send, then exit
    FalseExit without sending (action 771)
  10. Nudge 3 — 7d after send755 · tpl 707

    Last message in the ladder. No upper gate beyond the 30d guard, expiry is handled by the exit conditions.

  11. 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

Customer.io workflow diagram for the contract signature reminder automation
Automation 98 as drawn in Customer.io, 4 Aug 2026. Click to open full size.

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.

From
Reply-to
Subject
Preheader

Delivery so far

MessageSentDeliveredHuman opensHuman clicks
Nudge 1 — 24h3300
Nudge 2 — 72h8811
Nudge 3 — 7d2210
Total131321

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.