Skip to content

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

  1. 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.
  2. 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.
  3. For Marketing, give people a way to stop receiving, such as a "Stop promotions" button.
  4. 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 promotions

    Template name: customer_winback

  • Event 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 promotions

    Template name: event_invitation

  • Abandoned 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 promotions

    Template 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.
    ConfirmReschedule

    Template name: appointment_confirmation

  • Appointment 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 reschedule

    Template name: appointment_reminder

  • Order 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_shipped

  • Payment 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_received

  • Due 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 code

    At 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.