Connect WhatsApp directly – Send Reminders & Follow-Ups without Superchat
Connect and activate WhatsApp: link your Business number via Meta's Cloud API, register the phone number and send automated appointment reminders. Covers the 24 hour window (24h limit) and why a WhatsApp message is not sent even though the template is approved.
With the direct WhatsApp integration, you can connect your own WhatsApp Business number to meetergo — no third-party tool like Superchat required. Once connected, you can send fully automated appointment reminders, confirmations, and follow-ups directly through Meta's Cloud API.
What you need
Before you begin, make sure you have:
✅ A meetergo Premium plan or higher → Sign up now ✅ A WhatsApp Business Account (WABA) — managed through Meta Business Manager ✅ A verified WhatsApp Business phone number
If you don't have a WhatsApp Business Account yet, you can create one during the connection process using Meta's Embedded Signup.
Step 1: Connect your WhatsApp Business number
- Log in to your meetergo account
- Go to Integrations & Apps
- Find WhatsApp Business and click Connect
- Pick the button that matches your situation:
| Button | Use it when | What happens |
|---|---|---|
| Connect existing WhatsApp Business App | The number is already in use in the WhatsApp Business App on your phone | Meta's coexistence onboarding starts. You scan a QR code with the app and keep using it as before. See Use WhatsApp Business App and API Simultaneously |
| Set up a new number for the API | The number is new, or it comes from another API provider | Meta's standard signup starts. You add the number and verify it by SMS or voice call |
- Sign in to Meta in the popup and complete the flow
- Back in meetergo, the modal shows Connected to WhatsApp Business
Choosing Set up a new number for the API for a number that already lives in your WhatsApp Business App is the single most common cause of "This phone number is already assigned to a WhatsApp account". It is not a problem with your number — the wrong flow was started. Close the popup and use Connect existing WhatsApp Business App instead.
If the Meta popup shows the wrong Facebook account, open meetergo in an incognito/private window and start the connection again. Meta reuses whatever account is signed in to your browser.
Step 2: Register your phone number
The Meta popup only links your WhatsApp Business Account (WABA) to meetergo. A number can only send once it is registered for the Cloud API, and that is a second step.
- New number flow: meetergo registers the number for you and then shows a Save your registration PIN screen with a 6-digit PIN. Write it down — you need it if the number ever has to be re-registered.
- Coexistence flow: Meta returns the WABA without a phone number, so meetergo saves the connection only. You register the number yourself afterwards.
To register a number by hand:
- Open Integrations & Apps → WhatsApp Business → Manage
- Under Phone Numbers, find your number and click Register
- Enter the 6-digit PIN and click Confirm
If two-step verification is off, choose a new 6-digit PIN directly in meetergo and keep it safe. Registration sets this PIN with Meta. If two-step verification is on, use the existing PIN for this number. You do not need to activate it in WhatsApp Manager first. The PIN is separate from the SMS or call code used to verify that you own the number.
Registration fails after moving a number
Keep the existing connection and accounts in place while checking the cause. Deleting a number or repeatedly disconnecting and reconnecting does not resolve a verification or billing problem.
| Error | Next step |
|---|---|
| Verify this phone number again (133006) | In WhatsApp Manager, select the correct WhatsApp Business Account and verify ownership of the number by SMS or call. Then register it in meetergo. Changing the PIN does not complete this verification |
| Too many attempts (133016) | Stop registration attempts. Meta allows 10 registration requests per number in a rolling 72-hour window. Allow up to 72 hours without further attempts before retrying, and resolve the original verification or billing issue first |
| Incorrect PIN (133005) | Check the number's existing two-step verification PIN. Do not try multiple guesses. If verification was disabled for the move, set a new PIN during registration |
| Payment method required | Check billing in the WhatsApp Business Account you are moving the number to. A credit line from the previous provider does not prove that the destination account has a usable payment method |
| Account does not exist in Cloud API while changing the PIN in Meta | Finish registration through Register in meetergo. If two-step verification is off, choose the PIN there. If registration also fails, follow the error shown in meetergo |
The 72-hour window is a limit on attempts, not a promised activation time. Waiting does not verify your number or fix payment details. See Meta's registration documentation.
If you see WhatsApp not configured in an older dashboard version, reload meetergo to get the updated error display. This generic message could hide a Meta error and does not by itself prove that your connection is missing. If the cause is still unclear, contact support with the error and WhatsApp Business Account ID. Never send your PIN.
Several Meta accounts appear
Compare the WhatsApp Business Account ID, not just its name or the colour of the selected business portfolio. Find it in Meta Business settings → Accounts → WhatsApp accounts. The Edit link in meetergo targets a WhatsApp account but does not explicitly select the business portfolio, so check Meta's portfolio selector too. The link itself does not create an account.
If the accounts are unclear, send support their names and IDs before moving or deleting anything. Imported templates alone do not confirm that the number is registered.
What the number list tells you
| Badge | Meaning |
|---|---|
| Connected | Registered and able to send |
| Pending | Number setup is not complete. Check whether ownership verification or registration is still required |
| Disconnected | The number is not connected. Check the registration error before retrying |
| Flagged | Meta flagged the number, usually after poor message quality |
| Restricted | Meta restricted the number or the WhatsApp Business Account. Nothing can be added or sent until the restriction is lifted |
| Not verified | The display name has not been approved by Meta yet |
Above the list you also see x / y number slots used. One number is included; Add slot adds another number to your subscription and is charged immediately on a prorated invoice. Only company admins see it.
An amber WhatsApp Business connected — add a phone number to start sending notice means exactly what it says: the WABA is linked but no number is registered, so every workflow stays silent. This is the normal state right after the coexistence flow, and it is what "it says connected but nothing is sent" almost always turns out to be.
Step 3: Create a message template
WhatsApp Business requires all outgoing messages to use pre-approved templates. You can create and submit templates directly from meetergo.
- In the WhatsApp integration settings, click "Templates"
- Click "New Template"
- Choose one of the pre-built starting points (reminder, confirmation, cancellation, follow-up) or start from scratch
- Fill in:
- Template name — lowercase letters and underscores only (e.g.
appointment_reminder) - Language — e.g.
enorde - Category — choose
UTILITYfor appointment reminders - Message body — use
{{1}},{{2}}etc. as placeholders for dynamic content - Example values — fill in realistic examples so Meta can review your template
- Template name — lowercase letters and underscores only (e.g.
- Click "Submit for approval"
Meta typically reviews UTILITY templates within a few minutes to a few hours. The template status will show as Pending until approved.
Always provide example values for your variables. Templates without examples take longer to review and are more likely to be rejected.
Example template body
Hi {{1}}, your appointment "{{2}}" is confirmed for {{3}}.
Need to make changes?
Reschedule: {{4}}
Cancel: {{5}}
In the workflow, you will map each {{1}}, {{2}} etc. to meetergo data fields like guest name, meeting name, date, and the reschedule/cancel links.
Buttons
Under Buttons you can add up to 10 buttons to the template. Three types exist: Quick Reply, URL Button and Phone Number.
For a URL button, meetergo asks which link it should open:
| Button URL | What it opens |
|---|---|
| Cancel appointment | The cancel link of that specific booking — filled in automatically at send time |
| Reschedule appointment | The reschedule link of that specific booking — filled in automatically at send time |
| Custom URL | A fixed link that is identical in every message (e.g. your website) |
Those are the only two per-booking links a button can carry. A button cannot open the individual meeting link (Teams, Zoom, Google Meet, meetergo connect) — meetergo has no way to fill it in. If a button's link contains a placeholder that stays unfilled, WhatsApp rejects the entire message, so nothing arrives and no error is shown. Put the meeting link into the message body as a variable instead, and keep the buttons for cancel and reschedule.
Step 4: Build your WhatsApp workflow
Once your template is approved:
- Go to Workflows
- Click "New" to create a workflow
- Choose your trigger (e.g. "Meeting booked", "Reminder 24h before", "After meeting")
- For the action, select "Send WhatsApp to attendees"
- Select your approved template
- Map each template variable (
{{1}},{{2}}etc.) to the corresponding meetergo data field - If the template has cancel or reschedule buttons, pick the matching link for each one under Button URL variables
- Save your workflow
When a template variable contains multiple lines, tabs, or repeated spaces, meetergo converts them to single spaces for WhatsApp. Your original meeting description keeps its formatting.
Your customers will now automatically receive WhatsApp messages at the right moment — without any manual work.
Every variable has to be mapped before you can save. meetergo blocks the Save button and shows "Assign a value to every highlighted variable. While variables are unmapped, WhatsApp rejects the automatic message and it is not sent." Sending the same template by hand from the WhatsApp inbox keeps working, because you type the values in yourself — which is exactly why an unmapped workflow looks like "manual works, automatic doesn't."
The 24-hour window (24h limit)
WhatsApp — not meetergo — decides when you may send a free-form message.
- When a customer writes to your business number, Meta opens a 24-hour customer service window. The 24 hours count from their last incoming message, not from your reply.
- Inside the window you can answer with free text from the WhatsApp inbox. The conversation shows a Window open badge.
- Outside the window only an approved template can be sent. The conversation shows 24h window expired, and only Use template stays available. Sending a template re-opens the conversation.
Automated appointment messages are never affected by the window. Reminders, confirmations, cancellations and follow-ups from a workflow always go out as approved templates, so they are delivered whether or not the guest has ever written to you. If a confirmation does not arrive, the cause is in the section below — not the 24-hour window.
Meta bills message costs directly to you. From October 1, 2026, the first 1,000 service messages per business phone number each month are free. Utility templates will also be charged inside the open 24-hour window. See WhatsApp pricing from October 2026 for all rules and exemptions.
A message was not sent
An automated WhatsApp message can fail after meetergo has already handed it to Meta. Meta then rejects it in the background, so nothing arrives, nothing appears in the chat, and the workflow shows no error. Work through the causes in this order.
| What you see | Cause | Fix |
|---|---|---|
| WhatsApp shows as connected, but nothing is ever sent and the modal shows an amber add a phone number to start sending notice | The WABA is linked, but no number is registered for the Cloud API — the normal state after the coexistence flow | Register the number under Phone Numbers with its 6-digit PIN, see Step 2 |
| Registering the number fails with "Please add a payment method" | Your WhatsApp Business Account has no payment method | Meta Business Manager → Business settings → WhatsApp accounts → add country, currency and a payment method, then register again |
| Registering the number fails with "Too many attempts" | Meta rate-limited the number after repeated tries | Pause for up to 72 hours without further registration attempts. Resolve the original cause before retrying, see registration troubleshooting |
| Nothing goes out from a workflow, but sending the same template by hand works | Template variables are not mapped in the workflow action | Open the workflow, open the Send WhatsApp to attendees step, map every highlighted {{n}}, save. Do this in every WhatsApp step, not just the confirmation |
| One specific template never sends, all others work | That template has a URL button whose link cannot be filled — usually a button meant to open the meeting link | Rebuild the button as Cancel appointment / Reschedule appointment or give it a fixed URL, and move the meeting link into the message body as a variable |
| The same template reaches some recipients and not others | No country, currency or payment method on your WhatsApp Business Account. Meta delivers a limited free volume and then rejects the rest with "Business eligibility payment issue" | Meta Business Manager → Business settings → WhatsApp accounts → Billing: add country, currency and a payment method |
| One recipient never receives anything | That number is not registered on WhatsApp, or has blocked your business | Keep email notifications on as a backup |
| Everything stopped sending at once | The WhatsApp authorization expired. Integrations shows WhatsApp connection expired | Click Connect again in Integrations & Apps. Your number, templates and settings stay intact |
| The template disappeared from the picker in the workflow | Meta paused or rejected it after approval, e.g. because too many recipients blocked or reported your messages | Check the status in your template list and in WhatsApp Manager → Message Templates, then edit and resubmit |
| Booking messages arrive, other automations don't | The contact replied STOP or withdrew WhatsApp consent. Confirmations, reminders, reschedules and cancellations are transactional and keep going out; every other trigger counts as marketing and is suppressed | Ask the contact to opt in again before re-enabling that automation |
Watch the quality rating on your number in the WhatsApp integration settings. If it drops to Low, a high number of recipients have blocked or reported your messages and Meta may pause your templates or lower your daily limit.
Template statuses
In your template list you will see one of these statuses:
| Status | Meaning |
|---|---|
| Draft | Not submitted yet — it cannot be selected in a workflow |
| Pending | Meta is reviewing your template — usually resolves within a few minutes to 24 hours |
| Approved | Template is ready to use in workflows |
| Rejected | Meta rejected the template — check the content and resubmit |
| In Appeal | You have disputed a rejection and Meta is reviewing it again |
| Paused | Meta temporarily stopped the template because of poor feedback from recipients. Sends fail until it recovers |
| Disabled | Meta permanently switched the template off. Build a new one |
Only Approved templates can be selected in a workflow. If a template you were already using changes to Paused or Disabled, the workflow stops sending without any error.
FAQ
Do I need Superchat as well?
No. The direct WhatsApp integration connects straight to Meta's Cloud API. Superchat is a separate option — you can use either or both.
Which meetergo plan do I need?
WhatsApp Business is included from the Premium plan. On lower plans the WhatsApp tile shows "Premium plan required" with an Upgrade to Premium button. Accounts that bought the separate WhatsApp add-on before it was folded into Premium keep their access.
I bought WhatsApp and still can't connect
After the payment, access can take up to 15 minutes to switch on while the subscription is processed, though it is usually immediate. Reload Integrations & Apps afterwards. If the tile still asks you to upgrade more than 15 minutes later, send us a screenshot.
Can I connect more than one number?
Yes, by adding a number slot above the number list, as described in Step 2.
Can I use the same number I'm using in Superchat?
Not at the same time. A number can only be connected to the WhatsApp Business API through one provider. Connecting it directly to meetergo moves it away from Superchat. Use the WhatsApp Business App and API simultaneously explains the available migration options.
To keep using Superchat, connect a second number directly to meetergo. If both integrations are connected, meetergo sends workflow messages through the direct connection.
Creating a template fails with "WhatsApp not configured"
Despite the wording, this usually is not a connection problem. Check that you filled in an Example Value for every placeholder in the message body — Meta requires one per variable and refuses the template otherwise. The fastest route is Start from a template: the pre-built starting points already carry example values, and you only adjust them.
What happens if my template is rejected?
Review Meta's rejection reason (visible in Meta Business Manager), adjust the template content, and submit a new template. Common reasons for rejection are missing example values, unclear variable usage, or content that looks promotional in a UTILITY template.
Can I include reschedule and cancel links in my WhatsApp messages?
Yes. When mapping template variables in the workflow, select the Reschedule link and Cancel link fields and assign them to the corresponding {{n}} variable in your template. See How to Add Reschedule and Cancel Links to WhatsApp Messages for details.
How quickly are messages sent?
Messages are sent within seconds of the trigger event. Delivery depends on Meta's servers and the recipient's internet connection.
What if a guest doesn't have WhatsApp?
Messages will only be delivered if the recipient has WhatsApp installed on the phone number they provided at booking. Consider keeping email notifications active as a backup.
Where do the replies arrive?
In the WhatsApp inbox in your meetergo sidebar. Everything a customer sends to your business number lands there, and you can answer in free text as long as the 24-hour window is open. There is nothing extra to install — the same inbox is available in the browser and in the meetergo mobile app.
Can I test a WhatsApp workflow before going live?
Yes. Make a test booking on the meeting type the workflow is attached to, using a phone number you can check. Sending the template by hand from the inbox is not a valid test: a manual send fills the variables from your input, so it succeeds even when the workflow's variable mapping is incomplete.
Related Articles
Was this article helpful?
Let us know if this article answered your questions.