SMS Marketing for Business by karix.io

Reach customers across the globe with our SMS API Integration

Trusted By

Premier Corporate SMS platform to engage with your customers

Long SMS support
Send more than just 160 characters in any language
Alpha sender ID support
Send SMS messages using a personalized sender name
Global carrier connects

Reach out your customers
across the globe

Flexible SMS pricing

Check the prices in your country to send and receive messages

SMS API Integration, Try Now

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": "sms",
    "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='sms', 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 := "sms"
    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("sms");
$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;
}
?>

Connect with your customers worldwide, keep them…

Informed

Share important information like notifications, alerts and reminders

Engaged

Keep customers engaged with surveys, polls, recommendations etc

Secured

Ensure your customer data is secure with OTP verification