Enterprise

Marketer’s Guide to Messaging APIs

Connecting customers to your applications with SMS and more.

August 10 2016

If Omni-channel Communications is the goal, the wrapper that holds all of this together, then Application-to-Person (A2P) messaging APIs are the foundation. When developers start talking about APIs (the API doesn't support this this, I have a hack for that API…) a lot of marketers start getting a little shaky. It’s easy to get confused about what any API does much less what an A2P messaging API does.

The good news is that none of this is complicated and we’ll put this piece of the puzzle together for you so we can start talking about putting other omni-channel tools into action.

What is an A2P API and what do I do with it?

Let’s start with APIs first. API stands for Application Programming Interface and is simple just a set of instructions that developers use for one program to talk to another. For example when you share a post on LinkedIn and check the Twitter box to tweet your share as well:

Example of API usage between services: LinkedIn & Twitter API

LinkedIn is using the Twitter API to make that happen. Developers use all kinds of APIs to connect different apps together to create all the amazing apps we use today. APIs generally support a few of the main programming languages, but that isn't (usually) something marketers need to worry about it. APIs are instructions to connect applications to do stuff and work together. Cool.

The Application-to-Person (A2P) part is an API that lets an application (let’s say the computers at your bank or an airline booking system) send messages to a person (like you) over email, SMS, phone, or even to an app as a push notification. If your bank wants to let you know you've received a deposit, they would use an A2P API to create the email and send it to you. If there is a gate change for your flight, an A2P API would be used to create the SMS to be sent to you. Businesses use A2P APIs in many of different ways. What separates the messaging APIs is how many *different kinds* of messages you can send with it. Some might only do email. Some might only be used for calling and voice commands (the eponymous “press 1 for accounts, press 2 for billing, press 3 and listen to our hold music forever…”). Others connect a host of different communications tools together so one internal system (say the shipping part of an eCommerce system) can send out emails, SMS, voice, or whatever else a customer might want.

For example, you bought something online. You get the receipt for your purchase via email, the store's mobile app pops up a notification when your item ships, and you get an SMS with the tracking number for your package. Three different messages sent from the same system through one A2P API.

For a marketer, if your internal systems are connected to a good A2P API, then you have a lot of options for sending your customers more information, in more different ways, and you can leave which medium they want to use (mostly) up to them. Newsletters don't make sense over SMS, but shipping and billing notifications could be email or SMS. Customer support can start (or finish) with an email, a phone call, or request through your app. When you're something more powerful than just an SMS API, the question changes from what can I do to wow what am I going to do first.

What makes a good A2P messaging API?

Without getting into a developer-centric discussion, a good API is flexible, well documented, can be used with a range of programming languages, and can scale from 100 to 1,000,000,000 messages without recoding your app. But whhat does that *really* mean? Why should I care of an API is good or not? Three words.

Shorter. Development. Time.

Good APIs tend to be easier to implement and integrate into your systems. Easier is good.

Good APIs connect with developer sites like Programmable Web and services like IFTTT and Zapier so it's easier for developers to develop applications and see examples how the API works with other apps.

Since APIs are the foundation for apps, the glue that sticks them together, and the bridges between apps, the better APIs are, the better they are to build with. If you think of APIs in terms of building blocks, glue, and bridges, it's easier to see how APIs fit in with your marketing tools.

How does this fit within omni-channel communications?

When you take an A2P API and connect it with your CRM, support ticket systems, marketing automation system, newsletters, mobile app, and website you have an omni-channel marketing engine. It's the power and flexibility of the API that allows your customers to send an SMS to get support or let you run a coupon promotion from your app and website or offer updates over email or PIN for 2FA via SMS or Voice, all of that is powered by the messaging API.

Without A2P APIs we couldn't build most of today's apps. APIs allow developers to write one (very complex) thing, like how to connect to an SMS gateway using the API, and reuse it over and over again. Without APIs developers would have to write these connections themselves each and every time.

How do I get started?

Integrating an A2P API into your app or infrastructure might be a developer's job, but before the project reaches your developers, you have to decide what you want to do. A2P is about engaging your customers in new and dynamic ways. Consumers want a say in how they are contacted. Messaging APIs are the way to get there.

But there's a catch. To be effective you not only need a solid API that connects to email, SMS, voice, and push, you need global scale and coverage to offer all messaging options around the world. Without global scale and coverage, you aren't truly offering a new customer engagement solution. You're, in effect, saying some customers in some parts of the world are more important than others.

No customer wants to feel unimportant when they can't send an SMS to you from their country. Make sure all of your customers feel connected and important. Infobip's A2P messaging API leads the world in connectivity. No other provider can offer a solid API, the most direct operator connections in the business, and world class 24/7 support.

When connecting with your customers is critical to your business, only the best, most reliable, and far reaching API will do the job. When you're ready to connect with your customers, Infobip messaging API will connect you, your customers, and your apps together.

Connect to your users with our API!

Test it today

What’s next in the series?

We've covered Omni-channel communications (the wrapper for all of these technologies) and now A2P messaging APIs. Next up we're going to tackle how SMS fits into marketing and what marketers need to know to use SMS effectively.