Deliver rich, actionable
customer conversations with Rich Communication Suite

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

Trusted By

Facebook 1
Google 1
Jp Morgan
American Express 1
Ibm 1

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

Rich Media
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.
Actionable Buttons
Actionable Buttons

Provide actionable buttons to enable call to action

04 Links
Links

Enable customer payment by sharing links

05 Carousels
Carousels

Provide carousels in rich media that customers can browse.

06 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

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

from __future__ import print_function
import time
import karix
from karix.rest 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")    

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

package main

import (
    "fmt"
    "github.com/davecgh/go-spew/spew"

    httptransport "github.com/go-openapi/runtime/client"
    "github.com/karixtech/go-karix/client"
    "github.com/karixtech/go-karix/client/message"
    "github.com/karixtech/go-karix/models"
)

func main() {
    authInfo := httptransport.BasicAuth(
        "account_uid_here",
        "account_token_here",
    )
    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 {
        fmt.Println(err)
    }
    spew.Dump(resp.Payload)
}
<?php require_once(__DIR__."/vendor/autoload.php");
    /*Configure HTTP basic authorization: basicAuth*/
    $config = new \Swagger\Client\Configuration();
    $config->setUsername("AUTH_ID");
    $config->setPassword("AUTH_TOKEN");
$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(),
    $config
);
$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
date_default_timezone_set("UTC");
$message->setDestination(["+1XXX8323XXX", "+1XXX3234XXX"]);
$message->setSource("+1XXX2321XXX");
$message->setText("Hello Friend");
try {
    $result = $apiInstance->sendMessage($api_version, $message);
    print_r($result);
} catch (Exception $e) {
    echo " Exception when calling MessageApi->createMessage: ", $e->getMessage(), PHP_EOL;
}
?>

What you do with Rich Communications?

01 Drive Sales
Drive sales

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

02 Active Promotions
Active promotions

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

03 Improve Footfalls
Improve footfall

Provide your customers personalized mobile coupons redeemable at checkout.

04 Brand Updates
Brand updates

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