WhatsApp Business API

Reach your users on the world's most popular messaging app with support for rich content like location and media.

Trusted By

Facebook 1
Google
Jp Morgan
American Express
Ibm

Reach 1.5 billion users on WhatsApp

Send Out Notifications, Alerts And Reminders.
Notify
Send out notifications, alerts and reminders.
Whatsapp Api Integration To Communicate Your Customer
Communicate

Provide information on-demand and increase customer engagement.

Whatsapp Api Integration
Support

Respond to “How to" questions and much more.

Flexible WhatsApp pricing

Check the prices in your country to send and receive messages

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 '<YOUR_ACCOUNT_ID>:<YOUR_ACCOUNT_TOKEN>' https://api.karix.io/message/ \
  -H 'content-type: application/json' \
  -d '{
    "channel": "whatsapp",
    "source": "+13253077759",
    "destination": ["+1XXX8323XXX"],
    "content": {
        "text": "Sent from cURL"
    }
}'

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

# Configure HTTP basic authorization
config = Configuration()
config.username = 'YOUR_ACCOUNT_ID'
config.password = 'YOUR_ACCOUNT_TOKEN'

# Create an instance of the API class
api_instance = karix.MessageApi(api_client=ApiClient(configuration=config))

# Create the message instance
message = karix.CreateMessage(
    channel='whatsapp', source="+13253077759", destination=["+1XXX8323XXX"],
    content={'text': 'Sent from python SDK'})

# Send the message
api_response = api_instance.send_message(message=message)
pprint(api_response)

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(
        "YOUR_ACCOUNT_ID",
        "YOUR_ACCOUNT_TOKEN",
    )
    channel := "whatsapp"
    source := "+13253077759"
    params := message.NewSendMessageParams()
    params.Message = &models.CreateMessage{
        Channel:     &channel,
        Source:      &source,
        Destination: []string{"+1XXX8323XXX"},
        Content: &models.CreateMessageContent{
            Text: "Sent from Golang SDK",
        },
    }
    resp, err := client.Default.Message.SendMessage(params, authInfo)

    if err != nil {
        fmt.Println(err)
    }
    spew.Dump(resp)
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

// Configure HTTP basic authorization
$config = new \Swagger\Client\Configuration();
$config->setUsername('YOUR_ACCOUNT_ID');
$config->setPassword('YOUR_ACCOUNT_TOKEN');

// Create an instance of the API class
$apiInstance = new Swagger\Client\Api\MessageApi(
    new GuzzleHttp\Client(),
    $config
);

// Create the message instance
$message = new \Swagger\Client\Model\CreateMessage();

$message->setChannel("whatsapp");
$message->setSource("+13253077759");
$message->setDestination(["+1XXX8323XXX"]);

$content = new \Swagger\Client\Model\CreateMessageContent();
$content->setText("Sent from PHP SDK");
$message->setContent($content);

try {
    $result = $apiInstance->sendMessage($message);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling MessageApi->createMessage: ', $e->getMessage(), PHP_EOL;
}
?>

Do more with less hassle

Unified Api
Unified API

Switching channels is as simple as changing a single API input parameter. Single API that supports SMS, WhatsApp, Viber and RCS with intelligent fall-back mechanism.

Competitive Pricing
Competitive Pricing

With best-in-industry pricing and extensive round the clock support, we are a popular choice for developers.

Immediate Onboarding
Immediate Onboarding

Get a free, pre-configured sandbox number on signup so that you can start testing right away!

Scalability And Reach
Scalability and Reach

With karix.io you don’t need to sweat about investing in or maintaining infrastructure. You can read more about our cluster orchestration here.

Seamless Two Way Communication
Seamless two-way communication

The karix.io API enables seamless two-way communication. Customers can respond and interact with a business, request information and much more.

Connect with customers in a simple, secure, and reliable manner

Rich Media Messaging
Rich Media Messaging

With the option of rich media messaging you can notify, transact and converse with customers using WhatsApp’s many features such as rich media, documents, links and events.

Verified Business Status
Verified Business Status

Our team at karix.io can help you get your profile details and use case verified by WhatsApp and eventually attain Verified Business Status.

Secure
Secure

WhatsApp has a policy of an opt-in for business messaging. Additionally, only pre-approved messages can be used by businesses. This ensure a spam free experience for the end consumer.