F01LIVE๐ŸŽฏ Salesยทtier 1

Quote Follow-Up Cadence (6-Touch)

Six-touch automated follow-up after a quote is sent (d2 / d5 / d10 / d21 / d45 / d90). Email always fires; WA fires on d0/d5/d10 if mobile_no present.

Trigger
sale.order stage=Sent + cron daily 08:00
KPI / result
AED 800K-1.2M / 90 days
Audit log pattern
flow-01-cadence-*.jsonl
1 ยท Decision tree

Flowchart in plain English

2 ยท Suppression gates

9 hard checks before any send fires

#GatePurposeRule
1kill_switchGlobal halt โ€” file-based~/ivan-ops/flow-flags/flow-01.disabled exists โ†’ halt
2quote_stateOnly state='sent' quotes eligiblesale.order.state == 'sent'
3validity_dateQuote must not be expiredvalidity_date >= today
4cadence_pausedAuto-pause on customer reply / supersession / DNCx_cadence_paused == False
5touch_capMax 6 touchesx_touch_count < 6
6customer_replyHalt cadence on inbound message since last touchno inbound mail.message > x_last_touch_date
7dncHonour partner-level Do Not Contactres.partner.x_dnc == False
8email_bouncedSkip if email bouncedres.partner.x_email_bounced == False
9business_dayGCC weekend awareness per partner.x_countryweekday(today) not in country_weekend_set
3 ยท Email templates

Live from Odoo mail.template

DAY 2#84
Day 2 ยท Confirm Receipt
Open in Odoo
DAY 5#85
Day 5 ยท Recent Install
Open in Odoo
DAY 10#86
Day 10 ยท Decision Check
Open in Odoo
DAY 21#87
Day 21 ยท Timeline Confirm
Open in Odoo
DAY 45#88
Day 45 ยท Still Relevant
Open in Odoo
DAY 90#89
Day 90 ยท Close-Out + Future
Open in Odoo
4 ยท WhatsApp templates

From Odoo WhatsApp module โ€” Meta-pending

quote_followup_day0
UTILITY
Confirm receipt with name + project
Pending Meta approval
quote_followup_day5
MARKETING
Recent install photo + walkthrough offer
Pending Meta approval
quote_followup_day10
UTILITY
Lead-time pressure with order-by date
Pending Meta approval
large_quote_alert_ivan
UTILITY
Internal: AED 100K+ alert to Ivan
Pending Meta approval
reply_alert_yazan
UTILITY
Internal: customer reply alert to Yazan
Pending Meta approval
5 ยท Drive assets

Photo library โ€” segment-matched

6 ยท Audit log

Last 30 days of sends + skips

Audit feed connector wires in v0.1. Reads ~/ivan-ops/audit/flow-NN-*.jsonl.