An SMS and Voice API for SaaS Platforms

Broadcast automated, targeted and contextualized messages all along the customer journey

All the features you need for your SaaS communications

Keep your customers engaged. Reduce churn.

Engage your users all along the funnel to make sure they don't churn. Notify them of product updates and new features, set meetings with customer success teams, or message them before their contract ends. Use SMS, voice, or combine both to reach the most people. Accompany your customers all along their SaaS journey.

the user acquisition and engagement cycle

Give your SaaS a voice

Give your users the opportunity to engage in two-way, one-to-one conversation with your brand. Customers can respond directly to your calls or SMS about your SaaS products via Interactive Voice Response (IVR), Dual-Tone Multi-Frequency (DTMF), or by simply replying to an SMS as they would with a friend. Give your clients a voice.

Example of a conversation by sms between a company and a user

Empower your tech and customer service teams

Automatically generated Call Detail Record (CDR) and Delivery Receipts (DLR) give technical and customer support teams the data they need to get their job done, without having to contact the client. Problems get solved faster, teams stay efficient.

An SMS with the detail of its delivery (DLR)

All the features you need to create a sophisticated communication experience

mt

SMS Termination (MT)

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

mo

SMS Origination (MO)

Receive SMS from 40+ countries with very low latency and high deliverability. Local limitations may apply.

custom sender

Custom Sender ID

Use an alphanumeric sender ID and be better identified by your prospects or customers. (Local limitations may apply).

analytics

Analytics

Our API transforms your calls and SMS raw data into easy-to-digest analytics.

compliancy

Alerting vs Marketing Compliancy

We are compliant with rules applied by most countries in terms of whether the SMS is sent for notification or marketing purposes.

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.

realtime

Real-time Call Control

We allow you to build a fully customisable phone experience with real-time routing, recording, voicemail, audio play and more. Initiate, receive and control calls to enrich your business workflows.

detect voicemail

Voicemail Detection

We detect voicemail so you can focus on calling people who are present and you can actually talk to.

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.

The CPaaS made for SaaS

Call/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

CPaaS: Communication Platform as a Service

Contact us for more information

Implement CALLR in your SaaS solution with our API

From calls to texts to everything in between, according to your rules

Our API is well documented and our support team is top-notch: start using CALLR in the blink of an eye. Add SMS notifications to your SaaS to reduce churn and increase engagement. Create event-triggered notifications for MO SMS or the delivery of MT SMS.
Want to grow your userbase? Engage in SMS campaigns with our API or our web interface.

  • 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) {
    //
});

CALLR’s API is very clear, and integration was quick and easy

Julien Balmont

Co-founder and CTO of Zenchef

Give your SaaS the communication features it deserves

Features and Prices callr-logo
2 way and programmable SMS
Alphanumeric sender ID & Shortcodes
Event-triggered Webhooks
5 000 SMS to France 220 €
5 000 minutes to France (mobile) 300 €
5 000 SMS to the UK 142.5 €
15 000 minutes to the UK (landline) 150 €
Available SDKs PHP, Python, Ruby, JavaScript, Go, C#, Swift, Android

Make your SaaS communications smarter

Ready to take your SaaS to the next level?

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.