How to connect the official API
Video tutorial covering the full path: from an empty instance to the official API connected, including Meta Business, QR code, payment method, merge with the unofficial instance, and GoHighLevel usage.
Direct link: Watch on YouTube
What you need
- An empty Stevo instance (no number connected yet).
- Access to Meta Business with permission to connect WhatsApp Business.
- A valid phone number (with country code, e.g. +1, +55).
- A credit card on file in the BM (required for the official API to work correctly).
- If you use GHL, follow your Stevo plan’s connection flow for the number.
1. Create and name the instance
- Pick any empty instance in the list.
- Click to create / set the name (e.g. “Official API – Cai”).
- Open that instance’s dashboard.
2. Connect WhatsApp Business (Meta flow)
- On the instance screen, click Connect WhatsApp Business.
- Meta’s official flow opens to link the number to the BSP.
- This step cannot be skipped: Business connection with the provider is mandatory, same as on other official-API platforms (GHL, etc.).
- Click Continue and follow your BM screens (layout may differ, flow is the same).
- When you see “Connect an app” / WhatsApp Business app, select it and proceed.
- Enter the correct country code and phone number.
- A QR code is shown. On your phone, in WhatsApp Business (Meta), confirm the prompt and tap Connect, sharing chats as requested.
- After scanning, wait about 45 seconds (sometimes a bit longer) for Meta to finish.
You may see BSP / first client branding in the flow. That is normal for the official API path.
3. Finish on desktop (timezone & account)
- After the QR step, pick the timezone (e.g. São Paulo / UTC−3).
- Confirm; the account links.
- Meta may ask for a payment method — you can often click Finish first to process and surface the official API in Stevo, then add the card in the BM.
- Wait a few seconds up to ~1 minute for Meta to finish internally.
4. Verify in Stevo (token, WABA, number)
After processing you should see WABA ID, NUMBER, and token where applicable.
- Health may still show quality / verification updating — refresh until photo and number match the connected account.
- When Meta completes, the dashboard shows the correct number and photo.
5. Payment method in Meta Business (required)
- From Health, open the shortcut to your BM in Meta Business.
- Go to Settings → WhatsApp accounts → Payment settings (wording may vary slightly in Meta’s UI).
- Add a payment method (credit card). Without a card, things can break at critical moments.
- Pick currency (e.g. USD) and complete the form.
- Make sure the card is default (⋯ menu → set as default if needed).
6. Merge: official + unofficial API (same number)
Preparing merge disconnects what is tied to unofficial and official API in that flow (WhatsApp, GHL, etc.). Plan a short maintenance window.
- Connect the number in GHL first if needed (e.g. as “number 2” per your panel).
- On the official API side, keep the same phone number aligned with that flow.
- With both sides on the same number, use the lightning / merge control in Stevo.
- Merge only appears for instances with the same number; pick the pair and enable merge.
- After enabling, the UI shows merge active.
7. Auto switch (optional)
To route traffic to the official API automatically in supported scenarios:
- Settings → Manage numbers.
- Turn on auto switch for the desired number.
- When sending through the right path, the system can switch to the official instance per your rule.
8. Health & messaging tiers (Meta)
Under Health, over time you’ll see delivered/sent in the last 7 days. Meta raises tier limits (often starting around 250, then 1,000, 2,000, etc.) based on usage and reputation — Meta’s rules, not Stevo’s.
9. Templates (create & approve)
- Under Manage templates, create the template (name, Marketing or other category, header, body with or without variables (e.g. Meta-style numbered placeholders), optional footer, quick reply / URL / phone buttons — up to 10; above that WhatsApp may show a list layout).
- Create sends the template to Meta for approval — wait until approved.
- Variables: when sending, map first name, phone, custom GHL fields, etc.
The video mentions a script to list approved templates in GHL. It is usually in the video description, Stevo tutorials, and the official API beta group when available.
10. Send a template from the system
- Use the script flow (copy/paste in GHL) to list approved templates for the official account.
- Pick number and template; you can send, preview, or copy generated code for automations or messages.
- If there are variables, fill them before send (e.g. first name).
11. Mass broadcast (official API)
- Choose template and variables.
- In mass broadcast, e.g. select a GHL tag to load contacts.
- Sending follows Meta’s protocol: about 80 contacts every ~60 seconds (Meta-imposed batching, not a Stevo setting).
Summary
| Step | Action |
|---|---|
| Instance | Name an empty instance |
| Meta | Connect WhatsApp Business, QR, timezone |
| Stevo | Check token, WABA, number; refresh page |
| Payment | Card in BM, currency, default card |
| Merge | Same number both sides → enable merge |
| GHL | Connect number; optional auto switch |
| Templates | Create, Meta approval, script / sends |
Questions: Stevo support channel. If this helped, share it with GoHighLevel + Stevo users.
Based on the Stevo video tutorial. UI may change between product versions.