Skip to content

Welcome and onboarding

From a real engagement · 2026-10-31 Base playbook: every workspace

Welcomes every new sign-up, then nudges people who haven't finished getting started, and stops nudging the moment they do.

  • People sign up (or pay) and then have to do something to get value, like finishing their profile, completing onboarding or a first lesson.
  • Your app sends an event when someone signs up and another when they finish getting started.
HowWhat
Events from your app or website (needs a developer)Your app sends the start and done events. Without an app, use a sign-up form as the start event and a staff form ("onboarding done") as the done event.
KindNameWhat it doesLands
SegmentJoined, not finished getting startedJoined in the last 30 days and hasn't finished getting started.Ready
TemplateWelcome (email)The welcome email.Ready
TemplateFinish getting started (SMS)Short "your place is saved, finish in two minutes" SMS.Ready
TemplateFinish getting started (email)Second nudge by email.Ready
Follow-upWelcomeThe welcome email.Off
Follow-upFinish getting startedTwo nudges to finish getting started; leaves the moment they finish.Off
#QuestionDefaultFills in
1What should messages call your organisation?none, must answerorg_name
2Which event means someone just joined? (sign-up, first payment…)Signed Upstart_event
3Which event means they've finished getting started?Onboarding Completeddone_event
4Where do they go to finish? (a link into your app)none, must answerstart_url
5Which address should emails come from?none, must answeremail_from

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

SettingDefaultKey
Welcome email after the start event2hwelcome_delay
First nudge (SMS) after joining1dfirst_nudge_delay
Second nudge (email) after the first2dsecond_nudge_delay
Greeting when a first name is missingtheregreeting_fallback
  • Welcome email 2h after Signed Up.
  • If they haven't finished, an SMS nudge 1d after joining, and an email 2d after that.
  • The nudges stop as soon as Onboarding Completed arrives.
ChannelNeeded forBefore it can send
emailThe welcome email and the second nudgeA verified sending domain for ‹Sender address›, or Origamy's test sender while you try it.
smsThe first nudgeAn SMS provider, or Origamy managed SMS after business verification (KYC).
  1. Make sure your app sends Signed Up and Onboarding Completed for each person, with their email and phone on the profile.
  2. Verify the sending domain; for the SMS, connect a provider or finish business verification.
  3. Switch both follow-ups on (a follow-up only runs once it's on), run a test person through with your own phone and email, then erase them.
  • The nudge stops itself. The exit condition ends the run the moment the done event arrives, even in the middle of a delay, so nobody is nudged after finishing.
  • No phone, no SMS. People without a phone number skip the SMS step and still get the email.

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

When someone signs up, send a welcome email a couple of hours later. If they haven't completed onboarding after a day, text them a short reminder, then email them two days later. Stop as soon as they finish onboarding.

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