When a new user signs up for your application, you want to make sure their contact information is accurate. You'd also like some assurance they are in fact a human being! You want to make sure that every new user account in your system is an actual person you can serve.
There are many layers of security you can put in place to increase the quality of your signups, but one of the best is account verification via SMS. Before a registration is fully completed, your application sends the user a one-time passcode via SMS. The user then enters the code on your website to complete their registration.
In this tutorial, you'll learn how to implement account verification at the point of registration using Twilio-powered Authy.
Two Factor Authentication (2FA) helps keep you user accounts secure by validating two "factors" of identity. Most login systems only validate something your user knows, like a password. You can make it harder for evildoers to compromise a user account by also validating something a user has, like a mobile phone.
In this tutorial, we will show you how to validate both of these factors in a simple token-based login system. To make everything a bit simpler, we'll also be using Twilio-powered Authy. Authy helps handle all the moving parts associated with 2FA, including sending one-time passwords via text message to your users.
Appointment reminders allow you to automate the process of reaching out to your customers in advance of an upcoming appointment. Twilio customers like Handy and Arkansas Children's Hospital use appointment reminders to reduce no-shows and ensure customers have everything they need in advance of an appointment. Whether you're a dentist, doctor, cable company, or car repair shop, you can use automated appointment reminders to save time and money.
In this tutorial, you'll learn how to implement appointment reminders at the moment the appointment is created.
Use Twilio to accept SMS messages and turn them into queries against a database. This example functions as an Employee Directory where a mobile phone user can send a text message with a partial string of a person's name and it will return their picture and contact information (e-mail address and phone number).
Companies like Uber, TaskRabbit, and Instacart use ETA Notifications to keep their customers up to date on the status of their order or request. More and more services are relying on SMS as the primary way of communicating with their customers for on-demand purchases.
In this tutorial, we'll build a notification system for Laundr.io, a fictional on-demand laundry service.
Instant lead alerts allow sales people to close more deals by talking to interested customers moments after they are identified. In this tutorial, you will learn how to implement real-time lead alerts via SMS text messages.
Twilio customers like Trulia and ShowingTime use lead alerts in real estate, connecting agents to potential home buyers right after they register their interest in a property. Real estate not your game? Use these same techniques in your own application to notify any type of sales professional when a new lead has been received by your system.
With the amount of noise in social media and e-mail inboxes, it's hard to make a meaningful connection with your customers or audience. SMS text and/or MMS picture messages, however, are a personal communication channel with an open rate above 95%, which make them a great choice for social communication.
In this tutorial, you will learn how to enable your users to opt-in for an SMS marketing campaign using their mobile phone.
Allow your customers or mobile employees to call or text each other while masking their phone numbers. By implementing masked phone numbers you can track all conversation metadata in your system while maintaining your customers' privacy. Twilio customers like Uber & Airbnb use masked phone numbers to create a frictionless conversation.
In this tutorial, we'll learn how a company like Airbnb might implement masked phone numbers.
Text messages are a great channel for sending out time-sensitive alert messages. With higher open rates and more immediacy than e-mail, text messages help you reach your users quickly while avoiding their disastrous inboxes. Customers like Pager Duty use text messages as a part of their notification scheme to let IT administrators know quickly when their computers are on fire.
In this tutorial, we'll show you a simple web application which sends out alert messages to server administrators when an error condition occurs.
We use Amazon Lambda, AWS IoT, API Gateway, an ESP8266, and Twilio's APIs to build an SMS-sending weather station.
SMS Two-Factor Authentication (SMS-2FA) helps keep your user accounts secure by validating two "factors" of identity. Most login systems only validate a password known by the user. You can make it harder for evildoers to compromise a user account by also validating something a user has, such as their mobile phone.
In this tutorial, we will show you how to validate both of these factors in a simple token-based login system. We’ll be using a 6-digit randomly generated code. This code will be sent to the user after they have successfully entered their password.
By using Twilio as a communication channel your company can reduce the cost of interacting with your customer. Twilio customers like Duke University have automated their workflows to increase engagement and reduce the difficulty for customers. By pairing SMS notifications with inbound SMS handling, your application can be updated from anywhere in the world, by anyone with a phone.
In this tutorial, we'll learn how a company like Airbnb might implement workflow automation to handle reservations.
With Twilio's Programmable Chat API you can quickly build custom chat applications. Programmable Chat enables your business to interact with customers and coordinate teams in real time in the web and native mobile applications you're already building. In this tutorial, we'll show you a simple application that allows anonymous users to instantly join and create their own channels.
Coordinate a flash mob with multichannel notifications using Twilio Notify
Create a seamless customer service experience by assigning callers to specialized agents within your call center. With Twilio TaskRouter, you no longer have to handle the complicated task workflow features necessary to build a dynamic call center. Learn how in this tutorial.
Using Twilio you can build automated surveys that call your customer at the point of service to get immediate feedback. Companies like Survey Monkey are using automated surveys to create better customer experiences. "No one else can offer a poll at 6:00pm and get results by 6:30pm," says Chuck Groom, head of engineering at Survey Monkey's Seattle office. "And what takes the best vendors 3 to 5 days we can accomplish in just two hours."
Follow along with this simple tutorial to see the code necessary to implement automated surveys that integrate directly with your CRM and customer database.
Twilio Client allows your users to make and receive phone calls in their browsers. This tutorial will show you the front-end and backend code necessary to make browser-to-phone and browser-to-browser calls with Twilio Client.
Call Tracking helps you measure the effectiveness of different marketing campaigns. By assigning a unique phone number to different advertisements, you can track which ones have the best call rates and get some data about the callers themselves.
Companies like Trulia and Datalot use Twilio to power their call tracking. Learn how to do it yourself in this tutorial.
Click-to-call converts your website's users into engaged customers by creating an easy way for your customers to contact your sales and support teams right on your website. Using a simple form on your web page, your users can input a phone number and receive a phone call connecting to any destination phone number you like - the sales representative for that territory, your support call center, or an after hours voicemail.
Sound good? Then let's build it in this tutorial.
Help your company stay organized with two helpful features - voice conference and broadcast. In a few minutes you can build a moderated conference line that allows people to listen, speak or moderate during the call. Voice Broadcasting allows you to immediately broadcast a pre-recorded voice message to a list of contacts.
In this tutorial, we'll walk through building a Rapid Response Kit with a Voice Conference line and Voice Broadcasting.
Create a seamless customer service experience by building an IVR Phone Tree for your company. IVR systems allow your customers to access the people and information they need. With Twilio, it's easy to build one yourself in the web programming language you already use. Learn how in this tutorial.
Create a seamless customer service experience by building an IVR Phone Tree for your company. IVRs give the power back to your customer and allow you to serve up common requests immediately and on the fly. In this tutorial, we'll learn how a company like Home Depot might implement an IVR for their customers, including call screening and sending customers to voicemail if an agent isn't available.
Have you ever been disconnected from a support call while being transferred to another support agent? Warm transfer eliminates this problem. Using Twilio-powered warm transfers your agents will have the ability add other people to an in-progress phone call to provide a seamless customer experience.