MyLINK SMS API – Product Guide
The MyLINK SMS API is a robust, secure, and scalable messaging product that enables developers to send and manage SMS communications directly through LINK Mobility’s infrastructure. This guide will walk you through how to configure and monitor your SMS API usage from the MyLINK Portal. For information regarding the API configuration, refer to API Reference.
Overview
The SMS API is ideal for businesses requiring:
Reliable delivery of one-way or two-way SMS 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 SMS API, you must create API credentials tied to a specific account.
How to create credentials:
Navigate to SMS 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.
Additional credential management features:
Regenerate client secrets
Deactivate credentials
Dashboard Overview
The MyLINK SMS 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 SMS 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) SMS 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 SMS 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 SMS flows.
🖼 [Insert screenshot of MO widget layout]
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 provides real-time visibility into every message sent or received through the MyLINK SMS API. This tool is designed for operational transparency, delivery validation, and issue resolution.
It offers full message-level traceability, showing exactly what was sent, when, to whom, and with what result.
Key Features of the Logs Interface
1. Search and Filtering
Easily narrow results using a range of filters:
Date and time range
Sender ID or recipient number
Message direction (MO / MT)
Message status (Delivered, Failed, Queued, etc.)
Channel (SMS / WhatsApp, etc.)
Country
User or credential used
You can combine filters to isolate specific incidents or audit message batches.
2. Table View
Each row in the Logs table displays key details of an individual message:
Timestamp (local or UTC)
Sender and recipient numbers
Status and delivery time
Direction (MO or MT)
Message content (for eligible channels)
Metadata like message ID, user, and channel
Clicking a row reveals Message Details, including raw payload (if enabled), delivery events, and full status history.
3. Export to CSV
Use the Export button to download your filtered logs in .csv
format.
What’s included:
All visible log columns
Only the messages that match your current filters
CSV format, compatible with Excel or Google Sheets
Notes:
Export size may be capped for performance reasons.
Exported data includes metadata but not media attachments.
Bulk exports beyond UI limits may be available via API or support request.
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 SMS 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
2. Sub-numbers
Sub-numbers allow for number segmentation under a main shared number (e.g., 12345-001, 12345-002). Users send SMS to the main number, and sub-routing is handled internally.
Key Features
Add or remove sub-numbers from your projects
Define sub-number ownership
Set up keyword behavior per sub-number
Integrate with MO callbacks or inboxes
Use Cases
Shared campaigns across departments
Tracking multiple services under one shortcode
Lower cost than fully dedicated numbers
Short Codes
Short codes are special shortened phone numbers (e.g., 12345) used primarily for high-volume and marketing-grade SMS communication. They are ideal for campaigns, alerts, or promotional interactions where memorability and throughput are key.
Features
Available Per Market
Easily view which short codes are assigned to your account based on region or product configuration.Shared vs. Dedicated
Shared short codes: You can use assigned keywords to segment and route traffic.
Dedicated short codes: Fully owned by you, offering maximum control and brand consistency.
Management Panel
From the product UI, you can:View assigned short codes
Check configuration (linked keywords, projects, and callback behavior)
Manage routing and permissions
See carrier support or limitations per region
Use Cases
National campaigns
Two-way flows (e.g., “Reply YES to confirm”)
Time-sensitive promotions
Event or brand activation
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 SMS 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”)
Quota Management
The Quota section in the portal provides a clear, structured view of your SMS traffic limits per country. It is divided into three distinct groups:
1. Unlimited Countries
These are countries where your account has no volume restrictions. You can send SMS freely without worrying about daily or monthly limits. The list displays each country and its status as unlimited.
2. Limited Countries
This section shows countries where message volume is capped. For each country listed, you can see:
Daily limit (number of messages allowed per day)
Monthly limit
Used messages for both daily and monthly quotas
A visual bar indicator showing percentage of usage
Warnings when thresholds are nearing or exceeded
This allows real-time tracking of usage to avoid delivery issues in regulated or cost-sensitive destinations.
Blocked Countries
Countries in this list are restricted for your account — no SMS can be sent to these destinations. The system enforces this block automatically to ensure compliance or contractual restrictions.
Filters and sorting are available across all sections, allowing you to:
Search by country
Group by region
Sort by usage or limit values
Scheduled SMS Sendings
This section of the portal displays a list of all SMS messages scheduled for future delivery via the SMS API. Users can access it by selecting "SMS API" from the main navigation and navigating to the "Scheduled SMS sendings" tab.
The view is presented as a table that lists each scheduled sending with the following columns:
Tag
A user-defined label used to group scheduled messages. This tag helps organize and categorize different scheduled batches. When hovering over the info icon next to the tag, a tooltip appears with additional guidance on its purpose.
Scheduled date and time
Indicates the exact moment the message is planned for delivery, based on what was registered through the API.
Number of recipients
Shows how many recipients are targeted in the scheduled message batch.
Registered
Displays the date and time when the message was registered in the system via the API.
To help users locate specific sendings, the table includes a search function based on the Tag. If there are more than 10 scheduled items, pagination is automatically added to ensure a clean and navigable experience.