At a glance
How it works
This diagram shows the three reminders and how each answer is handled.Before you start
- Connect Flowella to HubSpot and store WhatsApp numbers in international format, such as
+447700900123. See Phone number format. - Use a contact-based workflow. Flowella’s actions only run on contacts, so copy renewal data from deals or other objects to contact properties first.
- Only message members who agreed to receive WhatsApp messages from you. Meta requires opt-in before you message anyone.
- Sync a HubSpot renewal form to a WhatsApp Flow and create a template from it. See Send the Flow to customers.
- Flowella doesn’t take payments or connect to Stripe. Your billing system must create each member’s renewal link and update HubSpot when a renewal is paid, for example through its own HubSpot integration.
Don’t map Subscription renewal date into a template. Flowella sends HubSpot dates as
dd.MM.yyyy HH:mm in UTC, so write the local date in Renewal summary instead.
Create the templates
Asking a member to renew is Marketing under Meta’s template categorisation guidelines, even if the member asked for reminders. A notice that only says when an automatic renewal will be charged can be Utility. Meta makes the final decision.
In every template,
{{1}} is the first name and {{2}} is Renewal summary.
Build the workflow
1
Set the trigger
Enrol contacts when Subscription renewal date is known, and turn on re-enrolment for that property so each new date starts the next cycle.
2
Wait until 30 days before
Add Delay until a date: 30 days before Subscription renewal date.
3
Send the renewal form
Add Send WhatsApp Template with the renewal form. Map Template Variable 1 to first name and Template Variable 2 to Renewal summary.
4
Wait for the answer
Add Delay until event: Form Completed, filtered by Form Name equal to your renewal form, for up to 16 days. Form Completed fires only for WhatsApp Flow submissions and records only the form name, so the next step branches on the property the form wrote.
5
Branch on the renewal choice
Add a Branch on Renewal choice. The form submission opens the 24-hour window, so plain text works here.
- Renew my membership: Edit record to set Subscription status to Renewal requested, then Send WhatsApp Message with a thank-you and the Renewal link token.
- Update my details: Create task for the membership team, then Send WhatsApp Message saying who will be in touch.
- I’m thinking of cancelling: Edit record to set Subscription status to At risk, Create task for the account team to call, then Send WhatsApp Message saying when they will hear from you. Offer only options you can fulfil.
6
Send the 14-day reminder
On the timed-out path, add Send WhatsApp Template with the 14-day reminder. Use a template, because the 24-hour window may be closed. Then add Delay until event: Text Reply, for up to 7 days.
7
Route the reply
Add a Branch on Last WhatsApp reply message (
flowella_last_reply_message). A quick reply tap counts as a reply, so match the button text. Renew now gets Send WhatsApp Message with the Renewal link token. Any other reply gets Create task for the team to answer in the inbox.8
Send the 7-day notice
On the no-reply path, add Send WhatsApp Template with the 7-day notice. If members must act to renew, also add Create task for the account team.
Test the workflow
Enrol a test contact with your own WhatsApp number and a renewal date 31 days ahead. In the enrolment history, a send step completes on the first WhatsApp status, usually sent, and a failed step shows Flowella’s reason and error code. Submit the form once per choice with separate test contacts, and let one contact ignore it to test the reminders.Troubleshooting
Related
- HubSpot workflow actions: every Flowella trigger and action used here.
- Last WhatsApp reply contact properties: branch on a quick reply.
- Template variables: fallback values, dates and mapping from HubSpot.
- Re-engagement: win back members after their membership lapses.

