SMS service for e-commerce
Upgrade your customer experience with e-commerce SMS notifications. Send personalized transactional messages to customers’ phone numbers and enable 2-way conversations with inbound routing.
Enhance your e-commerce business
Improve customer experience
Keep customers informed by delivering timely text messages directly to their phone number—no need to check inboxes.
Elevate your support
Offer SMS as an additional support channel and enable 2-way text conversations for access to quick, convenient help.
Increase engagement
Enjoy the higher open rates of SMS and make it easier for customers to respond to messages and take action where needed.
Enjoy greater reach
Reach more of your customer base by letting people opt-in to receive SMS. No spam folder means texts always get delivered.
Automate and personalize
Easily send e-commerce SMS notifications that are personalized with the recipient’s name, order details, shipping information and more.
Integrate with favorite apps/CMS
Create a seamless, automated experience by integrating SMS with your other software to send messages combined with email triggers.
Send and receive bulk SMS with toll-free numbers
Process high volumes of e-commerce SMS thanks to the higher throughput of toll-free numbers. Ideal for support messages, e-commerce notifications and 2-way text conversations.
Let customers text you
Create automated text chains to enable customers to get information or allow two-way conversations with support agents via SMS thanks to advanced inbound routing.
Send e-commerce SMS in the recipient’s preferred language
Level up your customer service by customizing the language of your text messages to recipients’ preferences thanks to multilingual character encoding.
Trigger SMS by activity with webhooks
Create custom workflows based on recipient activities to automate text messages for your e-commerce store. Trigger a workflow when an SMS is sent, delivered or failed.
Start sending in minutes 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);
php artisan make:mail ExampleEmail
Mail::to('you@client.com')->send(new ExampleEmail());
"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();
}
}
Integrations
More features our users love
Personalize SMS templates for every customer
Automatically populate SMS templates with personalization variables to tailor messages for every recipient. Add customer details, shipping information, receipts and more.
Maintain trust with TCPA compliance
Reassure customers that their privacy is a priority with an SMS service that complies with the Telephone Communications Protection Act, and protect your business from potential fines or penalties.
Track SMS activity
Analyze your SMS performance with metrics about all message activity. Check the status of each message to see which have been sent, delivered or failed.
Top SMS for e-commerce use cases
Order confirmations
Say thanks and reassure customers their order has been received with an order confirmation SMS. Bonus points for updates on the fulfillment process.
Shipping and delivery updates
Keep customers in the loop with text messages for when their order is shipped, on the way and delivered. Don’t forget the tracking link!
Abandoned cart reminders
The high open rates of SMS make them excellent for delivering cart abandonment reminders. Especially if customers are shopping from their mobile phone.
Restock alerts
Let people sign up to receive a text when that super in-demand product is back in stock. Restock SMS messages are a great way to notify customers instantly.
Customer support
Expand the support channels available to customers and make it more convenient for them. You can also provide updates about support tickets.
Feedback requests and surveys
Get quick feedback and suggestions about customers’ recent purchases and experience with your online store and support.
User authentication
Make customers’ accounts on your e-commerce website more secure with one-time passwords and 2FA SMS messages.
Loyalty programs
Send updates to customers about their loyalty program status and give reminders about their perks and expiration dates of points.
A cost-effective messaging solution with advanced tools for your e-commerce business
Hobby
Starter
Professional
Enterprise
Frequently Asked Questions
Is SMS available worldwide?
MailerSend’s SMS feature is currently available in North America. We’ll be adding availability for more regions soon so stay tuned!
How can I set up automated text messages for my e-commerce business?
With MailerSend, it’s super easy! We’ve developed a simply yet powerful SMS API in multiple programming languages so you can quickly integrate text messaging into your business communications. With webhooks and automation platforms like Zapier, you can effortlessly create automations triggered by specific actions. All you need to do is sign up for a Starter or Professional account and purchase a phone number. Learn more about setting up e-commerce SMS.
How can I start sending SMS with MailerSend?
The first step is to sign up for a MailerSend Starter or Professional account. You can then purchase a toll-free phone number to use to send e-commerce SMS notifications to your customers. Integration of SMS is made easy with our SMS API, SDKs in 7 languages, and extensive developer’s documentation. Check out our complete guide on how to start sending SMS for more information.
How does SMS for e-commerce improve customer engagement?
90% of SMS messages are opened within 3 minutes. This direct delivery to recipients’ phone numbers and ease of use allow text messages to enjoy higher visibility that other types of communications. What’s more, their shorter nature and more simple formatting make it easier for people to retrieve the information they need from the message and take action, if necessary.
It’s also much easier for customers to reach out via text message than by email or phone number, so they’re more likely to contact you.
How can I integrate SMS notifications with my WordPress/WooCommerce store?
With our integrations, you can connect your account to start sending WordPress and WooCommerce sms notifications. Check out our integrations here.