MyLINK WhatsApp API
The MyLINK WhatsApp is a robust, secure, and scalable messaging product that enables developers to send and manage WA communications directly through LINK Mobility’s infrastructure. This guide will walk you through how to configure and monitor your WhatsApp API usage from the MyLINK Portal.
For information regarding the API configuration, refer to API Reference.
Overview
The WhatsApp API is ideal for businesses requiring:
- Reliable delivery of one-way or two-way WA messages.
- Centralized control of credentials and usage quotas.
- Insightful dashboards for traffic monitoring and log analysis.
- Secure access management through the MyLINK Portal.
All actions can be performed within the MyLINK Portal, without the need to contact support, unless otherwise noted.
Create and Manage API Credentials
Before sending messages via the WhatsApp API, you must create API credentials tied to a specific account.
How to create credentials:
- Navigate to WhatsApp API Product in the MyLINK Portal.
- Click Create Credentials.
- Add the name of the credentials.
- A client ID and client secret will be generated — store them securely.
Note: Only users with Admin permissions can create and manage credentials.
Additional credential management features:
- Regenerate client secrets
- Deactivate credentials
Dashboard Overview
The MyLINK WhatsApp Dashboard provides a comprehensive, real-time view of your messaging activity. It is designed to help you track delivery success, identify performance trends, and monitor key statistics related to your WhatsApp traffic.
Whether you're managing large campaigns or day-to-day transactional messaging, the dashboard offers full visibility into both outbound (MT) and inbound (MO) WhatsApp flows.
Metrics available:
- Total messages sent
- Total messages received
- Delivery status breakdown (Delivery success, Delivery Failure, In Process)
- Delivery failure breakdown (error status displayed)
- Country-level traffic distribution
Use the built-in date range filter to analyze trends over time — up to 90 days.
Overview of Dashboard Components
1. Top-Level Summary Widgets
At the top of the dashboard, you’ll find summary boxes displaying the most important KPIs at a glance:
- Messages Sent – Total WhatsApp messages submitted.
- Messages Delivered – Number of messages successfully delivered to recipients.
- Messages Failed – Count of failed deliveries (e.g., unreachable numbers).
- Messages Rejected – Messages blocked or rejected before submission due to format or validation errors.
2. Traffic Breakdown Charts
These visual elements help you understand delivery trends and campaign impact over time.
- Volume Over Time
A time-series chart that shows how your traffic evolved. Useful for identifying spikes or delivery issues. - Status Distribution
Visualize the ratio of Delivered vs Failed vs In Progress messages. - Delivery over time
Visualizes the volume of successfully delivered messages over a selected time range. - Failures over time
Displays failed message attempts across time. - Top Countries
Discover which countries receive the most messages from your account.
3. Inbound (MO) Widgets
If MO (Mobile-Originated) messaging is enabled in your account, you will see additional widgets:
- MO Volume – Number of messages received from mobile devices.
- Top MO Senders – Most active originating numbers.
- MO Traffic Over Time – Helps visualize when users respond or interact with your WhatsApp flows.
The dashboard supports toggling between MT and MO data using the Traffic Type filter.
4. Filtering & Customization
To help you drill down into specific data, a full set of filters is available across the dashboard:
- Date Range
Select from predefined ranges or custom periods. - Traffic Type
Choose between MT, MO, or both. - Sender Name
Filter results by specific alphanumeric sender or shortcode. - Country
View traffic going to or coming from a specific destination. - Subaccount
Focus on traffic by a specific customer/subaccount. - Status
Filter messages by delivery status (Delivered, Failed, Rejected, etc.).
Export Options
You can export all dashboard metrics and charts as a CSV file using the Export button at the top right. This enables further offline analysis or reporting.
Message Logs Overview
The Logs section gives detailed, real-time insight into every message processed through the MyLINK WhatsApp API. It is designed to support operational monitoring, delivery verification, and issue troubleshooting by providing clear traceability for both inbound and outbound messages.
Users can search, filter, and examine each message event individually, making it easy to audit message flows or investigate delivery performance.
Key Features of the Logs Interface
1. Search and Filtering
The log interface includes an advanced filter panel that allows users to search and refine results by:
- Date and time range
- Sender ID or recipient number
- Message direction (MO – Mobile Originated / MT – Mobile Terminated)
- Message status (Delivered, Failed, Queued, Rejected, etc.)
- Country
- User or credential
Filters can be combined to isolate specific campaigns, troubleshoot failures, or validate traffic by segment.
2. Table View
Messages are listed in a dynamic table, where each row corresponds to a single message. Key details shown include:
- Timestamp of the event (local time or UTC)
- Sender and recipient phone numbers
- Message status and direction (MO / MT)
- Channel: WhatsApp
- Message ID, user, and credential used
Each row can be clicked to open a detailed view, which includes full delivery trace information and metadata associated with that message.
3. Export to CSV
Users can export log data by applying filters and selecting the Export option.
The export includes:
- All visible log columns
- Messages that match the selected filters
- Downloaded in .csv format, ready for Excel or Google Sheets
Logs may contain personal data (e.g., phone numbers). Access is subject to portal permission levels and GDPR compliance.
Delivery Reports (DLRs)
The DLRs View provides a focused list of all delivery report events sent to your configured callbacks, helping you confirm delivery status at scale.
DLRs are essential for confirming whether a message was delivered, buffered, failed, or expired.
Features
- View per-message delivery events
- Filter by:
- Date/time
- Delivery status
- Recipient number
- Credential or project
- Check callback status codes (e.g., 200 OK, 400 error)
- See retry attempts and failures
This helps technical teams debug delivery or endpoint issues quickly.
Mobile Originated (MO) Numbers
You can configure and manage MO Numbers to receive inbound WhatsApp from users. These are useful for 2-way campaigns, user input flows, opt-ins, and more.
1. Long Numbers
Long numbers are standard mobile numbers that users can text directly.
Key Features
- Assign one or more long numbers to your account
- Country-specific availability
- Choose whether they are shared or dedicated
- Link long numbers to:
- Specific keywords
- Auto-responses
- Callbacks for real-time delivery
Use Cases
- Customer service replies
- Surveys
- Campaign opt-ins
- Keyword-based responses
Keywords
Keywords are terms (e.g., “JOIN”, “INFO”, “STOP”) that users text to your short codes, long numbers, or sub-numbers to trigger specific flows or actions.
They’re essential for 2-way WhatsApp automation, user opt-ins, segmentation, and onboarding.
Features
- Keyword Configuration
- Create new keywords tied to specific short codes or numbers
- Define routing logic: link to inboxes, callbacks, or autoresponders
- Assign to projects or departments
- Define response behavior (automated reply or system action)
- Keyword Management
- View keyword usage, assignment, and status
- Deactivate or reassign easily
- Filter by number or short code
- Conflict Handling
The system prevents keyword conflicts across shared numbers and prompts for resolution.
Use Cases
- Customer onboarding (e.g., “Text START to 12345”)
- Promotions (e.g., “Text WIN to enter”)
- Segmentation (e.g., different keywords = different products)
- Support routing (“HELP”, “INFO”)