Use case #0001

Campaign automation: the trigger library Email & SMS AI uses for loan lifecycle campaigns

A campaign manager who manually schedules every borrower communication — onboarding emails, instalment reminders, rate reset notifications, anniversary messages, pre-approval offers — is scheduling the same types of messages for thousands of borrowers, over and over, on a calendar that belongs to the institution rather than to the borrower's actual lifecycle. The Email & SMS Campaign Agent AI replaces this with a trigger library: 42 pre-built triggers that fire automatically when a borrower event occurs, sending the right message on the right channel at the precise moment the event happens. No scheduling. No calendar. No campaign manager.

Why trigger-based campaigns outperform scheduled campaigns — structurally, not circumstantially

A scheduled campaign sends a message on a date the institution chose. A triggered campaign sends a message on the date the borrower's own behaviour or lifecycle event creates. The difference is not marginal — it is the difference between an interruption and a response. When a borrower's GIRO / direct debit bounces at 2 PM on a Tuesday, they are already thinking about that missed payment. A triggered bounce notification that arrives at 2:08 PM with a PayNow / PromptPay / DuitNow link and a clear explanation is a response to what just happened. A scheduled monthly newsletter that happens to mention instalment payments arriving on Friday does not respond to anything — it is an interruption that competes with everything else in the borrower's inbox.

The structural advantage of trigger-based campaigns is that open rates are 2 to 4 times higher for triggered messages than for scheduled campaigns, because the borrower's mental context is already engaged with the event that triggered the message. An anniversary email that arrives within hours of the 12-month mark is welcomed. The same email arriving two weeks later, scheduled to a Monday batch, is noise.

"A triggered message is a response. A scheduled message is an interruption. The institution that sends responses instead of interruptions builds a very different relationship with its borrowers."

The trigger library: 42 lifecycle triggers across 7 stages

Campaign Trigger Library — Email & SMS AI · 42 Active Triggers · November 2025
7 lifecycle stages · Email + SMS + WhatsApp · IMDA / PDPA compliant · All triggers PDPA-consent-gated
Total triggers42
Fired this month (Nov 1–14)18,841
Avg open rate (triggered)61.4% vs 22.8% scheduled
Stage 1 — Onboarding & Disbursement (T01–T08)
T01Sanction letter issuedCongratulations + what happens next + documents checklist + RM contactEmail + SMS
T02GIRO / PayNow link sentMandate setup guide + "complete in 5 minutes" + what auto-debit meansWhatsApp
T03GIRO / PayNow authenticatedConfirmation + "your EMIs will now be automatic" + first instalment dateEmail + WhatsApp
T04Disbursement processedWelcome to your loan · Disbursement amount · Account credit confirmation · instalment scheduleEmail + SMS
T0572 hours post-disbursementPortal login guide · Statement download · Support contact · FAQEmail
T06First portal login (new borrower)Personalised walkthrough · Key features · Statement · Prepayment calculatorEmail
T07KYC / CDD expiry approaching (90 days)Gentle update reminder · Upload link · Consequence of not updatingEmail + SMS
T08Disbursement delayed >7 daysProactive status update · Reason (if shareable) · Expected date · RM contactWhatsApp + SMS
Stage 2 — instalment & Repayment (T09–T16)
T093 days before instalment due datePre-debit reminder · "Ensure SGD[amount] in account by [date]" · PayNow / PromptPay / DuitNow link if manualSMS
T10instalment successfully collected (GIRO / direct debit)Confirmation · Outstanding balance · Next instalment date · No PayNow / PromptPay / DuitNow link (not needed)SMS
T11GIRO / direct debit bounce (return code 01 — insufficient funds)Non-threatening notification · Explanation · PayNow / PromptPay / DuitNow payment link · Retry schedule · Penal infoWhatsApp + SMS
T12GIRO / direct debit bounce (return code 10 — account closed)Account update required · New GIRO / direct debit mandate link · Urgency without alarmEmail + WhatsApp
T13Manual payment received (PayNow / PromptPay / DuitNow)Payment acknowledged · Outstanding balance updated · Next GIRO / direct debit debit dateSMS
T14Voluntary prepayment processedPrepayment confirmed · New outstanding · Revised schedule · Tenor impact shownEmail + SMS
T15DPD 7 — first overdue reminderFriendly overdue notice · Payment options · PayNow / PromptPay / DuitNow link · Penal calculation shownWhatsApp
T16Account regularised after DPDConfirmation of payment receipt · Streak reset · No lecture · Warm thank youSMS
Stage 3 — Relationship Milestones (T17–T23)
T173 consecutive on-time EMIsMini-celebration · Outstanding progress · Streak counter introducedWhatsApp
T186-month anniversary (zero DPD)6-month milestone · Amount repaid · Equity built (HL) or outstanding reductionEmail + WhatsApp
T1912-month anniversary (zero DPD)1-year celebration · Full year summary · Eligibility check triggered · Pre-approval if eligibleEmail + WhatsApp
T20Voluntary prepayment — 2nd or moreStrong financial discipline acknowledged · Payoff acceleration shown · Tenure reduction impactEmail
T21Outstanding crosses 50% repaidMilestone: more than halfway · Equity message (HL) or business growth (SME)WhatsApp
T22credit score improvement >30 pts (monthly pull)Positive news · "Your credit score improved to X" · What this means for future borrowingEmail
T23Floating rate — instalment reduced (rate cut)"Your instalment went down SGDX" · Option to maintain instalment and reduce tenor insteadEmail + SMS
Stage 4 — Cross-Sell & Upsell (T24–T29)
T24Pre-approval eligibility confirmed (30-signal model)Pre-approved offer with locked terms · Product + amount + rate + tenor · 45-day validityEmail + WhatsApp
T25Income growth detected (AA) >25% YoYFinancial health positive signal · "You can now qualify for more" · Eligibility check CTAEmail
T26instalment calculator used on portal"We saw you were running some numbers" · Personalised product suggestion · RM contactWhatsApp (24hr)
T27SME: GST new state registrationExpansion acknowledged · Working capital top-up conversation · No immediate offerEmail
T28Pre-approval offer expiry (T-7 days)Offer reminder · Terms restated · "1 week remaining" · CTA to confirmEmail + WhatsApp
T29Loan anniversary — 24 or 36 monthsMulti-year milestone · Full amortisation summary · Next product conversation if eligibleEmail
Stage 5 — Regulatory & Administrative (T30–T35)
T30Floating rate reset (MAS / Central Bank base lending rate / SORA / RLLR change)New rate · New instalment · Effective date · Why it changed · No jargonEmail + SMS
T31Tax season (Jan 1 — March 31 proactive push)Interest certificate download link · Provisional certificate for ITR · Section 24 / 80C reminderEmail
T32Moratorium approved (if applicable)Moratorium confirmation · Dates · What changes · Revised scheduleEmail + SMS
T33Penal charge applied to accountClear explanation of penal · Why it was charged · How to avoid in future · No lectureSMS
T34Consent update required (PDPA / local data protection law)Consent refresh request · What data is used · How to update preferencesEmail
T35Annual statement availableStatement ready · Download link · What it contains · Password if encryptedEmail
Stage 6 — Maturity & Closure (T36–T40)
T3618 months to final instalment"You're in the final stretch" · Remaining balance · Next financial conversationEmail
T37Final 3 EMIs remainingCountdown · NOC process explained · Property document release timelineEmail + SMS
T38Final instalment collectedLoan closed confirmation · NOC dispatch timeline · credit bureau "Closed" status notificationEmail + SMS
T39NOC dispatchedNOC and documents en route · Tracking (if courier) · What to do on receiptEmail + SMS
T407 days post-closure (no new loan)Relationship preservation · "Door is open" · Next product options · Light CTAEmail
Stage 7 — Win-Back & Reactivation (T41–T42)
T416 months post-closure (lapsed, no new account)Reactivation outreach · Current rates · "We'd love to be your financial partner again"Email
T42Bureau enquiry detected (lapsed borrower)Counter-offer within 48 hours · Competitive rate · No new KYC / CDD · Urgency honestEmail + WhatsApp
● 42 triggers · 7 stages · All IMDA / PDPA-compliant · All PDPA-consent-gated · Channel selection per trigger: SMS (transactional), Email (relational), WhatsApp (high-engagement, time-sensitive)

The trigger-to-campaign pipeline: how a single event spawns a multi-touch sequence

GIRO / direct debit bounce
Nov 5 · 14:32
Code 01
T11 fires · Immediate

WhatsApp + SMS sent within 4 minutes of GIRO / direct debit return confirmation

Message: non-threatening, explains the bounce, provides PayNow / PromptPay / DuitNow payment link, states retry schedule, quantifies the SGD500 penal if payment not made by month-end. Tone: helpful, not alarming. Channel: WhatsApp primary (higher read rate), SMS backup.

Open rate: 84%
No payment
Day +3
Nov 8
T15 fires · DPD 3

WhatsApp follow-up if PayNow / PromptPay / DuitNow payment link was not used

Day 3 retry queued. Pre-debit WhatsApp sent Day 2 evening: "We'll try your instalment again tomorrow — ensure SGD9,200 is available." If retry succeeds: T16 fires (regularisation confirmation). If retry fails: tele-collections assigned.

Retry success: 54%
Payment received
Nov 8 · PayNow / PromptPay / DuitNow
T13 fires · T16 suppressed (PayNow / PromptPay / DuitNow ≠ GIRO / direct debit regularisation)

PayNow / PromptPay / DuitNow payment acknowledgement sent immediately · Account current · DPD reset

The campaign sequence adapts in real time. T16 (account regularised after DPD) is suppressed because the payment was received via PayNow / PromptPay / DuitNow — the T13 trigger (manual payment received) fires instead with the appropriate confirmation. The borrower does not receive both messages.

Deduplication: ✓
42Triggers in the library — 7 lifecycle stages · Email, SMS, WhatsApp · All IMDA / PDPA-compliant · All PDPA-consent-gated
61.4%Average open rate for triggered messages — vs 22.8% for scheduled campaigns · 2.7× advantage from contextual timing
18,841Triggers fired Nov 1–14 — 1,346 per day on average · Zero manual scheduling · No campaign manager required
Real-timeT11 (GIRO / direct debit bounce) fires within 4 minutes · T26 (instalment calculator) fires within 24 hours · Contextual timing is the core advantage

42 triggers replace 42 recurring manual tasks — but the impact is not efficiency, it is relevance

A campaign manager who manually schedules 42 recurring message types across 48,000 borrowers is not doing something irreplaceable — they are doing something repeatable. The Email & SMS Campaign Agent AI does the repeatable work. But the value is not in the hours saved. It is in the 61.4% open rate that triggered messages achieve versus the 22.8% that scheduled campaigns achieve — a gap that exists because triggered messages arrive when the borrower is already thinking about what the message addresses. The trigger library does not save campaign management time. It delivers the right message at the right moment, at scale, for every borrower, without anyone scheduling it — and that is why it works.

← Back to Email & SMS Campaign Agent AI