Documentation
  • English
  • Українська
  • English
  • Українська
  • Getting Started

    • ConnectiveOne Documentation
  • Channel Configuration

    • Channels

      • Integrator — Channels Configuration Hub
      • Explanations

        • What is ConnectiveOne Widget
        • Widget JavaScript API
      • Instructions

        • How to Configure IP Blocking Message?
        • How to Configure Widget in Settings
        • How to Connect Facebook Messenger and Instagram to ConnectiveOne
        • How to Connect Gmail to ConnectiveOne
        • How to Connect Outlook to ConnectiveOne
        • How to Connect Telegram to ConnectiveOne
        • How to Connect Numbered Viber, Telegram, and WhatsApp via e-chat
        • How to Connect Viber to ConnectiveOne
        • How to Connect WhatsApp to ConnectiveOne
        • How to Customize Widget Colors
        • How to Manage Widget from Website
        • How to Pass Parameters from Website to Scenario
        • How to Configure Sending SMS via Alpha SMS
        • How to Configure Sending Viber/SMS via Infobip
        • How to Connect Widget to Website
        • How to Use Custom Code for Widget
        • How to Work with Widget on SPA Applications
  • Request Processing

    • Operator Panel (OperatorLine)

      • Operator — OperatorLine Scenarios Hub
      • Supervisor — OperatorLine Scenarios Hub
      • Administrator — OperatorLine Scenarios Hub
      • Integrator — Operator Panel Hub for OperatorLine
      • Explanations

        • About Processing Requests in ConnectiveOne
        • About Auto-Distribution of Dialogs Between Operators
        • About Automatic Connection of Free Operator to New Dialog
        • About Connecting Chat with Operator Through Operator Panel
        • About Redistribution of Chats from Operator
      • Instructions

        • Change Request Status
        • Create Filter
        • Create Folder
        • Create Outbound Request
        • How to Create a Ticket?
        • How to Link Tickets to Each Other?
        • Manage Folders
        • How to Edit Ticket Fields?
        • How to Manage Ticket Watchers?
        • Monitor Operator Statuses
        • Open Request
        • Reorder Folders
        • How to Reply to a Client?
        • Set Topic and Tags
        • Use Copilot
        • Use Quick Replies
        • How to View Active Dialogs in Client Card?
        • View Chat List
        • View Chats in Table
        • View Request Queue
        • How to View Ticket Logs?
        • How to View Ticket SLA Metrics?
    • Profile

      • Operator — Profile Scenarios Hub
      • Administrator — Profile Scenarios Hub
      • Instructions

        • How to Change Interface Language?
        • Configure Folders
        • Configure Notifications
        • Configure Quick Replies
        • Configure Signature
    • BroadcastUsers (Clients)

      • Operator — BroadcastUsers Scenarios Hub
      • Integrator — BroadcastUsers Scenarios Hub
      • Administrator — BroadcastUsers Scenarios Hub
      • Instructions

        • Create Segment by Filters
        • Edit Client Data
        • Export Client Data
        • Filter Clients
        • Manage Subscription
        • How to Find a Client?
        • Search Clients by File
        • Send Broadcast to Selected Clients
        • How to View a Client Card?
        • View Client Channels
  • Broadcasts

    • Broadcast

      • Operator — Broadcast Hub
      • Integrator — Broadcast Settings Hub
      • Analyst — Broadcast Analytics Hub
      • Instructions

        • How to Activate a Scheduled Broadcast?
        • How to Add Images to Broadcasts?
        • How to Check Broadcast Status?
        • How to Configure an Automatic Broadcast?
        • How to Configure Alias in Broadcasts?
        • How to Configure Broadcast Limits?
        • How to Create a Broadcast Template?
        • How to Create a Broadcast?
        • How to Create a Broadcast Topic?
        • How to Deactivate a Broadcast Topic?
        • How to Edit a Broadcast Draft?
        • How to Edit a Broadcast Topic?
        • How to Export Broadcast Results?
        • How to Format Messages in Broadcasts?
        • How to Launch a Broadcast Immediately?
        • How to Save a Broadcast as a Draft?
        • How to Find Contacts by File?
        • How to Send a Broadcast from the Clients Module?
        • How to Configure a Scheduled Broadcast?
        • How to Configure Subscription to Broadcast Topics?
        • How to View a Broadcast Report?
        • How to View Broadcast Results?
        • How to View Click Statistics?
        • How to View Delivery Statistics?
        • How to View Open Statistics?
  • Automation

    • Scenario Dialog (Legacy)

      • Integrator — Scenario Dialog Scenarios Hub
      • Explanations

        • Actions in Scenarios — What They Are and How They Work
        • About Using autobroadcast__create Action in Scenarios
        • About Copying Existing Bot Scenario
        • About ConnectiveOne Integration with Corezoid Through Operator Panel
        • About Displaying Images to User
        • About Email Categorization Using AI
        • About Facebook Ads Referral Tags
        • About Launching Scenario from Facebook Ads
        • About HTML Text Formatting in Telegram and Widget
        • About Inline Keyboard in Telegram and Widget
        • About Configuring Alias for Outgoing Dialog
        • About Payment via Bot
        • About Telegram Group Bots
        • About Telegram WebApp in Scenarios
        • About Viber Keyboard Styling
        • About Viber Start Message
      • Instructions

        • How to Add Translations to a Scenario?
        • How to Create a New Bot Scenario?
        • How to Create a Scenario Section?
        • How to Edit an Existing Bot Scenario?
        • How to Export or Import a Scenario?
        • How to Use an Action in a Scenario?
        • How to View and Restore Scenario Versions?
    • ActionJail

      • Operator — ActionJail Scenarios Hub
      • Instructions

        • How to Create and Maintain an Action in ActionJail (Administrator)
        • How to Clone an Action in ActionJail
        • How to Quickly Find an Action in ActionJail
        • How to Connect an ActionJail Action to a Bot Scenario (Integrator)
      • Reference

        • Actions Reference — Actions Guide
    • Integrations

      • Integrator — ConnectiveOne Integrations Hub
      • Explanations

        • Launch Scenario via Deeplink
        • Transfer UTM Tags Through Messages
        • What are ConnectiveOne Integrations
      • Instructions

        • How to Integrate Operator Panel as Widget in CRM/ERP
        • How to Configure Product Name for Zoho CRM
        • How to Integrate External System via Custom Channel
        • How to Get Data from API Using send_request
        • How to Send Data from ConnectiveOne via send_request
        • How to Configure User Subscription to Notifications
        • How to Launch Bot Scenario via API call_node
        • How to Integrate ConnectiveOne with eSputnik
        • How to Send Phone Broadcast via Route
        • How to Use ConnectiveOne API
        • How to Configure Operator Panel Webhook
      • Reference

        • API Reference — ConnectiveOne API Reference
    • Custom Data

      • Integrator — Custom Data Scenarios Hub
      • Administrator — Custom Data Scenarios Hub
      • Analyst — Custom Data Scenarios Hub
      • Instructions

        • Add Field to Model
        • How to Configure Field Display in Custom Data?
        • Configure Field Type
        • How to Create an Association Between Tables in Custom Data?
        • Create Group
        • How to Create a Data Model?
        • Edit Model
        • Export Filtered Data
        • How to Export Model Data?
        • How to Extend Client Contacts Table Through Custom Data?
        • How to Find Records by Filters?
        • Import Data from File
        • How to Save Data from Scenario to Custom Data?
        • Sort Records
        • How to Use AI Magic to Create Custom Data Models?
        • How to Use custom_modules__get Action to Get a Record?
        • How to Use Autocomplete Search in Custom Data?
        • How to Use custom_modules__set Action to Create a Record?
        • Validate Data
        • View Model Records
    • FileManager

      • Operator — FileManager Scenarios Hub
      • Instructions

        • How to Create a Jira Task with a File?
        • How to Delete a File or Folder?
        • How to Navigate to a Folder?
        • How to Upload a New File?
        • How to View the File List?
  • Artificial Intelligence

    • FastLinePro

      • Integrator — FastLinePro Scenarios Hub
      • Administrator — FastLinePro Scenarios Hub
      • Instructions

        • Activate KB Plugin
        • How to Check AI Agent Response in Scenario?
        • Check Synchronization Status
        • Configure Agent Prompt
        • How to Configure Agent Variables in FastLinePro?
        • How to Configure Chunking in FastLinePro Knowledge Base?
        • Configure KB Plugin Synchronization
        • Configure Knowledge Synchronization
        • How to Connect Knowledge Base to AI Agent in FastLinePro?
        • Create Agent
        • How to Create a Chatbot?
        • How to Create a Knowledge Base?
        • Deactivate KB Plugin
        • How to Prepare a File for FastLinePro Knowledge Base?
        • Run KB Synchronization
        • Update KB Files
        • Upload Files to KB
        • How to Use action_fastline_pro Action in Scenario?
    • Quality Assurance

      • Supervisor — Quality Assurance Scenarios Hub
      • Administrator — Quality Assurance Scenarios Hub
      • Analyst — Quality Assurance Scenarios Hub
      • Instructions

        • How to Adjust AI Assessment Criteria?
        • How to Approve Assessment?
        • Assess Request
        • Conduct Quality Check
        • How to Create a New Dialogue Assessment?
        • Export Assessments
        • Filter Assessments
        • Use Checklist
        • View Assessment Details
        • How to View Assessments List and Find the Needed One?
        • View Quality Dashboard
        • View Quality Reports
  • Statistics

    • Statistics

      • Supervisor — Statistics Scenarios Hub
      • Administrator — Statistics Scenarios Hub
      • Analyst — Statistics Scenarios Hub
      • Instructions

        • Apply Filters to Report
        • How to Configure CSAT (Customer Satisfaction) in Statistics?
        • How to Create and Configure a Funnel in Statistics?
        • Create Detailed Report
        • Create Funnel
        • Export Report
        • How to Export Statistics Data?
        • Set Target Metrics
        • View Daily Report
        • View Dashboard
        • How to View Metabase Dashboards in Statistics Module?
        • How to View Operator Schedule in Statistics?
        • View Shift Report
      • Reference

        • Statistics Metrics — Reference
  • Administration

    • Settings

      • Supervisor — Operator Panel Settings Hub
      • Administrator — System Settings Hub
      • Instructions

        • How to Activate or Deactivate a Bot?
        • How to Configure Authentication and Access Management?
        • How to Configure a Bot?
        • How to Configure Operator Calendars?
        • How to Configure Chat Parameters?
        • How to Configure Client Card Fields?
        • How to Configure Client Fields?
        • How to Configure File Parameters?
        • How to Configure Hot Keys?
        • How to Configure Instance Parameters?
        • How to Configure Operators in Chats?
        • How to Configure Roles and Access Rights?
        • How to Configure Styles and Scripts?
        • How to Configure Ticket Topics?
        • How to Configure General System Settings?
        • How to Configure Ticket Parameters?
        • How to Configure Timers for Chats?
        • How to Configure User Fields?
        • How to Create a New Bot?
        • How to View Bots List?
        • How to View System Status?
        • How to View Users List?
      • Reference

        • What Are Server Requirements for Hosting ConnectiveOne?
    • Access Recovery

      • Access Recovery — Scenarios Hub
      • Instructions

        • How to Enable Password Recovery Flow (Administrator)
        • How to Generate a Password Reset Link Manually (Administrator)
        • How to Reset Password Through "Forgot Password?"

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 connecting the 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 service that provides an API for WhatsApp. ConnectiveOne receives and sends messages through Maytapi.
  • Product ID — the identifier of your product in the Maytapi dashboard.
  • Phone ID — the identifier of a specific WhatsApp number (instance) in Maytapi. One product can have multiple numbers.
  • API Key (x-maytapi-key) — the secret key for Maytapi API access. Keep it secure and do not share it.
  • Channel status — after connecting, ConnectiveOne shows the channel state: connected, QR scan required, or temporary connection issues.

Current Connection Capabilities

After successfully connecting the WhatsApp Maytapi channel, you can:

  • Receive messages — text, images, video, audio, documents, location, contacts (vCard), stickers.
  • Send messages — the same from the Operator Panel or via the bot scenario.
  • Receive reactions — if a client adds an emoji reaction to a message, it is stored and shown in the chat.
  • Monitor channel status — the system shows whether the channel is connected or if you need to scan the QR code again. If the connection is unstable, you can go to settings and refresh the QR.

For other options (e.g. a different provider or number-based messaging via e-chat), see Connect number-based messaging via e-chat.


Part 1. Registration and Getting Data from Maytapi

Before connecting the channel in ConnectiveOne, you need a Maytapi account and three values: Product ID, API Key, and Phone ID.

1. Register with Maytapi

  1. Go to Maytapi and sign up or log in.
  2. Check pricing and terms. ConnectiveOne requires access to WhatsApp API via Maytapi.

2. Create a Product and Number (Instance)

  1. In the Maytapi dashboard, create a product if you do not have one yet. This is the container for one or more WhatsApp numbers.
  2. Add a number (phone instance) to the product. Maytapi will let you link the number via QR code or another method according to their interface.
  3. Copy or note the Product ID — it is shown in the product info (e.g. in the product section or in the URL).

3. Get API Key and Phone ID

  1. In the Maytapi dashboard, open the API or key settings section.
  2. Create or copy the API Key (in Maytapi docs it may be called x-maytapi-key). This is a secret key — do not publish or share it.
  3. Open the list of numbers (phones) in your product and copy the Phone ID for the number you want to connect to ConnectiveOne.

You should now have: Product ID, API Key, Phone ID. You will enter these in ConnectiveOne in the next part.


Part 2. Connecting the Channel in ConnectiveOne

Before You Start

  • You are logged into ConnectiveOne and have access to Bot Settings.
  • You have Product ID, API Key, and Phone ID from the Maytapi dashboard.
  • ConnectiveOne is configured for Maytapi (your administrator does this if required).

Step-by-Step

1. Open bot settings

  1. In the main menu choose Settings → Bots.
  2. Select the bot you want to connect WhatsApp Maytapi to.

2. Enable the WhatsApp Maytapi channel

  1. In the Channels block, find WhatsApp Maytapi (or WhatsApp MayTApi).
  2. Enable this channel for the bot — fields for entering data should appear.

3. Enter Maytapi data

Fill in the three fields with data from the Maytapi dashboard:

Field in ConnectiveOneWhat to enter
Maytapi Product IDYour product identifier from Maytapi.
Maytapi API Key (x-maytapi-key)Your API secret key from Maytapi.
Maytapi Phone IDThe number (instance) identifier. If a dropdown of numbers appears after entering Product ID and API Key, you can select the number from the list.

If a list of numbers appears after entering Product ID and API Key, choose the Phone ID you need from that list.

4. Connect the channel

  1. Click Connect.
  2. The system will register the connection with Maytapi and save the settings. On success you will see a message like “Webhook set WhatsApp Maytapi” or similar.
  3. If you see an error, check Product ID, Phone ID, and API Key. Ensure the key has no extra spaces and that the number is active in Maytapi.

5. Channel status and QR code (if needed)

  1. After connecting, a channel status block appears. The status may be: Connected, QR scan required, Unstable connection, or Unknown.
  2. If the status is QR scan required:
    • A QR code appears on the page. Scan it with WhatsApp on the phone linked to this number in Maytapi (as a linked device).
    • The QR code refreshes automatically until the channel becomes Connected.
  3. After a successful scan, the status should change to Connected. You can then receive and send messages.

If the connection is lost later (e.g. after logging out of WhatsApp on the phone), the chat may show a message that you need to scan the QR again. Go to Bot Settings → WhatsApp Maytapi channel and scan the new QR code.

6. Disconnect the channel (optional)

  1. In the WhatsApp Maytapi channel settings, click Disconnect.
  2. The system will remove the Maytapi connection for this bot. Outgoing messages will no longer be sent via Maytapi for this bot.

After Connecting

  • Incoming messages to the connected WhatsApp number will appear in ConnectiveOne and be handled by the bot scenario and operators.
  • Outgoing messages from the Operator Panel or scenario will be delivered to clients via Maytapi.
  • The chat shows delivery statuses (sent, delivered, read) and client reactions to messages.

Related Articles

  • Connect WhatsApp — connection via 360dialog or SendPulse.
  • Connect number-based messaging via e-chat — alternative way to connect number-based WhatsApp, Viber, Telegram.