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

JWT Tokens

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

API Tokens

API Tokens

Never expire (until revoked), perfect for automation.

IP Whitelisting

IP Whitelisting

For security, only authorized IP addresses can send requests.

Immediate Revocation

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 Swagger

DEVELOPER 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 Documentation
const 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

CRM Integration

Trigger personalized Viber notifications based on customer actions.

Automated Alerts

Automated Alerts

Send instant delivery updates or payment confirmations.

Marketing Campaigns

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.