Message Types
The Reepli assistant sends two types of messages on WhatsApp: free text when the conversation is open, and pre-approved Meta templates when it is closed. This distinction is not a Reepli choice — it is imposed by Meta's policy.
WhatsApp limits outbound messages outside a 24-hour customer service window that starts from the customer's last received message. Within this window: anything goes. Outside it: only templates pre-approved by Meta can be sent.
Type 1 — Free text response
This is the default mode, used as soon as a customer has just written and the assistant replies right away.
Characteristics
- The assistant writes a tailored text based on the context and history.
- No prior Meta approval.
- Can contain emojis, line breaks, numbers, links.
- Limit: 4,096 characters per message (WhatsApp limit).
Example
The customer sends: "Hello, I'd like some information."
The assistant replies:
Hello! Gladly, tell me which service interests you and we'll find a slot together.
The text is sent as-is to WhatsApp, then displayed in the conversation thread on the Messages page.
When the assistant chooses free text
- The customer wrote within the last 24 hours.
- The reply can't be standardized (every case is different).
- The tone of the conversation is conversational.
This is the most common case: 90% of Reepli's outbound messages.
Type 2 — Pre-approved Meta template
When the 24-hour window is closed, free text can no longer be sent. You must use a template that Meta has approved in advance.
Characteristics
- Fixed text, submitted to Meta for approval.
- Can contain placeholders
{{1}},{{2}}, etc., filled dynamically with the right values. - Must declare a category (
MARKETING,UTILITY,AUTHENTICATION). - Can contain buttons (reminder, link, quick reply).
Template example
Imagine an appointment reminder template:
Hello {{1}}, your appointment at {{2}} is scheduled for tomorrow at {{3}}.
Reply OK to confirm or CANCEL to free up the slot.
At send time, Reepli fills the placeholders with real values pulled from your context. The customer receives:
Hello Sophie, your appointment at Salon Émilie is scheduled for tomorrow at 10:30 a.m. Reply OK to confirm or CANCEL to free up the slot.
When the assistant chooses a template
- An automatic behavior that runs outside the 24-hour window (reminders, post-service follow-ups, review requests).
- Re-engaging a dormant customer.
- A quote follow-up several days after sending.
You can view and manage the library of approved templates from the WhatsApp template administration page (admin only).
A newly created template can only be used once it is approved by Meta. Approval takes from a few minutes to 24 hours. As long as the status is pending, the behavior that depends on this template will send nothing.
Type 3 — No response
In some cases, the assistant decides to send nothing. The message stays displayed in the thread but no reply is generated.
Use cases
- The customer sends an off-topic message (spam, wrong recipient).
- The conversation is in human active mode: an operator has already replied, the assistant hands off.
- The message contains only an emoji or an acknowledgment ("👍", "ok thanks").
No WhatsApp message is sent. The contact receives silence — which is often the right response.
Choosing between free text and template — automatic
You don't have to choose yourself between free text and template. The assistant evaluates the situation and decides according to these rules:
- Did the customer send a message within the last 24 hours? → free text.
- Otherwise, does the current behavior have an associated Meta template? → template.
- Otherwise → no response.
| Behavior | Associated Meta template |
|---|---|
| Welcome & qualification | none (always free text) |
| Appointment booking | appointment confirmation |
| D-1 appointment reminder | D-1 reminder |
| H-2 appointment reminder | H-2 reminder |
| Post-service follow-up | satisfaction survey |
| Quote follow-up (D+2 / D+5 / D+10) | payment reminders |
| Dormant customer re-engagement | none (sent only if the window is open) |
| Review request | Google review request |
| 12-month loyalty | none |
Attachments and media
For now, the Reepli assistant replies in text only (or text template). Automatic sending of images, videos or documents by the assistant is not enabled.
You can, however, send media manually from the Messages page by replying to a customer yourself.
Images, audio and documents received from a customer are stored in the conversation. Audio is even transcribed automatically so the assistant can respond to the content of a voice message.
Interactive buttons
WhatsApp lets you send buttons (quick replies, calls to action). On the Reepli side:
- Free text responses: no buttons (the assistant produces plain text).
- Templates: buttons are defined in the Meta template itself at the time of its creation/approval.
To add buttons to a behavior, you therefore need to create a Meta template with those buttons and get it approved. This operation is admin only.
WhatsApp limits to keep in mind
| Element | Limit |
|---|---|
| Free text per message | 4,096 characters |
| Maximum send delay for free text | 24 h after the customer's last message |
| Buttons per template | 3 (quick reply buttons) |
| Placeholders per template | up to 10 ({{1}} to {{10}}) |
| Template categories | MARKETING, UTILITY, AUTHENTICATION |
Going further
- Variables and personalization — how the assistant fills the
{{1}}of templates. - AI logic and rules — how to guide tone and content.
- Testing your chatbot
- AI responses in detail