Level up your Twilio API skills in TwilioQuest, an educational game for Mac, Windows, and Linux. Download Now
Build the future of communications.
Start building for free
  • By Jesse Sumrak
    Bulk SMS Marketing: What It Is and How to Get Started Bulk SMS Marketing: What It Is and How to Get Started

    What do Short Message Service (SMS) marketing and Sam's Club have in common? Both know how to do bulk right.

    With SMS marketing, you can reach thousands or millions of your recipients with the right message, on the right channel, at the right time. You can even send in bulk at scale without losing any quality or efficiency.

    The same goes for shopping at Sam's Club. You can get everything you want in the quantities you need, saving you time and money.

    OK, Sam's Club metaphor aside, bulk SMS marketing (or text messaging) is a powerful way to engage with your audience on their mobile phones. In today’s business world, “58% of consumers say texting is the best way for businesses to reach them quickly,” as opposed to 21% who prefer phone calls and 21% who prefer email communications.

    "Bulk sending" gets a bad rap for sounding spammy, but …

    Read More
  • By Miguel Grinberg
    Send Scheduled SMS with Python and Twilio Send Scheduled SMS with Python and Twilio

    Twilio is all about powering communication – and doing it conveniently and fast. Our Programmable Messaging service has been available for a long time, but until now, scheduling a message to be sent at a future time required a developer to use their own scheduling solution.

    Fortunately, this is now a thing of the past! With Message Scheduling, you can send your scheduled SMS messages with a single API call, without using custom schedulers.

    In this tutorial, you’ll learn how to send scheduled SMS notifications in Python.

    Tutorial requirements

    Read More
  • By Niels Swimberghe
    Develop webhooks locally using Cloudflared Tunnel Develop webhooks locally using Cloudflared Tunnel

    Webhooks are a way to be notified by an external service when an event has occurred. Instead of you sending an HTTP request to that service, the service sends an HTTP request to your public web service. This way, you can respond to the event in real-time as it happens. Webhooks are also a common way to integrate with Twilio's products. For example, when your Twilio phone number receives a text message or phone call, Twilio sends an HTTP request to your service with the details. Your service then responds with instructions that indicate how Twilio should respond to the event. Here's a diagram of what this exchange looks like:

    Diagram showing how SMS messages interact with Twilio and your application using webhooks

    One common challenge with webhooks is that they can only call web services that are publicly available on the internet, but when you are initially developing software, you are typically doing so on your own local machine, which by default …

    Read More
  • By Twilio
    How to Schedule a Text Message How to Schedule a Text Message.png

    There may be instances when you’d like to send a text message, but the timing isn’t quite right. Maybe it’s too early, a bit late in the evening, or it would make more sense to send something a few days from now. But waiting to send a text means you risk forgetting about it completely. So how do you write a text and send it later? You can schedule a text message or use a workaround.

    The method available to you will vary depending on your mobile device. Below, we lay out a few ways to get the job done (or get close to it). Some Android users, for example, have a scheduling feature built into their default text message app. iPhone users, however, don’t have that option. And if you’re interested in sending scheduled messages to your customers, we include a section that explains the most efficient way to …

    Read More
  • By Twilio
    How to Check How Much Time You’re Spending on Your Phone How Much Time Spent on Phone.png

    Have you ever wondered how much time you spend on your phone? Perhaps you’re curious how your daily usage compares to other members in your family. You may think you have a pretty good idea, but you just might be surprised by how often you use it.

    How many times a day do you pick up your mobile phone? How many minutes a day do you use social media and other apps? There’s an easy way to find out depending on your phone’s operating system (OS).

    The steps to find this data but will vary depending on whether you have an Android or iOS device. Most handset manufacturers use the Android phone operating system, including Google, Samsung and Motorola. While Apple phones run exclusively on iOS.

    Everyone has a preference when it comes to which phone to buy. But as of June 2020, Statcounter found that Android had 74% of …

    Read More
  • By Matthew Setter
    How to Create a Markdown Blog in PHP With the Slim Framework How to Create a Markdown Blog in PHP With the Slim Framework

    When it comes to blogging software, you're not starved for choice. However, despite this choice and how feature-rich modern blogging software is, are the available options necessarily the right choice?

    Sure, software such as WordPress, Ghost, Gatsby, and Wix are very feature-rich — and their UIs are often very smooth. But do you want the hassle of installing, configuring, and securing them on top of writing your blog content? What's more, can you justify the budget that some blogging software requires?

    Maybe, all you want to do is to write your site's content using your preferred editor, using a simple format designed for writing for the web, Markdown, rather than through a user interface.

    If that’s the case, then in this tutorial, I’m going to show you how to create a blog that draws its content from Markdown files. The blog uses the Slim Framework (version 4), the Standard PHP …

    Read More
  • By Jose M. Fernandez-Alba
    How to use Health Checks to improve AWS Load Balancer Resiliency How to use Health Checks to improve AWS Load Balancer Resiliency

    While AWS components are generally resilient, when you run at the scale of Twilio, it becomes necessary to fine-tune things to achieve the highest level of quality and availability.

    In this post, we’ll examine how to improve the Elastic Load Balancers (ELBs) to increase their fault tolerance. Using custom health checks and multivalued DNS records, we will be able to obtain fine-grained metrics on the availability of each of the ELB constituent nodes. With these metrics, we can adjust the self-healing behavior of the ELB with any criteria we consider for our purposes.


    In order to implement the fault-tolerant ELB solution, you need an AWS account with permissions for creating:

    • Route53 hosted zones and records
    • DNS Health Checks
    • Elastic Load Balancers
    • CloudWatch Alerts

    About the Elastic Load Balancer (ELB) internals

    In order to understand the solution, it’s necessary to know a little bit about the internal structure of …

    Read More
  • By Aaron Goldsmid
    Twilio and Boku Mobile Identity Come Together to Offer Secure Onboarding Boku-Blog-Header.png

    More and more transactions are conducted online and businesses need to ensure every user is trustworthy while maintaining a positive user experience. That's why we're excited to announce Twilio's intent to acquire Boku Identity, Inc. (“Boku Mobile Identity”), a leading global identity and authentication provider.

    The intended acquisition of Boku Mobile Identity is a reflection of Twilio's commitment to accelerate our vision for seamless mobile identity and digital intelligence.

    Get to know Boku Mobile Identity

    Boku Mobile Identity is a suite of products offered by Boku today that enables businesses to improve their user experience while enhancing security. While channels for identity verification like SMS two-factor authentication have a place, these methods introduce additional time and effort which can decrease conversions from signup to checkout. Boku Mobile Identity can verify customer data in real time from authoritative, GDPR-compliant data sources, by leveraging the most comprehensive global network of real-time mobile …

    Read More
  • By Kyle Chan
    Creating IVR Templates with Twilio Studio IVR_Studio_Header.png

    An Interactive Voice Response (IVR) system is critical in reducing operational costs, and increasing customer satisfaction. This blog post will show you how you can build your own API to templatize and deploy a custom IVR system with Twilio Studio.

    Twilio Studio is our no-code visual editor for building, editing and managing workflows. Studio is used by Twilio customers of all kinds and sizes to build everything from order notifications, to conversational IVRs, to survey tools and SMS-enabled chatbots.

    This project was originally built by our team as part of an internal hackathon. Our team's goal was to enable businesses to think outside the box on how our no-code Studio application could be used to help ISV partners build enterprise grade solutions. The API we're showcasing in this blog post was accompanied by a web form where users can sign up and select which IVR flows they would like to …

    Read More
  • By Catie Kolander
    Twilio Verify Push - Now Generally Available Verify Push GA

    Twilio Verify has empowered businesses to fight signup abuse, account takeovers, and payments fraud with a fully-managed API solution for verifying users across multiple channels. Today, Verify Push enables customers to verify and authenticate their users during onboarding, logins, and transactions without the risks, hassles, or costs of One-time Passcodes (OTPs).

    We are pleased to announce the General Availability of Twilio Verify Push, which means that it has met Twilio’s highest standards for reliability and scalability, backed by the Twilio SLA guarantee.

    Announcing Verify Push

    Verify Push works in conjunction with your existing authentication implementation to allow you to build secure engagements into your application flows. This fully managed API enables in-app user verification, actively or silently, via a Push. Your end-user responds to the challenge by confirming or denying they initiated the request to access your application.

    At SIGNAL 2021, nextmarkets co-founder and CTO Dominic Heyden, shared …

    Read More
  • Newer
    Sign up and start building
    Not ready yet? Talk to an expert.