Skip to content

First transaction activation

Synthesized from the base patterns fintech pack

Customers who passed verification but haven't made a first transaction get a tip the next day, a how-to email three days after that, and, if they are high-value, a call from your support team. It all stops as soon as they transact. A weekly report shows how many signed up, verified and transacted.

  • You run a wallet, neobank, savings or payments app, and many customers verify but never fund the account or send money.
  • Your app sends events when someone signs up, passes verification and makes a first transaction.
  • A support or onboarding team can spend time on your most valuable new customers.
HowWhat
Events from your app or website (needs a developer)Your app sends the sign-up, verification-approved and first-transaction events.
A CSV uploadNo developer yet? A daily CSV of those three events can be uploaded as Events. Reminders then start from the day the file is uploaded, so they arrive later than with live events.
KindNameWhat it doesLands
TeamCustomer supportCalls high-value customers who haven't transacted; gets the weekly report.Empty
SegmentVerified, no first transactionVerified in the last 14 days, no first transaction yet.Ready
SegmentVerified and transactedVerified in the last 14 days and made a first transaction.Ready
TemplateMake your first transaction (SMS)First tip by SMS. No amounts.Ready
TemplateMake your first transaction (push)First tip as a push notification.Ready
TemplateGetting started (email)How-to email three days later.Ready
QuestionReport: sign-upsSign-ups in the report's period.Ready
QuestionReport: verifiedVerifications approved in the report's period.Ready
QuestionReport: first transactionsFirst transactions in the report's period.Ready
FunnelActivation funnelSign-up → verified → first transaction, within 30 days.Ready
DashboardActivationThe activation funnel and this period's numbers.Ready
ReportWeekly: activationThe week's sign-ups, verifications and first transactions, and who is still waiting, sent to the support team.Off
Follow-upFirst transaction activationTip, how-to email, then a call for high-value customers; each step skipped once they transact.Off
#QuestionDefaultFills in
1What should messages call your company?none, must answerorg_name
2Where should messages send people? (your app or a deep link)none, must answerapp_url
3Which team calls high-value customers who haven't transacted?Customer supportsupport_team
4Which value of your customer tier marks the high-value customers who should get a call?
Your app sets a tier on each customer (see the tier trait below). Only this tier gets a call.
premiumhigh_value_tier
5Which event means a customer made their first transaction?First Transactionfirst_transaction_event

These have defaults. Change any that don’t fit.

SettingDefaultKey
Sign-up eventSigned Upsignup_event
Verification approved eventKYC Approvedkyc_event
Trait that holds the customer tiertiertier_trait
Send the first tip as a push notification instead of SMSNouse_push
Hours the support team has to make the call48call_due_hours
Sender address‹workspace default_sender›email_from
Time zone for the report‹workspace timezone›timezone
Weekly activation report0 8 * * 1report_cron
Greeting when a first name is missingtheregreeting_fallback
  • Day 1 after verification: a tip by SMS (or push), if they haven't transacted.
  • Day 3: a how-to email, if they still haven't.
  • Day 7: a call task for Customer support, due in 48 hours, only for customers whose tier is premium.
  • Everything stops as soon as First Transaction arrives.
  • Weekly activation report: 0 8 * * 1 in ‹workspace timezone›.
ChannelNeeded forBefore it can send
smsThe first tipAn SMS provider, or Origamy managed SMS after business verification (KYC).
pushThe first tip, instead of SMS (optional)Your app set up for push notifications.
emailThe how-to emailA verified sending domain for ‹workspace default_sender›.
  1. Send Signed Up, KYC Approved and First Transaction from your backend, with the customer's phone number and email as traits.
  2. Set the tier trait on each customer with an identify call (for example standard or premium). Without it no call tasks are created.
  3. Never ask for a PIN, one-time code, password or card number in a message or on a call. None of these messages does, and each says so. Tell your support team the same, and publish on your site and in the app that you never ask for them, so customers can spot fakes.
  4. Add people to the Customer support team.
  5. If you use push, send the app's push token to Origamy through your SDK. Otherwise connect an SMS provider or finish business verification.
  6. Verify the sending domain, switch the follow-up and report on, and test with your own account.
  • Send the three events with the customer’s phone and email as traits, and set a tier trait (for example standard or premium) with an identify call. Only the tier you name gets a call task.
  • “No first transaction in 14 days” is read from event history. If you upload old events by CSV, load the whole history first, or customers who already transacted may get a tip.
  • Regulators in most markets expect you to tell customers that you never ask for a PIN, OTP, password or card number. Put that on your site and in the app as well as in these messages, and keep amounts and balances out of every SMS and email.
  • In Nigeria, many first-time users fund by bank transfer, so mention transfer-in as well as cards in your app copy. Push is free and works well for app-first customers; SMS reaches those who have turned push off.

This playbook is synthesized: no customer has run it with us yet. If you build it, tell us what you changed, and we’ll replace it with the real version.

The request used to test the copilot on this playbook (a live eval):

We run a payments app. Lots of people sign up and pass KYC but never make a first transaction. The day after their KYC is approved, text them a tip to fund their account or make a transfer. Three days later send an email explaining how to get started. If they are on our premium tier and still haven't transacted after a week, give our support team a task to call them. Stop when they make their first transaction, and send our team a weekly activation report. Never ask for PINs or OTPs.

It passes when every piece is a valid draft and everything lands off, with at least: segment, workflow, message_template, report.