Deliver rich, actionable
customer conversations with Rich Communication Suite

Interact with your customers with rich app-like experience on a messaging interface with

Trusted By

Facebook 1
Jp Morgan
American Express

With Rich Communications , you can create truly engaging customer interactions.

Share Rich Sms Including Images, Videos, Maps, Musics And More
Rich Media

Share images, videos, music, maps etc.

Branded Communication
Branded Communication
Generate brand recall by sharing content featuring your brand's name, logo, icons, etc.
Rich Communication With Actionable Buttons
Actionable Buttons

Provide actionable buttons to enable call to action

Enable Shareable Links For Customers

Enable customer payment by sharing links

Provide Carousels In Rich Media

Provide carousels in rich media that customers can browse.

Provide Suggested Replies
Suggested replies

Provide suggested replies that can accelerate customer engagements.

Check our Rich Communication Suite here

Choose your favourite programming language

Get support in multiple programming languages

Choose your favourite programming language

Get support in multiple programming languages

curl -v -u <AUTH_ID>:<AUTH_TOKEN> \
-H 'content-type: application/json' \
-d '{"destination": ["+919742XXXXX"], \
"source": "+1506783XXXXX", \
"text": "Sent from curl"}'

from __future__ import print_function
import time
import karix
from import ApiException
from karix.configuration import Configuration
from karix.api_client import ApiClient
from pprint import pprint

# Configure HTTP basic authorization: basicAuth
config = Configuration()
config.username = 'account_uid_here'
config.password = 'account_token_here'
# create an instance of the API class
api_instance = karix.MessageApi(api_client=ApiClient(configuration=config))
message = karix.CreateMessage(source="+1506XXXXXX", destination=["+15067342XXX"], text="Sent from python SDK")    

    api_response = api_instance.send_message(message=message)
except ApiException as e:
    print("Exception when calling MessageApi->send_message: %sn" % e)

package main

import (

    httptransport ""

func main() {
    authInfo := httptransport.BasicAuth(
    source := "ALPHAID"
    text := "Sent from Golang SDK"
    params := message.NewSendMessageParams()
    params.Message = &models.CreateMessage{
        Source:      &source,
        Destination: []string{"+150669XXXXX"},
        Text:        &text,
    resp, err := client.Default.Message.SendMessage(params, authInfo)    

    if err != nil {
<?php require_once(__DIR__."/vendor/autoload.php");
    /*Configure HTTP basic authorization: basicAuth*/
    $config = new \Swagger\Client\Configuration();
$apiInstance = new Swagger\Client\Api\MessageApi(
/* If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
 This is optional, `GuzzleHttp\Client` will be used as default.*/
    new GuzzleHttp\Client(),
$api_version = "1.0"; // string | API Version. If not specified your pinned verison is used.
$message = new \Swagger\Client\Model\CreateMessage(); // \Swagger\Client\Model\CreateAccount | Subaccount object
$message->setDestination(["+1XXX8323XXX", "+1XXX3234XXX"]);
$message->setText("Hello Friend");
try {
    $result = $apiInstance->sendMessage($api_version, $message);
} catch (Exception $e) {
    echo " Exception when calling MessageApi->createMessage: ", $e->getMessage(), PHP_EOL;

What you do with Rich Communications?

Drive Sales
Drive sales

You can extend your e-commerce app to a messaging interaction

Active Promotions
Active promotions

Deliver promotions along with offers and purchase options to complete the transaction

Improve Footfalls
Improve footfall

Provide your customers personalized mobile coupons redeemable at checkout.

Brand Updates
Brand updates

Share brand or product updates with rich personalized multi-media content