WhatsApp broadcasts: a step-by-step guide for businesses
What you need before the first broadcast, what Meta charges, how many people a new number can reach, and how to time messages for each customer's local day.
5 min read
Every part of the product, explained step by step. Read it here, or ask the assistant in the corner and it answers from these same pages.
Short walkthroughs of every part of OmniBrand on our YouTube channel, grouped in playlists that follow the app.
Your account, your first workspace, your team and the language you work in.
The simple and the full menu, every button in the header, the Help "?" button, the assistant, and how the app looks on a phone.
The three sign-up fields, the password checklist, and what happens right after you click Sign up.
The Mobile tab of the sign-up page: your name, your mobile number and a 6-digit code on WhatsApp. No email or password needed.
The four steps a new account starts with - Your business, Your first post, Connect a channel and Publish - and Back, Skip for now and Finish later.
The three setup steps of an account the OmniBrand team set up for you - account type and invoice details, package, payment - and the paused and suspended screens. Sign-ups start active instead.
Why an account is suspended, what the suspended screen shows, how to pay or request reactivation, and how the OmniBrand team answers.
Log in with your email and password, pick an organisation when your email has several, and get a new password if you forgot yours.
The Mobile tab of the log-in page: your number, then the 6-digit code from WhatsApp. Works for accounts made with a mobile number and for email accounts with a confirmed phone.
Open the invitation email, then either create your login with a new password or, if you already have one in that organisation, confirm it with your existing password.
Your home screen: the Continue setup card, the Pro trial card, today's publishing, approvals waiting, failed posts, account health, the last 7 days, and the way into the four-step setup wizard.
One workspace per brand or client: create one, switch to it, rename it, archive it, and delete an archived one for good.
Your personal page: your display name, the app language, changing your password, which notifications reach you, downloading your data, and deleting the whole account.
Protect your login with a 6-digit code from an authenticator app: turn it on, log in with it, use and renew recovery codes, turn it off, and require it for every member.
Read, filter and clear what needs your attention, turn the sound and desktop alerts on or off, and choose what also reaches you by email.
The app and the public website each keep their own language; change the app's on Your account, the website's with its language menu.
Invite people by email under Settings, Members; each member has a role per workspace, which decides what they see and can do.
Connecting social accounts, WhatsApp Business, website chat and email.
Set up, then Accounts: see what is connected and working, connect an account, and open each account’s settings.
Scan the code in the connect window with your phone, tap Continue and sign in there; your computer shows the account that was connected.
Every platform OmniBrand connects, how you connect it, and whether it publishes, reaches the inbox, or both.
Sign in with Facebook, pick your Pages: each Page becomes an account for posts, comments and Messenger.
Connect an Instagram professional account through its Facebook Page. Instagram login is coming soon.
Connect your own WhatsApp Business account in Meta's sign-up window (a new number or an existing account), save the PIN, add a payment method in Meta Billing Hub, then customers' messages land in the inbox. Connecting the number on your WhatsApp Business app is coming soon. WhatsApp voice calls are coming soon.
Sign in on x.com and approve: publish posts with images or video. Replies on X are answered on X.
Sign in with LinkedIn to publish to your profile, and to Company Pages you administer where available.
Sign in with TikTok to publish videos from OmniBrand.
Sign in with Pinterest, then publish pins with one image to the board you choose on the Create page.
Sign in with the Google account of your channel: publish videos and answer comments from the inbox.
Sign in with the Google account that manages your Business Profile, then choose which of its locations to connect.
Scan the code with your phone and add the OmniBrand bot to your channel. Advanced: use your own bot from @BotFather.
Coming soon: sign in with Threads to publish, and to answer replies to your posts from the inbox.
Sign in with Bluesky or Mastodon and approve OmniBrand - nothing to copy. An app password or access token still works under Advanced.
Connect website chat, paste the script before </body>, and visitors reach your inbox.
Type the address: Microsoft 365 by sign-in, Gmail or any IMAP mailbox by app password, or forwarding.
Sign in with Microsoft; works for shared mailboxes, renews itself, and names the reason when it needs a reconnect.
Connect with an app password; servers are filled in for you and both incoming and outgoing are tested first.
Forward your mailbox to the account’s private address; replies come back into the same conversation.
Mail addressed to one agent stays theirs: owners and admins see every mailbox, the rest of the team sees none of it.
Publish a post to a forwarding email account and its subscribers who agreed receive it; consent, daily limits, and how it differs from an email broadcast.
What Publishing: OK, Connection: OK, Expiring, Sign-in expired, Disconnected, Messages: Not arriving and missing permissions mean, and what to click.
Where to remove OmniBrand in Instagram and Facebook, what OmniBrand then deletes and how fast, and how to follow a deletion request with its confirmation code.
Send workspace events (post published, account disconnected…) to your own systems as signed HTTPS requests.
Writing posts, AI Studio, content items, media, campaigns and the library.
Every field and button of the Create screen: accounts, brief, AI helpers, hashtags, media, per-account versions, pre-flight checks, timing and approval.
Write a First comment with a post: OmniBrand posts it right after the post goes live. Where it works, the limits, what the post page shows, Post comment now, permissions and the firstComment import column.
Ready-made posts by business type and goal (written in English and Arabic), how a template fills Create, the Upcoming occasions card on Today, the occasions calendar for your country and the occasion labels on the Calendar.
Every ✦ button runs on the AI credits in your package, or on your own key on a paid plan (never counted).
A chat that writes, draws, makes video, proposes campaign ideas and rewrites, with every result one click from a post. Transcribing is coming soon.
The Content list: what a content item is, its six statuses, New content item, + Add version, templates, Create drafts from ideas and Schedule posts from a spreadsheet.
The page of one content item: review and Archive buttons, AI generate versions, editing with autosave, character count and history, the accounts it goes to, client review link, retract and comments.
What each per-account status means, what you can do in it, and how to fix and resend a failed post.
Upload, generate, edit and trim images and videos, make an ad video from pictures, write alt text; limits and what deleting does.
A campaign groups the social posts, WhatsApp broadcasts and email broadcasts you run for one goal, adds up their results on its Channels tab, and can be planned with AI.
Follow RSS feeds and turn articles into draft posts with AI, and keep reusable snippets, hashtag groups and captions in the content library.
Approvals, scheduling, the calendar, queues and the record of what went out.
The Approvals page lists every post waiting for review; approve it or request changes with a note to the author.
Settings, Approval chain: up to five named steps, each signed by Reviewers and admins or Admins only, in order, before a post can go out; remove every step to switch approvals off.
See every post by month, week or day, give a scheduled post a new date and time (or drag it to another day), and drop approved posts from the tray to schedule them.
The Grid view of the Calendar shows one Instagram or TikTok account as its profile will look, published and scheduled posts together, and swaps the times of two scheduled posts by drag and drop or with the arrows.
A queue is a set of weekly time slots for one account; Queue it schedules a post for the next free slot (or sends it for approval for that slot), and Optimise spreads drafts over your best times.
Every post on every account with its status, platform id and link, approver, last error and latest numbers; filter by month, account and status, export to CSV, retry, retract or remove.
What each status means, how OmniBrand retries on its own, why a retrying post is locked, and what to do when a platform rejects a post.
Mark versions as evergreen and OmniBrand re-schedules your best-performing one, at most once a day, on the spacing and times you set.
Make a page at omnibrand.app/@your-name with your buttons, WhatsApp, bookings, social icons and latest posts, publish it, put it in your Instagram or TikTok bio and see its views and clicks. Free on every plan.
The inbox, contacts, leads, WhatsApp campaigns and calls (coming soon).
Every message, comment, mention, WhatsApp chat and email in one list: the tabs All, Unassigned and Mine, the folders, the search and who can see what.
How the reply box works, attachments and voice notes, the WhatsApp, Messenger and Instagram 24-hour window and sending a WhatsApp template filled from the contact, comment threads per person, and email replies, forwards and new emails.
Claim or assign a conversation, resolve and reopen it, set priority and tags, get reminded to follow up, leave internal notes, edit the contact card and see the contact record (custom fields, lead, consent, lists, WhatsApp broadcasts) — and add the person to a list or take them off one.
Answer common questions in two keystrokes, let AI draft a reply from the conversation, and translate a customer message into your language.
Tidy the inbox without losing anything: archive a finished thread, silence a contact as blocked or spam, and delete a conversation or a single message.
How new messages appear without refreshing, the chime and desktop notifications, reminder banners and the warning when an account stops receiving.
Answer and make WhatsApp voice calls in the browser: switching calling on, the Call button, calling permission and the call history.
Everyone who has written to you, as a table with the columns you choose: sort, filter by list, segment or any condition, act on many people at once (tags, lists, consent, export, erase), and open a person for their details, consent history, lists, WhatsApp broadcasts, conversations and timeline.
Who agreed to hear from you on which channel, with the proof: the Consent lines on a contact, Record consent, the consent history, what customers change themselves (opt-in keywords, the opt-in link, STOP, the Stop promotions button, the confirmation message), and what happens on merge and erasure.
Make a wa.me link and a printable QR code that opens a WhatsApp chat with your number and a ready-typed opt-in word. Whoever sends it is subscribed to your marketing, with the proof saved, and gets your confirmation message.
Bring in a customer list from a CSV or Excel file: match the columns (headers in any language of the app), choose the country for local numbers and what to do with people already in Contacts, declare the marketing consent they gave, check the file, import, and download errors.csv. Also: Add contact for one person.
Add your own details to every contact (membership tier, birthday, branch...), in English and Arabic: create, order, edit, archive and fill them in.
Decide who a broadcast reaches: a list of people you pick, or a segment of conditions (country, tags, custom fields, consent, ads, last message, broadcast reads and replies) with a live count.
Contacts worth following up, on a board of five stages from New to Converted or Lost.
The Broadcasts page lists the five kinds of broadcast, one per channel, and what each one is for.
Send an approved WhatsApp template to many opted-in contacts with the five-step broadcast page (number and template, audience, personalise, schedule and delivery, review), resume unfinished broadcasts, edit one before it starts, then follow delivery, reads and replies.
What Meta charges for WhatsApp template messages, the estimated cost shown before you send a broadcast, "Price estimate unavailable", the free 24-hour and 72-hour windows, messaging limits, and the Number health tab: the quality, limit and 24-hour use of each number, with alerts when they drop.
Meta bills your WhatsApp Business account directly and OmniBrand adds nothing: how to add a payment method and pick the billing currency in Meta Business Suite, where the invoices are, which messages Meta charges and which are free (your replies inside the 24-hour window, Utility templates inside it, the free entry point), error 131042, and how OmniBrand’s estimate compares with Meta’s invoice.
The template builder: start from a ready-made starter template, Meta's library or an AI draft, choose the type (standard, carousel, limited-time offer, coupon, Flow, catalog, product list or authentication), write the message, add variables with sample values and buttons, watch it on a phone as you type, fix what Meta would reject in one click, translate it with AI, then submit, send a test or add a language.
Where your WhatsApp templates are: the Templates list with its search and filters, how a new one gets to Meta and back approved, the template page with its history, and duplicating, adding a language, using in a broadcast and deleting.
Approved, rejected, paused, disabled, quality and category changes: what Meta decided, how fast OmniBrand hears about it and what it does for you automatically.
Every check OmniBrand runs on a WhatsApp template before Meta sees it, by its code (VAR_EDGE, BUTTON_GROUPING, EDIT_LIMIT...): what it means, why Meta cares and how to fix it.
Read a WhatsApp broadcast's funnel, cost against the estimate, failures by reason, button taps, conversions and timeline, filter and export its recipients, follow up with the people at a step, retry failed and held-back messages, run an A/B test, see how a template does across broadcasts, and switch on Meta's template insights.
Send one email to your newsletter subscribers and to contacts who agreed to email marketing: the composer with its preview, the simulation, the test email to yourself, scheduling, one-click unsubscribe, bounces and the results.
Send one message, with up to three links and an image, to the people who wrote to your Facebook Page or Instagram account in the last 24 hours: why only them, the composer and its preview, the simulation with open windows, scheduling, results, and what Messenger Utility messages would need.
Meta's paid marketing messages on Messenger: set up the Page's ad account, create topics, ask people to subscribe, see the subscribers, and send a marketing message with a budget, a preview and a simulation. What is still pending before sending works, which countries are left out, the one-a-day rule and what it costs.
Send one message from your Telegram bot to the people who started a chat with it: formatting, a photo and buttons, the preview, the simulation, a test to your own Telegram, the speed limits, blocked users and the results.
Create a Facebook and Instagram ad whose button opens a WhatsApp chat with your number, start it after confirming the charge, and see its spend next to the conversations, leads and sales it brought.
See the conversations, leads, sales and revenue each Click-to-WhatsApp, Messenger or Instagram ad brought in, and how the 72-hour free window for ad conversations works.
Bookings, orders and tickets from your inbox bots, your team and your customers in one place, each linked to its chat, with a timeline, replies and team notifications.
Approve or decline booking requests, move a booking to another time, mark who came, add a walk-in or phone booking, and see the day or week per doctor, stylist, table or room.
Orders from your restaurant, cloud-kitchen or events bot, or added by hand: confirm, prepare, send out or hand over, mark done, and track the payment.
Reply from the request, tell the customer about every change in their language, see whether each message was sent, delivered, read or failed, and what WhatsApp’s 24-hour window allows.
Add your staff or rooms with their hours, breaks and days off, your services with their length, price and who does them, your opening hours, closed days and booking rules, then switch the calendar on for your bots and your team.
Booking reminders with "reply 1 or 2", feedback requests, the morning summary, and the WhatsApp templates for messages after 24 hours.
The support desk: every complaint and request from messages, comments, mentions and reviews as a ticket with a reference, in queues you can filter and change in bulk.
The ticket panel: who wrote, the whole conversation with delivery states, replies as a direct message or a public or private comment reply, notes, assignment, merge, split and links.
Every message, comment, mention and review is read in its language; complaints and support requests open a ticket with a reference and an automatic reply, then response times, escalation, auto-close and a satisfaction survey follow.
Detection and the AI step, the reference prefix, categories, response times and business hours, automatic replies per channel and language, follow-up, escalation and keyword rules, and who can close tickets.
Analytics > Support and the PDF report: messages and tickets by channel and topic, first response and resolution times, response time met, satisfaction and sentiment.
Bots that answer, book and hand over in your inbox, what your team sees, and the Bookings page.
A bot answers customers in your direct messages, books, looks things up and hands over to your team; OmniBrand engineers set it up for you on request.
The bot chip on the thread, the answers it collected, Stop bot, the hand-over to a person, and the words customers can type.
Answers go to the thread (chip and note), empty contact fields, your custom fields, your lists, bookings and tags — nothing is lost when the bot hands over or the customer goes quiet. Bots can also read the contact record and send your WhatsApp templates filled from it.
Optional: a bot can look up data (an invoice status, an order) in your system and send documents such as an invoice PDF — here is what OmniBrand needs from you.
What your inbox bots book is in Requests > Bookings, with approval, moving a booking, adding one by hand and replying to the customer.
Analytics, reports, the dashboard, Market Watch and Monitor.
Impressions, likes, comments and shares for the posts you published over the last 7, 30 or 90 days, the top posts table, AI insights, a PDF and a public share link.
Followers, follower growth, posts, reach and engagements for every connected account over 7, 30 or 90 days, compared with the period before, plus AI health insights.
Market Watch reads competitor prices, offers and social posts from screenshots, compares them with your own prices, and turns each finding into a promo post draft for approval.
Add your own site and competitors as sources, give each a scan task (page, search or social page) with a schedule, and set your business, drafting and pricing rules.
Save searches as columns, pull public mentions from X, YouTube, Bluesky and Mastodon with Refresh, triage them with AI, reply and get a Smart digest.
The brand profile that every AI feature reads.
Every field of the brand profile, how draft versions and approval work, and which version the AI writes with.
Let AI draft the whole profile from your public website, or suggest your style from your connected accounts' recent posts, then review the changes.
An AI audit of your recent posts (and optionally your website): pillars, what performs, gaps, and a recommended calendar you can turn into content.
Members, AI providers, notifications, workspaces and your data.
Settings holds the workspace and account options; the list on the side opens each section, and most of it is for owners and admins.
Set the timezone every schedule in the workspace runs on, the currency WhatsApp cost estimates are shown in, and whether published links get UTM parameters.
Choose, per category, what reaches you in the app (the bell) and what also comes by email; the choice is yours alone.
The link at the bottom of OmniBrand notification emails, digests, setup reminders, scheduled reports and Market Watch alerts turns off that one kind of email, for one organisation, without logging in.
Upload your logo and brand colours for client-facing pages, and email performance reports on a weekly or monthly schedule.
Let OmniBrand re-schedule your best evergreen posts automatically, at most one a day, within the limits you set.
Add an Anthropic, OpenAI, Google Gemini or xAI Grok key for the whole account, and choose whether your package's included credits run before your own keys.
On the Agency and Enterprise plans, create read or read + write keys for the public API under Settings > Integrations; keys pause when the plan no longer includes API access.
Download your own data, archive or delete a workspace, and how the organisation owner deletes the whole organisation (30 days, cancellable).
See who is in the workspace, invite people with a role, change roles and access, resend or revoke invitations, and remove members.
The six roles (Owner, Admin, Editor, Reviewer, Viewer, Agent), the tasks each holds by default, and how to add or remove a task for one person.
The legal name, registration and VAT number your invoices are issued to, and the main contact OmniBrand calls.
When you ask OmniBrand support for help, they may open a read-only view of your account for up to an hour. You see a banner while it is open, and every view is listed with its reason.
The Team page is an internal chat: one room for everyone who works the inbox, and a private thread with each colleague. Customers never see it.
When and how often marketing may reach a person, in their own local time: the send window, the Friday prayer pause, the Ramadan window, frequency caps, extra STOP words, opt-in keywords, the confirmation messages and your test numbers.
Add your mobile number on Your account and confirm it with a 6-digit code sent on WhatsApp; change or remove it there too.
What each plan includes, how to upgrade, invoices and VAT.
See which plan you are on and how much of it you have used this month, compare plans monthly or yearly, and move to another plan by card.
The Billing page shows your subscription, next charge and saved card, and every tax invoice; cards are paid through Moyasar and invoices carry your company details.
When the month's included AI credits run out, the account owner can buy a pack of extra credits on the saved card; they never expire.
If a renewal is declined OmniBrand retries the card over the next few days and emails you; if the last try, 5 days after the renewal date, is declined too, the account is paused until you pay from the Billing page.
Cancel from Plan & usage after a confirmation: the paid plan runs to the end of the period you paid for, then the account moves to Free; until then Resume subscription takes it back. Within 7 days of paying, an unused subscription can be withdrawn for a refund less processing costs; any refund ends the plan and comes with a credit note.
When an account, a message or a page does not behave.
The platform stopped accepting OmniBrand's access to the account; fix the cause, then click Reconnect on the account.
A Microsoft 365 mailbox renews its sign-in by itself; it needs Reconnect only when Microsoft refuses, and the message says why.
Microsoft blocks external forwarding by default; connect the mailbox with the Microsoft sign-in instead.
Your reply went out but the customer's answer never showed up: check the account is receiving, and where the customer actually wrote to.
Customers write to your WhatsApp number but nothing appears: check the number's card, reconnect (and include this number in Meta's window), and send a test.
The 24-hour window, unapproved templates and opt-outs (STOP) are the usual reasons a WhatsApp reply or broadcast message does not go out.
Why Meta rejects WhatsApp templates (INVALID_FORMAT, INCORRECT_CATEGORY, PROMOTIONAL, TAG_CONTENT_MISMATCH, ABUSIVE_CONTENT, SCAM), what to change for each, and how to resubmit or appeal.
Retrying means OmniBrand will try again by itself; Failed means it gave up. Read the reason, fix it, then retry or edit the post.
Pages and buttons follow your role in the workspace you have open; check the workspace, then ask an owner or admin for the task you need.
What to do when an invitation link does not work, asks for a password you did not expect, refuses your new password or says you are already a member.
The public website and the signed-in app keep separate languages; the app's language is saved on your login and remembered per browser.
Check the category is switched on for In-app or Email, look in spam, and remember that only failures are emailed by default.
A tab open across an update reloads itself; otherwise refresh, then tell support what you saw.
Ask the help assistant first; write to support@omnibrand.app from your login email for anything it cannot solve, and to ask for a bot or a workspace export.
Every WhatsApp error code a broadcast can show (131049, 131050, 131026, 131048, 132015, 131000, 80007 and the rest): what it means, what OmniBrand already did, and what you should do.
Why a test or a real email broadcast can land in the reader's Junk/Spam folder, and the two fixes: send from your own mailbox instead of the shared server, and keep the message itself looking like mail a person wants.
What you need before the first broadcast, what Meta charges, how many people a new number can reach, and how to time messages for each customer's local day.
5 min read
What real opt-in looks like, what the data-protection laws expect you to keep, and five ways to grow a list of customers who asked to hear from you.
4 min read
Publishing
What Instagram and TikTok accept, how to write once in one language or several, how to pick times from your own results, and how queues and approvals save hours every week.
4 min read