Keep your users informed with ETA alerts: ecommerce and services notifications

Text or call customers with arrival estimates and confirmations. Integrate with existing GPS and order tracking systems. Be proactive with your business communications.

Keep your users in the loop!

Improve your customer service and craft a flawless user experience with ETA alerts. Using texts? Enjoy an open rate at least four times higher than email. 90% of SMS are read within the first 5 minutes. Would you rather call? Voice makes it personal and accessible to anyone: even those who don't have a smartphone or are not used to texting answer their calls.

Three text messages to confirm a wire transfer, notify a rider a driver has arrived and confirm a doctor's appointment

From notifications to conversation

Turn notifications into a conversation! With 2 way SMS, you can send ETA alerts and let your customers answer back. Create a system that reacts to specific words, such as "cancel" or "delay" to offer an even smoother UX. Put your users at ease: with SMS, your users stay on a channel they are used to, within their phone's native texting app.

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

International one-stop shop API

Reach over 220 countries with our world-class infrastructure. As a carrier, we’re able to ensure a quick and reliable delivery of your messages – all around the world. Be it for voice or text, benefit from competitive pricing and a one-stop shop API that takes care of the grunt work.

a world map with CALLR's data centers

Quick and easy implementation

Be it for mobile or website developments, we have SDKs available in 9 different programming languages, including Java (Android). Our documentation, code examples, SDKs, and knowledge base will help you get started in no time. Need personalized advice? Let our top-notch support team help you out.

code snippet of a SMS send with DLR pushed to a webhook

Reduce costs and improve the customer experience

I want to send ETA alerts in:

Voice (Billing is per second)

Inbound

$ /min

Number

$ /num/month

Outbound (landline)

$ /min

Outbound (mobile)

$ /min

SMS

Inbound

$ /sms

Outbound

$ /sms

Contact us for more information

Add ETA alerts to your service with our API

CALLR's API is language agnostic and built for scale

ETA alerts in just a few lines of code! Our flexible API integrates with any existing systems thanks to webhooks. Keep control of your data: pushes CDR of calls made on your platform to an endpoint on your domain. Easily mix voice and SMS in your workflow with a one-stop shop communication API.

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

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

Many are opting out of push notifications, or don’t have data or internet access when they’re sent. SMS is the most reliable way for us to quickly notify our babysitters that they’ve been booked

Maxence Coisne

Co-founder of Baby Sittor

Engage your customers with ETA alerts

mt

SMS Termination (MT)

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

analytics

Analytics

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

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.

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.

tts

Multilingual Text-to-Speech (TTS)

We automatically transform a written script into an audio speech in multiple languages so you don't have to manage multiple audio recordings.

direct voicemail

Direct to voicemail

Leave a message on your recipient's voicemail without ringing their phone.

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.