Sign up for a free account
A SendGrid alternative that reaches inboxes
Meet MailerSend, the Twilio SendGrid alternative for transactional email you can count on. Get award-winning support, simple multi-client setup, reliable email delivery, and no hidden costs.
Great deliverability for all
We’re dedicated to boosting delivery rates and cutting bounce rates and spam. Every plan gets high-quality IP pools and reputation monitoring so your or your clients’ emails land where they should.
Best-in-class customer support
Get award-winning support via email and chat. Whether you need help setting up your account, troubleshooting, or using advanced features, help is just a click away!
Send emails with SMTP or API
curl -X POST \
https://api.mailersend.com/v1/email \
-H 'Content-Type: application/json' \
-H 'X-Requested-With: XMLHttpRequest' \
-H 'Authorization: Bearer {place your token here without brackets}' \
-d '{
"from": {
"email": "your@email.com"
},
"to": [
{
"email": "your@client.com"
}
],
"subject": "Hello from MailerSend!",
"text": "Greetings from the team, you got this message through MailerSend.",
"html": "Greetings from the team, you got this message through MailerSend."
}'
$recipients = [
new Recipient('your@client.com', 'Your Client'),
];
$emailParams = (new EmailParams())
->setFrom('your@email.com')
->setFromName('Your Name')
->setRecipients($recipients)
->setSubject('Subject')
->setHtml('Greetings from the team, you got this message through MailerSend.')
->setText('Greetings from the team, you got this message through MailerSend.');
$mailersend->email->send($emailParams);
php artisan make:mail ExampleEmail
Mail::to('you@client.com')->send(new ExampleEmail());
const Recipient = require("mailersend").Recipient;
const EmailParams = require("mailersend").EmailParams;
const MailerSend = require("mailersend");
const mailersend = new MailerSend({
api_key: "key",
});
const recipients = [new Recipient("your@client.com", "Your Client")];
const emailParams = new EmailParams()
.setFrom("your@email.com")
.setFromName("Your Name")
.setRecipients(recipients)
.setSubject("Subject")
.setHtml("Greetings from the team, you got this message through MailerSend.")
.setText("Greetings from the team, you got this message through MailerSend.");
mailersend.send(emailParams);
package main
import (
"context"
"fmt"
"time"
"github.com/mailersend/mailersend-go"
)
var APIKey string = "Api Key Here"
func main() {
ms := mailersend.NewMailersend(APIKey)
ctx := context.Background()
ctx, cancel := context.WithTimeout(ctx, 5*time.Second)
defer cancel()
subject := "Subject"
text := "Greetings from the team, you got this message through MailerSend."
html := "Greetings from the team, you got this message through MailerSend."
from := mailersend.From{
Name: "Your Name",
Email: "your@email.com",
}
recipients := []mailersend.Recipient{
{
Name: "Your Client",
Email: "your@client.com",
},
}
variables := []mailersend.Variables{
{
Email: "your@client.com",
Substitutions: []mailersend.Substitution{
{
Var: "foo",
Value: "bar",
},
},
},
}
tags := []string{"foo", "bar"}
message := ms.NewMessage()
message.SetFrom(from)
message.SetRecipients(recipients)
message.SetSubject(subject)
message.SetHTML(html)
message.SetText(text)
message.SetSubstitutions(variables)
message.SetTags(tags)
res, _ := ms.Send(ctx, message)
fmt.Printf(res.Header.Get("X-Message-Id"))
}
from mailersend import MailerSendClient, EmailBuilder
ms = MailerSendClient()
email = (EmailBuilder()
.from_email("sender@domain.com", "Your Name")
.to_many([{"email": "recipient@domain.com", "name": "Recipient"}])
.subject("Hello from MailerSend!")
.html("Hello World!
")
.text("Hello World!")
.build())
response = ms.emails.send(email)
require "mailersend-ruby"
# Intialize the email class
ms_email = Mailersend::Email.new
# Add parameters
ms_email.add_recipients("email" => "your@client.com", "name" => "Your Client")
ms_email.add_recipients("email" => "your@client.com", "name" => "Your Client")
ms_email.add_from("email" => "your@domain.com", "name" => "Your Name")
ms_email.add_subject("Hello!")
ms_email.add_text("Greetings from the team, you got this message through MailerSend.")
ms_email.add_html("Greetings from the team, you got this message through MailerSend.")
# Send the email
ms_email.send
Domain authentication done for you
No need for manual DNS record creation. Use the domain authentication wizard to easily add DKIM, SPF and RETURN-PATH records via a secure connection with Entri.
Unlimited sub-accounts for multi-client setups
Agencies and service providers can onboard multiple clients effortlessly with a Professional plan and unlimited domains. Just starting out? Get up to 10 domains on a Starter plan and easily purchase extra domains with a click from the app.
One platform, multiple channels*
Scalable email delivery
A robust email infrastructure that offers 99.99-100% standard uptime and a 99.5% uptime SLA. Optimized for maximum deliverability of important transactional communications.
Toll-free SMS*
Send high-volume, toll-free text messages with the SMS API for a multichannel communication strategy. Send 2FAs and OTPs, appointment reminders, shipping updates and more.
*Available U.S. & CA
Global WhatsApp messaging*
Integrate WhatsApp Business messaging fast: no need to build your own complex custom infrastructure. Just connect your account, drop in our API and connect with customers around the world on the app they’re chatting on.
*Coming soon
How to get started with MailerSend
Send an email from the trial domain
Try out the features & check your activity
Professionally designed templates
No coding needed—select a professionally designed email template and customize it with the user-friendly drag & drop editor for beautiful, responsive emails that fit your brand design.
Three ways to create emails
Build emails your way: use the drag and drop builder or rich-text email editor for speed and ease of use, or build custom templates from scratch with our intuitive HTML builder.
Optimize every send with a/b testing
Test, learn and deliver a better transactional message experience with email split testing. Create up to 5 variations of a template, monitor activity and choose the best-performing version of every email.
Deliverability tools baked in
-
DMARC monitoring
Capture raw DMARC reports about all of your domains' sending activity. Identity authentication issues, weed out unauthorized or outdated sending sources, and protect domain reputation for you and your clients. -
Blocklist monitoring
Automatically scan the most impactful email blocklists for your domains and IPs, so you can address listings fast before sender reputation takes a hit. -
Email verification
Use email verification and the real-time email validation API to identify harmful, invalid email addresses and add them to your blocklist. Improve email deliverability, cut sending costs and protect your domain reputation.
Connect your favorite AI tool
Access real-time data and control your account with the MailerSend email MCP. Get instant insights and perform split-second tasks, like adding a domain or sending an email, using natural language prompts.
Email marketing SSO
Log in once to access your MailerLite and MailerSend accounts from a single place. Benefit from keeping email marketing campaigns and transactional emails separate.
Integrations
An intuitive interface for all users
Team members and clients can collaborate effortlessly thanks to the user-friendly app interface. Avoid complex navigation and buried features, and easily find the most important settings and data right on the dashboard.
Full user access control
Give team members and clients custom access, giving you control over the exact accounts, settings, features, and data they have access to.
What our customers have to say
How MailerSend features compare with SendGrid
|
|
|
|---|
|
|
|
|
|---|---|---|
| 100,000 emails/month | $68 Starter Plan | $34.95 Essentials Plan |
| Email API, SMTP relay | ||
| Webhooks | 50 | 2 |
| SMS API | ||
| Hosted MCP | ||
| Inbound routing | ||
| Bulk emailing | ||
| Suppression management | ||
| Email tracking & analytics | ||
| Drag & drop template builder | ||
| Rich-text template editor | ||
| HTML template editor | ||
| IP pool management | ||
| Dedicated IP | Available for high-volume senders | Available for Pro and Premier plans |
| Email verification tool | ||
| Email validation API | Available for Pro & Premier plans | |
| Email support | ||
| Live chat support | ||
| Multiple users | ||
| User roles | 5 roles and custom options available | 3 roles and custom options available |
| ∞ templates | 250 for Starter plans, ∞ for Professional and Enterprise | |
| Data retention | 7 days | 3 days |
| Additional data retention | Available as an add-on | Available as an add-on |
| Official SDKs for Laravel, Python, Go, NodeJS, Java, PHP, Ruby | No Laravel SDK |
How MailerSend prices compare with SendGrid
|
|
|
|---|
|
|
|
|
|---|---|---|
| 3,000 emails/month | Free | 100 emails/day free |
| 50,000 | $35 | $19.95 |
| 100,000 | $68 | $34.95 |
| 250,000 | $162.50 | $249 |
| 500,000 | $325 | $431 |
| 1,000,000 | $1,000 | $733 |
| 1,500,000 | $1,350 | $799 |
| 2,000,000 | $1,600 | $1,094 |
| Annual discount available | 20% | None |
Try MailerSend for free
Sign up for a trial account and start sending seconds, then subscribe for a free Hobby plan to get up to 3,000 emails/month free.
Frequently Asked Questions
Is the setup process complicated?
We like to keep things simple. We provide clear, comprehensive documentation and 7 SDK libraries that are updated monthly. Developers can simply plug in our API or SMTP relay and MailerSend will do the rest while low-coders can use our extensive library of integrations to connect their apps.
The goal of MailerSend’s transactional email service is to take the hassle out of transactional email, that’s why we’ve made it easy to set up and maintain.
Is MailerSend privacy compliant?
Yes, MailerSend complies with privacy laws, including the GDPR, and users data centers located in the European Union with information security certificate ISO 27001.
What options are available for editing emails?
We make it easy for users of all technical abilities to design professional, responsive transactional emails. The Rich Text and drag & drop editors make it easy to customize templates and create designs from scratch without the need for coding. The HTML editor is available for users who prefer to use their own code. All options are natively responsive.
What kind of support will you offer to my business?
You'll get 24/7 support, including live chat and priority support for Starter, Professional and Enterprise accounts, from an award-winning customer service team.
We listen to and are in constant communication with our clients—not only do we pay close attention to the needs of all customers to fix any issues, we also take on your feedback in order to evolve our product and services.
We don’t automate any account flagging or suspension. You can rest assured that if there is an issue with your account, there’s a MailerSend human on the other side working hard to investigate and resolve it.
How will you make my transactional emails secure?
MailerSend’s email delivery service is built on a secure email infrastructure, while our mail servers protect your email sendings with SPF, DKIM and DMARC security protocols. You can always be confident that your sending domain is safe from unauthorized sendings and your sender reputation remains intact.
What options are available for editing emails?
We make it easy for users of all technical abilities to design professional, responsive transactional emails. The Rich Text and drag & drop email builders make it easy to customize templates and create designs from scratch without the need for coding. The HTML editor is available for users who prefer to use their own code. All options are natively responsive.
Can I get a dedicated IP address?
Dedicated IPs are available to high-volume senders with Enterprise accounts, but rest assured that our deliverability team is working hard to ensure that every account gets the best email deliverability possible. If you’d like to discuss whether a dedicated IP would be right for your business, get in touch.
How is pricing structured?
We have a fair and transparent pricing policy with no hidden costs or pricey add-ons needed to get the job done. We’re clear about what each plan includes, so if you feel the need to upgrade, you can do so with utmost confidence.
Our free plan includes 3,000 emails, with additional emails charged on a pay as you go basis at a rate of $1.00/1,000. Our cost-effective Starter plan is available for up to 1,000,000 emails/month, with additional emails charged at decremental rates starting at $0.95/1,000 while the Professional plan is available for up to 2,000,000 emails/month. Need more than 2,000,000 emails? Talk to us about a custom Enterprise plan.