SMS for banks and financial services

Reach customers of your bank, credit card company or investment service more easily thanks to the 98% open rates of transactional SMS.

Currently only available in North America*

Enhance your business with SMS

Increase customer engagement

Reach more customers and boost conversions by delivering transactional messages directly to phone numbers.

Contact customers in real time

Instantly get in touch with 1 or all of your customers to deliver time-sensitive notifications such as security and fraud alerts.

Improve security

Use two-factor authentication and one-time password SMS to make your online services more secure and protect customers’ accounts.

Boost repayment rates

Use SMS to send reminders about loan repayments and other installments due to reduce missed payments and defaults.

Build better customer relationships

Send targeted, personalized SMS and enable two-way messaging with your sales and support teams thanks to inbound routing.

Optimize business processes

Use webhooks and integrations to create automated workflows that improve efficiency and communication.

Award-winning customer support

Our friendly and knowledgeable technical support team is on hand 24/7 to give you the help you need when you need it. Whether you’re looking for help setting up your account or more technical assistance, you can reach out via email or live chat.

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

Have confidence with a compliant solution

MailerSend is a TCPA-compliant transactional message service that follows anti-spam and privacy regulations. You can rest assured your customers’ data will always be protected.


Optimize SMS sending with toll-free numbers

Process large volumes of banking SMS thanks to the higher throughput of toll-free numbers. Ideal for support messages, security alerts, 2-way text conversations and delivering urgent SMS notifications.


Make SMS more valuable with personalization

Tailor messages to each customer with personalization variables. Insert payment information, details for banking transactions, account balances and more for timely, relevant communication.


Use inbound routing to increase customer satisfaction

Let customers text you back so you can provide sales, support and SMS banking services via text. Plus, use inbound routing to integrate incoming messages into your CRM software easily.

Send SMS at scale with the powerful SMS API

Start sending in minutes with our dev-friendly SMS API. Choose your favorite programming language and use our official SDKs and comprehensive documentation to get started.
Read our API docs
curl -X POST \ \
-H 'Content-Type: application/json' \
-H 'X-Requested-With: XMLHttpRequest' \
-H 'Authorization: Bearer {place your token here without brackets}' \
-d '{
    "from": "+18332552485",
    "to": [
    "text": "This is just a friendly hello"
use MailerSend\MailerSend;
use MailerSend\Helpers\Builder\SmsParams;

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

$smsParams = (new SmsParams())
$sms = $mailersend->sms->send($smsParams);
package main

import (


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.SetText("This is the message content {{ var }}")

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


	res, _ := ms.Sms.Send(context.TODO(), message)
"use strict";

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

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

const recipients = [

const smsParams = new SmsParams()
  .setText("This is the text content");

from mailersend import sms_sending
from dotenv import 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 = [
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 =

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

# Send the SMS
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")
    } catch (MailerSendException e) {

Send multi-language SMS for banking

Increase engagement and improve the customer experience with multilingual character encoding. Tailor banking and financial messages based on customers’ language preferences.


Automate SMS with Webhooks

Effortlessly streamline your SMS banking by triggering custom workflows based on customers’ actions. Use the SMS sent, delivered and failed activities as triggers.


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

Cost-effective, secure SMS for banking and financial institutions

Three simple plans, no hidden costs. Our Premium plans start at $24 per month with 100 SMS, 50,000 emails and tons of other great features. Use the slider to select the number of SMS and emails you need.
How many emails do you plan to send?
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.
3,000 emails
Extra usage:
$1.00 1.00 £1.00 /1000 emails
$ / month, billed yearly
Monthly price x 12 =
/ month, billed yearly
Monthly price x 12 =
£ / month, billed yearly
Monthly price x 12 =
$25 / month 25 / month £25 / month
50,000 emails
100 SMS
100 email verification credits
Extra usage:
$0.90 0.90 £0.90 /1000 emails
$1.40 1.40 £1.40 /100 SMS
Sign up FREE
Upgrade anytime
For large organisations with special requirements.

Try MailerSend for free

Sign up now to experience all of the features that make MailerSend a great solution for banks and financial services. Get 3,000 emails/month free.

Frequently Asked Questions

How much does SMS cost?

MailerSend plans that include SMS start at $24 per month for 100 SMS. Additional SMS are charged at a rate of $1.40 per 100 SMS. Higher volume plans benefit from larger numbers of SMS and lower additional charges.

Can SMS be monitored?

MailerSend follows standard SMS privacy and compliance regulations so that SMS content and customer data is protected. You can, however, monitor SMS activity, such as when a message is sent, delivered or failed.

How can I start sending SMS with MailerSend?

The first step is to sign up for a MailerSend account and upgrade to Premium. You will then have access to a trial phone number that you can use for testing purposes. When you’re happy and ready to start sending SMS messages to customers, you can head to the Plan and billing page to purchase a phone number add-on. For more information check out our guide on how to start sending SMS.