Newcomer follow-up workflow β
This recipe builds the workflow most churches set up first: when somebody is registered as a new member, automatically reach out at three touchpoints over the next month. You set it up once, it runs forever.
What you'll achieve β
A member.registered trigger that fires three actions on a schedule:
| When | Action |
|---|---|
| Immediately | Send a welcome WhatsApp message |
| 7 days later | Invite them to your next service |
| 30 days later | Assign them to a small-group leader for personal outreach |
Prerequisites β
- WhatsApp messaging configured (see WhatsApp).
- At least one small-group leader on staff with the
small-group.assignpermission. - A name for your workflow: e.g. "New member welcome β 30 days".
Step 1 β Create the workflow β
- Go to Workflows β New.
- Name it and click Create.
- You'll land in the visual builder with one empty trigger node on the canvas.
Step 2 β Set the trigger β
- Click the trigger node.
- Pick the member.registered event from the dropdown.
- Save.
The workflow now fires every time a member is added β manually, via bulk import, or via the visitor form.
Step 3 β Add the welcome message β
- Drag an Action β Send message node onto the canvas.
- Connect the trigger to it.
- Configure:
- Channel: WhatsApp
- Recipient:
{{trigger.member}} - Template: Welcome to {{org.name}} β pick or create a template.
- Save.
TIP
Personalize the template with {{member.first_names}}. Generic "Hello, valued member" reads cold.
Step 4 β Add the 7-day invite β
- Drag a Delay node onto the canvas. Set it to 7 days.
- Connect it after the welcome message.
- After the delay, add another Send message node.
- Pick a "Come back on Sunday" template that mentions your next service time.
Step 5 β Add the 30-day handover β
- After the 7-day branch, add another Delay node, set to 23 days (so total is 30 from registration).
- Then add an Action β Assign to leader node.
- Configure:
- Assign to: pick a small-group leader (or use the round-robin option if you have multiple).
- Send leader a notification: yes β they'll get a WhatsApp message with the new member's contact info.
Step 6 β Activate β
- Click Publish in the top-right corner.
- The workflow status flips from draft to active.
- Test it by adding yourself as a member with your real phone number β you should get the welcome message in under 30 seconds.
What happens behind the scenes β
Each step is a row in workflow_runs. The delay nodes are stored with a next_fire_at timestamp; a cron job picks them up when their time comes. If a member is marked lost mid-sequence, the remaining steps are auto-cancelled.
What's next β
- Add a fourth step: if the member hasn't attended any service after 30 days, send a "miss you" message.
- Layer in a first-time visitor recipe so visitors get a different sequence than registered members.
- See Workflow monitoring to track how many people are mid-sequence.