MessageBird

Features

Unmatched deliverability, low latency and flexibility at your fingertips with our globally scalable messaging API.
Looking for a custom plan? Contact sales ⇢

Experience truly reliable delivery

Proprietary technology

Our highly secure telco stack is built and maintained in-house to ensure compatibility with both new and traditional technologies.

Full redundancy

Our fully redundant telco stack will automatically bypass any connection blockages to ensure your SMS reaches the end user.

Delivery Reports

Track delivery rates and performance at the campaign level. Receive real-time Delivery Reports of SMS messages sent to any country.

Carrier licenses

Thanks to MessageBird’s carrier licenses, our platform delivers messages reliably and quickly, and is compatible with all carrier networks.

Tested routing profiles

We rigorously test our micro-optimised routing profiles every single day to deliver your messages with optimal speed and efficiency.

LookUp

Avoid messaging phone numbers that are no longer in use. With Lookup and HLR, you only send the messages you need to send.

Build your brand with SMS

Branded campaigns

Use custom Sender IDs in all your global SMS campaigns. Send branded campaigns anywhere in the world with our connectivity.

Unicode

Engage customers in their native tongue. Send SMS messages in any language or character set - even emoji 😉

Sticky Sender ID

Customers will always interact with the same Numbers or sender ID. Contacts are distributed to adhere to local SMS quota.

Auto-concatenation

Break free from the 160-character limit. Multiple messages are always shown to the end user as a single, coherent text with auto-concatenation.

Two-way Messaging

Start meaningful conversations with your customers. Pay local rate for outbound messages and get free inbound SMS traffic.

RCS universal profile

Be the first to use Rich Communication Services. Take advantage of our partnership with Google and get access to RCS. Find out more

Short Codes

Measure the effect of your advertising campaigns. Engage your customers with a Short code, so any phone can interact with you directly.

Long Codes

Start meaningful two-way conversations. Long Codes allow end users to reply to your message as if they are messaging a friend.

Use the best network quality

Global carrier network

Always use the fastest route with our network of over 900 direct or one-hop connections. We always offer the best routes for the best price, anywhere in the world.

Routing profiles

Cut out the middlemen and connect to carriers directly. Our routing profiles improve reliability and save you money by offering the most direct routes.

SmartRouting

If there’s interference in a given route, our SmartRouting Engine detects it and automatically fails-over to ensure your message is delivered.

Straight to the carrier

We connect straight to carriers via in-house SS7 technology. Our telco stack helps increase delivery speed and reliability while reducing cost at the same time.

Easily integrate our REST API

Seamlessly integrate our SMS solutions within your CRM software, website, or app. Read up on our developer documentation and connect your platform to over 900 operators worldwide.

Visit the developer docs ⇢
$ curl -X POST https://rest.messagebird.com/messages \
-H 'Authorization: AccessKey test_gshuPaZoeEG6ovbc8M79w0QyM' \
-d "recipients=31612345678" \
-d "originator=YourName" \
-d "body=This is a test message"
$MessageBird = new \MessageBird\Client('ACCESS_KEY');
$Message = new \MessageBird\Objects\Message();
$Message->originator = 'MessageBird';
$Message->recipients = array(31612345678);
$Message->body = 'This is a test message.';
$MessageBird->messages->create($Message);
client = MessageBird::Client.new(YOUR_ACCESS_KEY)
client.message_create('FromMe', '31612345678', 'Hello World', :reference => 'Foobar')
params := &messagebird.MessageParams{Reference: "MyReference"}

message, err := client.NewMessage(
  "MyName",
  []string{\"31612345678\"},
  \"Hello World",
  params)
const string YourAccessKey = "YOUR_ACCESS_KEY";
Client client = Client.CreateDefault(YourAccessKey);
const long Msisdn = 31612345678;

MessageBird.Objects.Message message =
client.SendMessage("MessageBird", "Tjirp", new[] { Msisdn });
client = messagebird.Client(ACCESS_KEY)
message = client.message_create(
        'MessageBird',
        '31612345678',
        'This is a test message.',
        { 'reference' : 'Foobar' }
    )

Competitive SMS pricing

From streamlined routing profiles to volume discounts to free inbound SMS, our pricing is built on affordability.

$
-
Per outbound message to United States of America
Free
Inbound messages are free in United States of America
Check SMS pricing

Global two-way messaging

Our partnerships with carriers around the world allow us to offer affordable numbers in 50+ countries.

$
-
Per US Number per month

Supporting 50+ countries
Learn more about two-way messaging

Global coverage

Connect to 900+ global carriers through our fully redundant routing platform with access to extensive feature sets and more.

Speed & Deliverability

Reach customers through our low-latency, fault-tolerant telco stack, streamlined routing profiles, and global carrier network.

24/7 Support

Our offices around the world provide unparalleled support in every time zone, 24 hours a day, 7 days a week.

Fair Pricing

Our efficient, accurate software and high-volume traffic allow us to offer you the most affordable pricing options on the market.

Want to learn more about SMS?
Reach out to our sales team.