How to Connect WhatsApp via Maytapi
This guide helps you connect a WhatsApp number to ConnectiveOne through Maytapi: from signing up in the Maytapi dashboard to a working channel in Bot Settings. Once set up, you can receive and send messages, see delivery statuses, and view client reactions.
When You Need It
- You want to connect a WhatsApp number (not a bot) to exchange messages with clients.
- You have chosen Maytapi as your WhatsApp API provider.
- You need step-by-step instructions from Maytapi registration to a working channel in ConnectiveOne.
What You Should Know
- Maytapi — a third-party WhatsApp API service. ConnectiveOne receives and sends messages through Maytapi.
- Product ID and Token (API Key) — in the Maytapi console: Developers → Product ID & Token (/developers/token).
- Phone ID — the number (instance) id under Phones (the id in the list). One product can have multiple numbers.
- API Key (x-maytapi-key) in ConnectiveOne = the TOKEN field on the Product ID & Token page. Keep it secure.
- Channel status — after connecting, ConnectiveOne shows the state: connected, QR scan required, reconnecting, or unknown.
Current Connection Capabilities
After a successful WhatsApp Maytapi connection you can:
- Receive messages — text, images, video, audio, documents, location, contacts (vCard), stickers.
- Send messages — the same from Operator Line or via the bot scenario.
- Receive reactions — client emoji reactions are stored and shown in the chat.
- Monitor channel status — settings show the state and QR when needed; if the number disconnects, ConnectiveOne can show an in-app warning and a banner above the chat with a link to the QR screen.
For numbered Viber / Telegram / WhatsApp via another gateway, see Connect via e-chat.
Part 1. Registration and Data from Maytapi
Before connecting in ConnectiveOne you need Product ID, API Key (Token), and Phone ID. Console: console.maytapi.com.
1. Register with Maytapi
- Go to Maytapi or straight to the console and sign up / log in.
- Check pricing (a trial is available). ConnectiveOne requires WhatsApp API access via Maytapi.
2. Where to find Product ID and Token (most important)
Common confusion: credentials are not under Phones and not under Webhooks.
- In the console left menu open Developers → Product ID & Token.
Direct link: console.maytapi.com/developers/token. - On Developers / Token you will see two fields with a Copy button:
- PRODUCT ID — in ConnectiveOne this is MayTApi Product ID;
- TOKEN — in ConnectiveOne this is MayTApi API Key (x-maytapi-key).
- Copy both values. Do not publish the Token or share it in chats unless required.
3. Phone ID and QR (number)
- In the left menu open Phones.
- Select an instance in the list on the left — the row shows id (this is the Phone ID, for example
153599). You can also pick Phone ID later in ConnectiveOne after Verify connection. - If the status is qr-screen / scan required — on the QR Code tab scan it in WhatsApp on that phone (Linked devices) and wait until Maytapi shows a connected status.
You should now have three values for ConnectiveOne: Product ID, Token (API Key), Phone ID.
Part 2. Connecting in ConnectiveOne
Before You Start
Step-by-Step
1. Open bot settings
- In the menu: Settings → Bots.
- Select the bot you want to connect WhatsApp Maytapi to.
You can also do this in Scenario Builder on the start node → Channels trigger.
2. Open the WhatsApp MayTApi channel
- In the Channels block, find WhatsApp MayTApi.
- Open the channel panel — the setup steps appear.
3. Step 1. Credentials and connection check
- Fill in:
| Field | What to enter |
|---|---|
| MayTApi Product ID | Product ID from Maytapi |
| MayTApi API Key (x-maytapi-key) | API secret key |
- Click Verify connection (Ukrainian UI: Перевірити зв’язок).
- On success, a confirmation appears; you can select the number next.
If verification fails, check Product ID and API Key (no extra spaces; key must be active in Maytapi).
4. Step 2. Number and bind
- In MayTApi Phone ID, pick a number from the list (after verification) or enter Phone ID manually.
- Click Connect (bind number) (Ukrainian UI: Підключити (прив’язати номер)).
- On success you see a webhook confirmation (for example, “Webhook set WhatsApp Maytapi”).
5. QR code (if required)
- If the channel state is QR scan required, a QR code appears on the page.
- Scan it with WhatsApp on the phone for this number (Linked devices).
- Use Refresh if you need a new QR.
- After a successful scan, the state should become Connected, can send.
6. Step 3. Status and management
After binding you see:
| Status in UI | What to do |
|---|---|
| Connected, can send | Channel is ready |
| QR scan required | Scan the QR in settings |
| Reconnecting | Wait or refresh the QR |
| Unknown state | Click Check status |
Other actions:
- Check status — refresh state from Maytapi.
- Re-bind number (QR) — get a new QR to re-link the number.
- Unbind process — disconnect the channel from this bot.
If the number disconnects while you work, ConnectiveOne may show an in-app warning and a banner above an open WhatsApp chat with a link to the QR screen. While the channel is not in “can send” state, new outbound messages may fail.
After Connecting
- Incoming messages to the number appear in ConnectiveOne (scenario and operators).
- Outgoing messages from Operator Line or the scenario go through Maytapi.
- The chat shows delivery statuses (sent / delivered / read) and client reactions.
- Messages a manager types directly in the WhatsApp app or WhatsApp Web on the channel number also appear in the chat, with a phone icon next to the author's name and the tooltip "Written manually by operator via messenger". Media and reactions sent from the phone do not reach the chat.
Related Articles
- Connect WhatsApp — via 360dialog or SendPulse.
- Connect numbered channels via e-chat.
- Channels hub.