Make your bot available on your user's favorite channel: SMS

Craft a unique, truly conversational experience and make it available all the time, even offline and on the simplest devices, with CALLR's SMS API

The ultimate partner for text bots

Deploy your bots on the channel with the highest engagement rate: SMS

90% of SMS are opened in the first 5 minutes. To make your chatbot available on the channels your users use and love, SMS is necessary. A SMS bot can leave a durable and beneficial impact on your users: 74% of respondents report an improved overall impression of businesses that interact with them via text messaging.

House Hunter Bot - SMS Bot

Craft a conversational experience - even offline

Using CALLR SMS API, you can create a flawless user experience. 2 way SMS let your users answer you back - the response can then be pushed with webhooks to your own infrastructure for processing. Buy Long Virtual Numbers (LVN) or Shortcodes to make it easy to text your bots. With SMS bots, you can reach anyone and bring smart services to the simpliest devices - even offline.

Chatbot - SMS Bot

All you will ever need to create an SMS bot with Recast.AI

Looking for an all-in-one bot solution? With our partner Recast.AI, you can build, host, train, and deploy bots over many channels and gain access to detailed analytics to help you improve your SMS bot even more. Recast.AI offers a top-notch conversational API to help you really understand your users' intent.

Recast.AI and CALLR - SMS bot

Communication API, chatbot ready

Everything you need to build texting and talking bots

Our API is well documented and our support team is top-notch: start using CALLR in the blink of an eye. Simplify your project developments and ensure deliverability. We support all main programming languages: PHP, JavaScript, Ruby, Python, C#, Java, Go... Find scripts and code examples in our SDKs.
Need more guidance? Check out the Knowledge Base.

  • Send SMS (PHP)
  • MT SMS DLR (Python)
  • Make a call (JS)

Copied!

// composer require 'callr/sdk-php:dev-master' require 'vendor/autoload.php'; $api = new \CALLR\API\Client; $api->setAuthCredentials('login', 'password'); $from = 'Your Brand'; $to = '+33123456789'; $text = 'Hello, SMS world!'; $options = new stdClass; $options->force_encoding = 'GSM'; // or 'UNICODE' $options->nature = 'ALERTING'; // or 'MARKETING' $result = $api->call('sms.send', [$from, $to, $text, $options]);
// composer require 'callr/sdk-php:dev-master'

require 'vendor/autoload.php';

$api = new \CALLR\API\Client;
$api->setAuthCredentials('login', 'password');

$from = 'Your Brand';
$to   = '+33123456789';
$text = 'Hello, SMS world!';

$options = new stdClass;
$options->force_encoding = 'GSM'; // or 'UNICODE'
$options->nature = 'ALERTING'; // or 'MARKETING'

$result = $api->call('sms.send', [$from, $to, $text, $options]);
# pip install callr import callr api = callr.Api("login","password") options = {'webhook': {'endpoint': 'http://yourdomain.com/webhook_path'}} result = api.call('sms.send', 'SMS', '+16469820820', 'Hello SMS world! (with DLR pushed to an URL endpoint)', options)
# pip install callr

import callr
api = callr.Api("login","password")

options = {'webhook': {'endpoint': 'http://yourdomain.com/webhook_path'}}

result = api.call('sms.send', 'SMS', '+16469820820', 'Hello SMS world! (with DLR pushed to an URL endpoint)', options)
// npm install callr var callr = require('callr'); var api = new callr.api('login', 'password'); var target = { number: '+16469820800', timeout: 30 }; var messages = ['TTS|TTS_EN-GB_SERENA|Hello world! how are you? I hope you enjoy this call! good bye.']; api.call('calls.broadcast_1', target, messages, null).success(function(result) { // });
// npm install callr

var callr = require('callr');
var api = new callr.api('login', 'password');

var target = {
    number: '+16469820800',
    timeout: 30
};

var messages = ['TTS|TTS_EN-GB_SERENA|Hello world! how are you? I hope you enjoy this call! good bye.'];

api.call('calls.broadcast_1', target, messages, null).success(function(result) {
    //
});

Pay-as-you-go SMS bot

I want my bots to text in:

Voice (Billing is per second)

Inbound

$ /min

Number

$ /num/month

Outbound (landline)

$ /min

Outbound (mobile)

$ /min

SMS

Inbound

$ /sms

Outbound

$ /sms

Looking for a high volume of texts of voice? Bulk prices apply

Contact us for more information

Ultimately, chatbots are part of a broad ecosystem constituted of numerous touch points between customers and brands.

Brice Berdah

Content Strategist at CALLR

All the features you need for an SMS bot, and more

shortcode

Shortcode and Long Virtual Number

For your business, you can choose between a shortcode (4 or 5 digits) and long virtual number for 2-WAY messaging. Local limitations may apply.

mt

SMS Termination (MT)

Send SMS in more than 200 countries with very low latency and high deliverability.

dlr

DLR (status notification)

Check SMS statuses : sent, processed by the carrier, received, not received.

webhook

Webhooks

We provide webhooks in the form of HTTP POST (JSON payload) for all kinds of trigger events (SMS delivery reports, call statuses, billing) so that you can safely build a real-time experience for your users.

encoding

GSM and Unicode encoding

We offer both GSM and Unicode so that all the characters you send are received the same way by your recipients. (Rates could change when using Unicode).

concat

SMS concatenation

We make sure the recipient receives only one message, even if your original text is over the characters limit.

Close the gap between your chatbot and your customers' phones

Forme 56Created with Avocode.

Carrier grade quality

As a carrier, we operate our own infrastructure and routes in Europe and an interconnection network with tier 1 carriers in the rest of the world. This ensures complete control over the quality of the traffic we provide for all our customers.

partnerCreated with Avocode.

Reliable partner

In 6 years, we've built and maintained a reliable and innovative worldwide network. Thanks to our efficient infrastructure and routing system, we’re able to offer both competitive pricing and premium quality.

globalCreated with Avocode.

Global network

With points of presence around the world, reach more than 220 countries with unparalleled call quality. Break into new countries and smoothly scale up existing infrastructures with our powerful network.