Skip to content

WhatsApp templates

Create and manage reusable WhatsApp message templates for sends and autoreply.

9 min read

Open Channel → WhatsApp → Templates.

What this page is for

Build reusable WhatsApp messages — text, optional attachments, and placeholders — then use them from Send → Send, campaigns, schedules, and autoreply flows.

You need a Fonnte account token on Channel → WhatsApp → Token before this page loads.

WhatsApp Templates — list header, template table, and row actions

Sample data shown.

Header controlWhat it does
New TemplateOpen the template picker, then the editor
BackReturn to the list while creating or editing

Search and filter

Search is field-based — click the search area first, pick which column to search, then type your query.

Search in popup — choose Name or Message

StepWhat happens
1. Click searchA Search in popup opens — you must choose a field before typing
2. Pick a fieldName or Message
3. TypeKirisan filters the table as you type (short debounce)

After you pick a field, the search bar shows the field name on the left (for example Name ▼). Click it to switch fields — changing the field clears the query.

Name search — field pill, query, and review filter

Search fieldMatchesMinimum length
NameTemplate name that contains your query3 characters
MessageMessage body that contains your query3 characters

If you type fewer than three characters, Kirisan waits until the minimum is met and shows a short hint under the search bar.

On the same row as search (to the right):

  • ReviewAll reviews, Pending, Approved, or Rejected

Template list

Each row is one saved template:

WhatsApp Templates table — preview, review status, type, and actions

ColumnMeaning
NameIdentifier you choose (for example welcome-message)
PreviewFirst part of the message body
FileAttachment type if one is set (image, video, document, location), or
ReviewPending, Approved, or Rejected — click the badge to open Template review (see Review status). Inactive appears when the template is turned off and is not clickable
TypeCategory assigned after review (for example utility), or while pending
UpdatedWhen the template was last saved
ActionsTurn on/off, edit, or delete — see Row actions

Pagination below the table appears when results span more than one page (for example Showing 1–25 of 28 · Page 1 / 2 with Previous and Next).

Row actions

Icon buttons sit at the end of each row:

ActionWhat it does
Active toggleTurns an Approved template on or off. Disabled until review passes — pending and rejected rows cannot be enabled.
EditOpens the editor for that template.
DeleteAsks you to confirm, then removes the template.

When a template is off, the toggle shows red (Inactive). An approved template that is on shows green.

Create a template

  1. Click New Template (or Create your first template when the list is empty).
  2. Pick a starter layout or Blank — see Choose a starting template.
  3. Enter a Template name and set Active if you want it enabled after approval.
  4. Write the message (or set Location / attachment fields only — see Message editor), add variables if needed, and check the live preview.
  5. Click Create Template. Kirisan reviews the content; the button shows Reviewing… while it runs.
  6. When approved, the template appears in the list and you can use it on Send → Send and elsewhere.

Choose a starting template

The picker shows ready-made layouts grouped by category:

Choose a template — category tabs and WhatsApp bubble previews

  • Category tabs — filter by Welcome, OTP, Order, Promo, and more, or stay on All
  • Cards — each shows a WhatsApp-style preview; click one to load it into the editor
  • Blank — empty message so you can write from scratch
  • Close () — return to the list without creating

Name and active status

At the top of the editor:

New template — name field and active toggle

FieldMeaning
Template nameShort id-style name (for example order-confirmed)
ActiveToggle on to enable the template after review passes; off saves it as inactive. Green toggle = Active; red toggle = Inactive. Pending and rejected templates cannot be turned on from the list.

On a new template, Kirisan runs review when you save. If a template was Rejected, open Template review from the list (see Review status) — edit the message and save again to resubmit.

Message editor

The editor has your content on the left and a Live Preview on the right. Screenshots below show the main layouts — text only, image with caption, and location pin.

Attachment

Choose None, Image, Video, Document, or Location.

Image, video, or document

When a media type is selected, set:

FieldWhat to enter
File URLA public HTTPS link to the file (for example https://cdn.example.com/photo.jpg). Must be reachable by Fonnte — not localhost or a private IP. Paste a direct link and the live preview loads it as the image header at the top of the bubble.
File nameOptional display name (for example invoice or photo.jpg). Leave empty and Kirisan detects the real extension from the URL at send time and sends it to Fonnte as filename.

You can also use a {{variable}} in File URL or File name when each recipient needs a different link or label. At send time, Kirisan substitutes values from Send → Send or the Send API, then sends the resolved URL. For {{variables}} in File URL, fill an example value under Variables so the preview can load the image.

The Message field below acts as the caption when media is attached.

Template editor — attachment, file URL, caption, and live preview

Sample data shown.

Location

Choose Location to send a map pin only — WhatsApp location messages cannot include text.

FieldWhat to enter
LatitudeDecimal degrees (WGS 84), for example -6.2088
LongitudeDecimal degrees (WGS 84), for example 106.8456

The Message and Variables sections are hidden for location templates. Saving clears any message text on the template. At send time, only the coordinates are delivered to Fonnte.

Template editor — location coordinates only, map pin in live preview

Sample data shown.

Message

Type the WhatsApp body in the Message box. Use the toolbar for formatting:

ControlEffect
BWrap selection with * for bold
IWrap with _ for italic
SWrap with ~ for ~strikethrough~

A character counter shows how much of the 60,000-character limit you have used.

With None selected under Attachment, only the message and variables panels appear — no file URL fields.

Template editor — text message, formatting toolbar, and variables

Sample data shown.

Variables

Kirisan supports three placeholder styles. In the editor, add them in the Message field (the Variables panel is not shown for location templates):

StyleExampleWhere it comes from
Per-send / per-recipient{{name}}, {{order_id}}Use Add variable / Insert, or type {{name}} in the Message field. For per-recipient media, you can also put {{placeholders}} in File URL or File name. Fill Example values for the live preview; check Save as default to store a default on this template only. At send time, Send → Send or the Send API can override with recipient-specific values.
Built-in server[[date-dd-mm-yyyy]], [[time-hh:mm]], [[dow]]Resolved automatically at send time. See Resources → Variables → Time.
Account custom[[u-support_phone]], [[u-promo_url]]Defined once under Resources → Variables → Custom. Only active custom variables are substituted; update the value there and every template that references the token picks it up on the next send.

Example message mixing all three:

Hi {{name}}! Today is [[dow]], [[date-dd-mm-yyyy]].

Questions? WhatsApp [[u-support_phone]] or visit [[u-promo_url]].

{{…}} and [[…]] never collide — you can safely use both in the same text.

Review status

Click any Pending, Approved, or Rejected badge in the Review column to open Template review:

Template review popup — status, template name, reason, and next steps

Sample shows a rejected template.

The popup includes:

SectionWhat you see
HeaderStatus badge, template name, and close ()
What this meansPlain-language summary for the current status
ReasonFull rejection reason (rejected templates only)
What to do nextStep-by-step actions — edit and save again, turn on the toggle, or wait for review
Got itCloses the popup
StatusSummary
PendingKirisan is reviewing after your last save — check back until status becomes Approved
ApprovedPassed review — turn on the toggle and use the template in sends (category shown when assigned)
RejectedDid not pass — read the reason, click Edit, fix the message, and save to resubmit

Saving without changing the message body skips a new review. Change the text, name, attachment type, file URL, or location coordinates to trigger another check.

An Inactive badge beside the review badge means the template is turned off — it is not clickable.

Delete a template

Click on a row:

Delete template confirmation

Confirm to remove the template. Sends and flows that referenced it will need another template chosen.

Where templates are used

  • Send → Send — pick a template when composing a WhatsApp message
  • Campaigns and schedules — reuse approved templates in bulk sends
  • Autoreply and flows — message nodes can reference template content
  • Send API — send with a template id from your integration

Only Approved and Active templates are available where Kirisan filters by status.

Last updated: June 16, 2026
Was this page helpful?