⚡Quick answer -
Open the official Postman collection https://documenter.getpostman.com/view/38426694/2sAXqy3evq
- Copy your token and add it to every call as
Authorization: Bearer <token>. - Send JSON payloads (for example,
POST /v1/messages with phone and message fields). - A successful call returns
{ "success": true, "data": … };
The two most frequent failures are 401 Unauthorised (bad/expired token) and 400 Bad Request (payload/parameter mismatch).
When should I use this guide?
Use this FAQ if you are a Support Engineer, QA, or developer who needs a single-page cheat sheet to:
• jump to the docs,
• confirm the right auth header,
• see the skeleton of a valid request/response, and
• apply the first-line fixes for common errors.
1. Overview & objective
Problem: Support tickets often ask “Where are the docs?” and “Why won’t my call work?”
Solution: This FAQ condenses the key facts—link, auth, sample call, parameters, and error handling—so tickets close faster.
2. Authentication
• Every request must include the header
Authorization: Bearer <token>
• If OAuth is enabled for your workspace, follow the “Authentication” steps in the linked docs.
3. Making API calls
A typical request looks like this:
Call flow
Alt-text: “Client sends an authenticated request; API validates the token and returns JSON.”
4. Request parameters
Check each endpoint in the Postman docs for the exact field list, but every call falls into one of four buckets:
- Path parameters (inside the URL).
- Query parameters (after
?). - Headers (
Authorization, Content-Type). - Body JSON (
phone, message, etc.).
5. Sample responses

Success (HTTP 200):
{
"success": true,
"data": {
/* response object */
}
}
Failure example:
{
"success": false,
"error": {
"code": 400,
"message": "Bad Request"
}
}
6. Common errors & fixes
If your call still fails after fixing auth and payload issues, open a support ticket and attach the full request/response.
- Import the collection: Postman → File → Import → Link/JSON.
- Set environment variables (
base_url, token) before sending calls. - Use Postman’s Console (
Cmd/Ctrl + Alt + C) to debug request/response headers.
8. Glossary
Related Articles
How do I set up my WhatsApp Business API (WABA) account with Heyo?
⚡Quick answer - You must (a) hold an active Heyo Lite or Pro subscription, (b) own a verified Facebook Business Manager (FBM) with an active Facebook Page, and (c) use a Heyo-issued virtual number (personal mobile numbers do not work). Launch the ...
Can I use my Heyo Virtual Number with other WhatsApp Business API (WABA) providers?
⚡Quick answer - • No, we do not recommend it. Heyo offers an integrated WABA setup and optimised functionality directly within the Heyo app. • Heyo Virtual Numbers are designed to work seamlessly with Heyo’s own WABA platform. Using them with ...
Why can the staff access the Heyo WhatsApp API but the admin cannot?
⚡Quick answer - Admins focus on WABA setup, template creation, and broadcasts. Staff handle live chats in the Shared Inbox. Both roles use the API, but the interfaces differ. Mis-configured roles can be fixed in Settings or via support. 1. Role ...
What should I know to set up, test, publish, and integrate MyOperator BOT—including WhatsApp Business and Facebook Business Manager?
⚡Quick answer - • MyOperator BOT lets selected businesses (high-WhatsApp usage) build up to five AI chatbots that work 24/7, support custom flows, API “Functions”, human handover, and nudges. • Core setup = create a bot, upload up to 5 knowledge-base ...
How do I send text, image, and template messages with the WhatsApp Business API?
⚡Quick answer - Send a POST request that contains these required fields: waba_id (your WhatsApp Business Account ID) phone_number_id customer_country_code customer_number data (defines the message type and content) myop_ref_id (your internal ...