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.
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
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);
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"))
}
"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);
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();
}
}
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.
Integrations
Best use cases and examples of SMS for banks and financial services
-
Bank account SMS alerts
Notify customers with balance notifications, transaction alerts, deposit confirmations and account update confirmations. -
Payment reminders
Keep customers on track with loan installments, bill payments, overdraft warnings and late fee alerts. -
Security & fraud prevention
Make your service more secure with 2FA, OTPs, ATM withdrawal alerts, and suspicious account activity and scam notifications. -
Customer support
Improve the customer experience with appointment reminders, automated text chains and support messages.
Cost-effective, secure SMS for banking and financial institutions
Hobby
Starter
Professional
Enterprise
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 a Starter or Professional plan. 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.