Audiences → Templates → Campaigns
A one-pager on how the audience flow works in Intelli.
This is the path every outbound message takes: you build an audience, you write a template, then you send a campaign. Each step feeds the next.
1. Audiences — Who are you sending to?
Your audience is the list of people you can reach. It lives in Dashboard → Audiences.
There are three ways contacts get in:
| How | Where | When to use |
|---|---|---|
| Conversations | Auto-added when someone chats you on WhatsApp, the widget, etc. | The easiest — happens on its own |
| Add Contact | Audiences → Contacts → Add Contact | One person at a time |
| CSV Import | Audiences → Imports → Import CSV | Bulk lists from another tool, an event, a spreadsheet |
Once contacts are in, you organize them two ways:
- Tags — labels you stick on contacts (e.g.
vip,lagos,webinar-q4). Manual. - Segments — groups that update themselves based on rules (e.g. "Total spend > $500 AND active in last 30 days"). Dynamic.
Custom fields(Settings → Custom Fields) let you store anything extra — booking ID, plan tier, birthday. You'll use these later as template variables.
Rule of thumb: Tags for things a human decides. Segments for things a rule decides.
2. Templates — What are you saying?
Templates are the pre-approved messages you'll send. They live in Dashboard → Messaging → Templates.
Why templates? WhatsApp requires that any message you send to someone who hasn't messaged you in the last 24 hours uses a Meta-approved template. No exceptions.
A template has:
- A category:
MARKETING(promotions),UTILITY(order updates, receipts), orAUTHENTICATION(OTP codes). - A header (optional): text, image, video, or document.
- A body: the main message, with
{{1}},{{2}}style variables you fill in per recipient. - Buttons (optional): quick replies, links, call buttons.
Two ways to create one:
- Browse the default template gallery → pick one → customize.
- Create from scratch with the template editor.
Every template goes to Meta for approval (usually minutes). Status flows: PENDING → APPROVED (or REJECTED). You can only send APPROVED templates.
Tip: The variables you put in the template ({{name}},{{order_id}}) are filled in at campaign time — either from a contact field, a custom field, or a CSV column.
3. Campaigns — Send it.
A campaign ties an audience to a template and pushes the message out. Live at Dashboard → Campaigns.
The flow when you click Create Campaign:
- Name + channel— call it something you'll recognize later (BF Sale - VIPs).
- Pick a template — only
APPROVEDtemplates show up. - Pick recipients — three options:
- Contacts from your audience (filter by tag, segment, or pick individually).
- Tags — everyone with
vipfor example. - CSV upload — for one-off lists not in your audience.
- Fill in variables — map each
{{1}},{{2}}to a contact field (fullname), a custom field (custom:plan_tier), or static text. - Schedule — send now, or pick a date/time (timezone-aware).
- Review + launch.
Once it runs, you'll see live delivery stats — sent, delivered, read, failed — on the campaign details page. Failures usually mean the number is invalid or the user blocked your WhatsApp Business number.
Drafts save automatically. If you close the form half-way, you can pick it up from the campaigns list.
The full loop, in one breath
A customer messages you on WhatsApp → they land in Contacts → you tag themvip→ you build aMARKETINGtemplate with a{{1}}for their name → you create a campaign, pick theviptag as the audience, map{{1}}tofullname, schedule for Friday → Meta delivers → you watch the read rate climb.
That's it. Everything else (chatbots, the inbox, analytics) plugs into this same backbone.
Where to go next
- New here? → Set Up Your Assistant
- Sending your first blast? → Campaigns guide
- Cleaning up your list? → Audiences guide