Free tool
Ready-made WhatsApp message templates
To message a customer first through the official API, the message must be a Meta-approved template. Copy one, replace what is in braces and submit it for approval.
Before you submit for approval
- Pick the right category. Marketing is a promotion, invitation or news; Utility is something the person asked for or agreed to (order, appointment, payment); Authentication is an access code. Meta may change the category if it does not match.
- The variables {{1}}, {{2}}… become each contact’s data. Do not start or end the text with a variable, and fill in a sample for each one.
- For Marketing, give people a way to stop receiving, such as a "Stop promotions" button.
- Only send to people who opted in. In InvestCRM, anyone who replies STOP (or SAIR or PARAR) leaves the list right away.
Read more: templates and categories in the official API guide · 8 good practices for WhatsApp broadcasts
Marketing
Offers, invitations and news. It is the most expensive category, and Meta charges every delivery.
Win back past customers
When to use: A customer who has not bought in a while.
Hi {{1}}! It has been a while since your last visit. We set aside a special offer for you until {{2}}. Want to know more?Tell me moreStop promotionsTemplate name:
customer_winbackEvent invitation
When to use: A live stream, class, opening or sale.
Hello {{1}}. On {{2}} we are hosting {{3}} and you are invited. Tap Confirm attendance to save your spot.Confirm attendanceStop promotionsTemplate name:
event_invitationAbandoned cart
When to use: Someone added a product to the cart and did not check out.
Hi {{1}}. You left {{2}} in your cart and it is still saved. Would you like to finish your purchase now?Check out (link)Stop promotionsTemplate name:
abandoned_cart
Utility
Updates about something the customer asked for or agreed to. No offers allowed.
Appointment confirmation
When to use: Right after the appointment is booked.
Hello {{1}}. Your appointment is booked for {{2}} at {{3}}. If you need to change it, tap Reschedule.ConfirmRescheduleTemplate name:
appointment_confirmationAppointment reminder
When to use: One day before the appointment.
Hi {{1}}, a quick reminder of your appointment tomorrow, {{2}}, at {{3}}. Can you confirm?I confirmI need to rescheduleTemplate name:
appointment_reminderOrder shipped
When to use: When the order goes out for delivery.
Your order {{1}} is out for delivery. Expected arrival: {{2}}. Track it with the button below.Track order (link)Template name:
order_shippedPayment received
When to use: As soon as the payment is confirmed.
We received your payment of {{1}} for {{2}}. Thank you for your trust!Template name:
payment_receivedDue date reminder
When to use: A few days before a bill is due.
Hello {{1}}. Your {{2}} invoice is due on {{3}}. If you have already paid, please ignore this message.View invoice (link)Template name:
due_date_reminder
Authentication
Access and confirmation codes. The text is Meta's standard one.
Verification code
When to use: Sign-in, sign-up or confirming an action.
{{1}} is your verification code. For your security, do not share this code. This code expires in 10 minutes.Copy codeAt Meta, the authentication template already comes with this text: you only choose the security notice, the expiry time and the button.
Template name:
verification_code
Start free on InvestCRM
The Free plan has no time limit and needs no card. Connect your number through the Meta window and try the system.