SMS for emergency services

Benefit from the 98% open rates of SMS and ensure the largest number of people possible see your emergency text notifications.

Currently only available in North America* 

Example of an emergency traffic alert SMS.

4 benefits of using SMS for emergency response

Instant delivery

In an emergency, timing is everything. SMS ensures messages are delivered as quickly as possible.

Wider audience

Bulk SMS makes sending alerts at high volumes quick and easy, allowing you to reach large groups faster.

Personalization

Customize messages with personalization variables and provide the most accurate information to every recipient.

Network reliability

In times of network congestion or weak signals, SMS messages can get through when other types of communication can’t.

Example of an emergency alert SMS with personalization.

Tailor emergency alerts with personalization

Make the information in your emergency alerts more relevant to recipients by personalizing details based on location, risk factors, and more.

MailerSend

Optimize communication with toll-free numbers

Process large volumes of emergency text messages with high-throughput, toll-free phone numbers. Get crucial weather, disaster, and threat alerts out quickly and efficiently.

MailerSend

Enrich messages with the User Data Header

Ensure accurate processing and delivery of long text messages and enable additional functionality such as special character encoding.

MailerSend

Get started with our comprehensive documentation

Use our knowledge base articles, developer’s guides and official SDKs in 7 languages to integrate SMS sending into your stack in no time. 

MailerSend

Track emergency SMS delivery status

Monitor the status of your emergency SMS alerts to see which messages have been processed, sent, and delivered successfully and which have failed so you can take the appropriate action.

Award-winning support

Rest assured you’ll have access to a friendly, responsive customer support team that is happy to help with everything from the minor details of setting up your account to more complex technical challenges.

93% satisfaction rate
100% response rate
24/7 support hours
MailerSend

Send SMS confidently with a compliant solution

Your recipients’ data will always be protected. MailerSend follows relevant privacy regulations and is a TCPA-compliant transactional messaging service. 

MailerSend

Enable two-way conversations with inbound processing

Allow recipients to reply to emergency alerts with updates, information, questions or help requests. Inbound SMS messages will be parsed and sent into your organization’s platform.

MailerSend

Send emergency alerts in multiple languages

With multilingual character encoding, you can easily customize the language of your notifications to best suit recipients. Important alerts will be displayed properly in all languages.

MailerSend

Create automated workflows with webhooks

Use webhook activities to trigger responsive actions based on SMS events, including SMS failed, sent, and delivered. 

Send SMS at scale with the reliable API

Enjoy hassle-free SMS API integration thanks to official SDKs in several programming languages including Java, Python, Ruby, NodeJs, Go, Laravel, and PHP.
Read our API docs
curl -X POST \
https://api.mailersend.com/v1/sms \
-H 'Content-Type: application/json' \
-H 'X-Requested-With: XMLHttpRequest' \
-H 'Authorization: Bearer {place your token here without brackets}' \
-d '{
    "from": "+18332552485",
    "to": [
        "+12345678900",
    ],
    "text": "This is just a friendly hello"
}'
use MailerSend\MailerSend;
use MailerSend\Helpers\Builder\SmsParams;

$mailersend = new MailerSend(['api_key' => 'key']);

$smsParams = (new SmsParams())
    ->setFrom('+12065550101')
    ->setTo(['+12065550102'])
    ->addRecipient('+12065550103')
    ->setText('Text');
    
$sms = $mailersend->sms->send($smsParams);
"use strict";
require('dotenv').config()

const MailerSend = require("../../src/MailerSend");
const SmsParams = require("../../src/SmsParams");

const mailersend = new MailerSend({
  api_key: process.env.API_KEY,
});

const recipients = [
  "+18332647501"
];

const smsParams = new SmsParams()
  .setFrom("+18332647501")
  .setRecipients(recipients)
  .setText("This is the text content");

mailersend.sendSms(smsParams);
package main

import (
	"context"
	"os"
	"fmt"
	"time"

	"github.com/mailersend/mailersend-go"
)

func main() {
	// Create an instance of the mailersend client
	ms := mailersend.NewMailersend(os.Getenv("MAILERSEND_API_KEY"))

	ctx := context.Background()
	ctx, cancel := context.WithTimeout(ctx, 5*time.Second)
	defer cancel()

	message := ms.Sms.NewMessage()
	message.SetFrom("your-number")
	message.SetTo([]string{"client-number"})
	message.SetText("This is the message content {{ var }}")

	personalization := []mailersend.SmsPersonalization{
		{
			PhoneNumber: "client-number",
			Data: map[string]interface{}{
				"var": "foo",
			},
		},
	}

	message.SetPersonalization(personalization)

	res, _ := ms.Sms.Send(context.TODO(), message)
	fmt.Printf(res.Header.Get("X-SMS-Message-Id"))
}
from mailersend import sms_sending
from dotenv import load_dotenv

load_dotenv()

mailer = sms_sending.NewSmsSending(os.getenv('MAILERSEND_API_KEY'))

# Number belonging to your account in E164 format
number_from = "+11234567890"

# You can add up to 50 recipient numbers
numbers_to = [
    "+11234567891",
    "+11234567892"
]
text = "Hi {{name}} how are you?"
personalization = [
    {
        "phone_number": "+11234567891",
        "data": {
            "name": "Mike"
        }
    },
    {
        "phone_number": "+11234567892",
        "data": {
            "name": "John"
        }
    }
]

print(mailer.send_sms(number_from, numbers_to, text, personalization))
require "mailersend-ruby"

# Intialize the SMS class
ms_sms = Mailersend::SMS.new

# Add parameters
ms_sms.add_from('your-number')
ms_sms.add_to('client-number')
ms_sms.add_text('This is the message content')
personalization = {
  phone_number: 'client-number',
  data: {
    test: 'Test Value'
  }
}
ms_sms.add_personalization(personalization)

# Send the SMS
ms_sms.send
import com.mailersend.sdk.MailerSend;
import com.mailersend.sdk.exceptions.MailerSendException;

public void sendSms() {
    
    MailerSend ms = new MailerSend();
    ms.setToken("mailersend token");
    
    try {
        
        String messageId = ms.sms().builder().from("from phone number")
        .addRecipient("to phone number")
        .text("test sms {{name}}")
        .addPersonalization("to phone number", "name", "name personalization")
        .send();
        
        System.out.println(messageId);
        
    } catch (MailerSendException e) {
        
        e.printStackTrace();
    }
}

Transactional SMS integrations

Easily connect other web apps with MailerSend so they seamlessly work together to share information, automate workflows and enhance your customer experience.

Manage SMS and emails from a single platform

Send transactional emails with confidence via our robust email API or plug-and-play SMTP integration. Get up to 3,000 emails per month free.

MailerSend

A reliable, scalable SMS solution for emergency services

Simple, transparent price plans starting at $28 per month with 100 free SMS and 50,000 emails.
How many emails do you plan to send?
3K
Save 20% by paying yearly
Pricing in Euros and British Pounds is for informational purposes only. All billing invoices will be charged in US dollars.
Hobby
Free
3,000 emails
Extra usage
$1.00 0.92176649 £0.78 /1000 emails
Starter
$28.00 /month
$336.00 billed yearly
25.81 /month
€309.71 billed yearly
£21.71 /month
£260.53 billed yearly
$35.00 /month 32.26 /month £27.14 /month
50,000 emails /month
100 SMS /month
100 email verification credits
Extra usage
$0.95 0.88 £0.74 /1000 emails
$1.40 1.29 £1.09 /100 SMS
Taxes may apply, learn more.
Recommended
Professional
$88.00 /month
$1,056.00 billed yearly
81.12 /month
€973.39 billed yearly
£68.23 /month
£818.79 billed yearly
$110.00 /month 101.39 /month £85.29 /month
50,000 emails /month
150 SMS /month
400 email verification credits
Extra usage
$0.80 0.74 £0.62 /1000 emails
$1.40 1.29 £1.09 /100 SMS
Taxes may apply, learn more.
Enterprise
For large organizations with special requirements.

Frequently Asked Questions

Is SMS available worldwide?

MailerSend’s transactional SMS texting service is currently available in North America. Availability will be expanded to additional regions soon.

How can I integrate the SMS API with existing systems?

MailerSend’s API is well-documented and has SDKs in 7 different programming languages for simple and efficient integration with your existing systems. What’s more, compatibility with Zapier and Make allow for no-code integrations with thousands of apps.

What makes MailerSend's SMS API reliable?

MailerSend's transactional SMS service is highly reliable due to its robust and scalable infrastructure, global reach, and powerful API integration. It ensures high deliverability through partnerships with top-tier carriers and offers real-time analytics for monitoring performance. Enhanced by redundant systems, strong data security, compliance with regulations, and award-winning customer support, the service maintains high availability and reliability.