BUILD FLEXIBLE WORKFLOWS WITH APIs
BUILD FLEXIBLE WORKFLOWS WITH APIs
Our MSG PLS API lets you easily add Viber messaging to your apps, CRMs, or marketing tools. Giving you full control and seamless integration.

Benefits of Using Our API
RESTful & Well Documented
Integrate quickly with clear docs and examples.
Webhooks & Real-Time Events
React to delivery status and user actions instantly.
High Throughput
Send at scale with rate limits that fit your needs.
Secure Authentication
API keys and OAuth to keep your integration safe.
Developer Support
Get help from our team when you need it.
Authentication & Security

JWT Tokens
Expire in 15 minutes, can be refreshed with a valid refresh token.

API Tokens
Never expire (until revoked), perfect for automation.

IP Whitelisting
For security, only authorized IP addresses can send requests.

Immediate Revocation
Compromised tokens can be revoked instantly.
KEY FEATURES
Deliver text, images, or text+image messages to your customers via their phone numbers.

API Endpoints Overview
POST /auth/login, POST /auth/refresh
# Login to obtain an access token
curl -X POST https://api.msgpls.com/api/auth/login/ \
-F "[email protected]" \
-F "password=your_password"
# Refresh your token
curl -X POST https://api.msgpls.com/api/auth/refresh/ \
-H "Authorization: Bearer <your_refresh_token>"
Response example:
{
"message": "Login successful",
"is_admin": false,
"access_token": "eyJhbGciOiJIUzI1...",
"refresh_token": "eyJ0eXAiOiJK..."
}Interactive API Documentation
Explore and test every endpoint in real time using our integrated Swagger interface. Get instant responses and see how the MSG PLS API works under the hood.
Go to SwaggerDEVELOPER TOOLS
Code your own solutions
Integrate Viber messaging into your platform with just a few lines of code. Whether you're sending transactional messages, launching marketing campaigns, or building intelligent chatbots - MSG PLS gives you full control.
See Documentationconst axios = require("axios");
async function sendViberMessage() {
const response = await axios.post(
"https://api.msgpls.com/api/messages/",
{
phone_num: "359888123456",
text: "Hello from MSG PLS API 🚀",
},
{
headers: {
Authorization: "Bearer YOUR_ACCESS_TOKEN",
},
}
);
console.log(response.data);
}
sendViberMessage();IN ACTION
CRM Integration
Trigger personalized Viber notifications based on customer actions.
Automated Alerts
Send instant delivery updates or payment confirmations.
Marketing Campaigns
Schedule and send bulk promotional messages.

How to get started?


Sign Agreement
with us to activate your account.


Log In (No Install)
From your browser, no install needed.


Send Your First Campaign
Create your first message, and send.


Track performance
and optimise for your next campaign.
