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

Developers Drawing The Owl

  • By Matan Gal
    How to Use Validity Period for Promotional and Verification Use Cases Validity Period FAQ Header

    Here at Twilio, we've received a number of questions from our messaging customers around Validity Period as they are preparing for Black Friday and Cyber Monday. In this post, I will address some of the more common questions focusing on how to approach Validity Period for promotional and verification use cases.

    What is Validity Period?

    Validity Period refers to the number of seconds that messages you send will remain in Twilio’s platform before becoming stale (meaning the content of the message is no longer relevant). If the time required to send the message exceeds the Validity Period, Twilio fails the message, and sends a request to your status callback URL to notify your application of the failure.

    How does Validity Period affect message requests?

    Messages are checked for validity when they are dequeued to be sent to a carrier. Once the message is dequeued Twilio checks when the message was …

    Read More
  • By Andrej Saweljew
    Personalize your Twilio IVR with Segment Segment Twilio IVR

    With Segment, it has never been easier to obtain, aggregate, and act on customer interaction with any product your company provides. You can use this information to improve your product, send tailored marketing messages, or tailor your customer service to your customers' needs.

    As customers, we all hate repetitive questions, being forwarded from one agent to another, having a very time sensitive issue but still having to wait for ages to resolve this, wondering if the company you are calling would still make you wait if they just knew how bad of a problem you have. If you already use Segment, you know that with the vast amount of information you have about your customers, you can probably guess what their problem is.

    Today, I will show you how you can leverage your Segment data with Twilio Studio, Functions, and TaskRouter to properly route your customers to the right …

    Read More
  • By Tobias Goebel
    IoT Connectivity - How to Choose the Right Option for Your Business IoT Connectivity - Choosing the Right Option | Twilio

    What is IoT connectivity?

    The Internet of Things (IoT) refers to the billions of everyday objects that are now connected to the internet. And the world of IoT is expanding dramatically. IoT technology is being leveraged globally to drive innovation in industries such as healthcare, agriculture, transportation, including connected vehicles, and security. The International Data Corporation (IDC) projected global IoT spending to reach $742 billion in 2020 and predicts the figure will grow 11.3% per year through 2024. Every day, industry leaders are choosing to invest in IoT.

    This is a big deal. This behemoth of technology space is changing the world as we know it, shaping how we live, work, and engage with each other and with the physical world. Statista predicts the number of connected IoT devices will triple from 8.74 billion in 2020 to more than 25.4 billion in 2030.

    Why does IoT connectivity matter?

    So, …

    Read More
  • By Bernard Chang
    Share Unsubscribe Events with Subusers with SendGrid Event Webhooks and Twilio Functions SendGrid Event Webhooks and Twilio Functions

    SendGrid’s subusers are a great way to segment your email sending and API activity. Splitting your email activity into subusers allows you to get separate statistics for each type of email you send. But what if you want to share data across multiple subusers?

    In this article, you’ll learn how to use SendGrid’s Event Webhook and build a Twilio Function Service to share global unsubscribe data with multiple subusers.


    The world of email contains an incredible amount of data. At Twilio SendGrid, we provide you with industry-leading insights about how your emails are processed and engaged in real-time through Event Webhooks.

    To recap, here’s The Nine Types of Email Events that you can receive with SendGrid’s Event Webhook. The world is your oyster for what you leverage these events for: storing in a datastore, responding to a bounced email, or building a custom analytics dashboard.

    However, Event Webhooks …

    Read More
  • By Ryan Kubik
    TwilioQuest Authoring: Play Community Content and Build Your Own TwilioQuest Authoring Play Community Content and Build Your Own.png

    Share Custom Content with Extensions

    TwilioQuest 3.2 ships with a big new feature called “Extensions”. With this feature, you can now load in missions, maps, and objects created by the TwilioQuest community alongside Twilio authored content. This means you can now build your own content too!

    At a high level, an extension is one root folder composed of a series of folders containing images, scripts, and maps. TwilioQuest reads all of this information from extensions you've installed to create new missions for you to play.

    We build all of the bundled content in TwilioQuest with these extensions too. You can check out how we built every mission in the game on the TwilioQuest Github account.

    Extensions Gallery

    To help you discover new community content to play, we've built an Extensions Gallery as well. This gallery lets you or anyone else submit a TwilioQuest extension straight to the TwilioQuest team …

    Read More
  • By Paul Kamp
    History of the Twilio Coding Gloves History of Coding Gloves Hero

    This year, October is SIGNAL-season – that's Twilio's customer and developer conference. Amidst the incredible product launches and announcements, there's another eagerly anticipated launch: our first full-run of Twilio coding gloves.

    Long desired by fans (and employees!), the oft-rumored Twilio coding gloves have had quite a journey to their perfect fit as the star swag at this year's show. I set out to trace our coding gloves' gripping history and share how Twilio grabbed the opportunity and shipped a beta version of coding gloves to production this year.

    Later on SIGNAL TV, learn how you might get your hands on a pair. Read to the end for a link to details.

    The Twilio coding glove grand entrance

    Twilio's coding gloves first made their way to the stage... on the stage at SIGNAL 2019.

    Twilio's Ben Stein refereed a coding challenge between our developer-CEO Jeff Lawson, our Director of …

    Read More
  • By Christine Sunu
    What I Built: Jeff Lawson's weekend projects what-i-built-jeff-lawson-header

    Twilio often closes its events with a developer-focused sign-off: “We can’t wait to see what you build.”

    This phrase is on my mind as we set up our remote interview with Twilio’s CEO, Jeff Lawson. Brent Schooley, a pandemic-tempered livestreaming expert, sets up to record high-quality video remotely. He developed this system while building for Twilio’s remote SIGNAL conference last year. While he does my mic check, I click through browser windows and close sixteen tabs for completed or abandoned projects, hardware hacks, and other idle Googling.

    I’ve heard stories about building from Developer Relations teams before, but none have felt as genuine as those I’ve heard at Twilio. At this company, builders are in major supply. From engineering to marketing, we are moving and creating and iterating, setting up potential solutions, and reworking them together.

    Jeff Lawson joins at 5:31 p.m. sharp.

    “I gotta show you what I built …

    Read More
  • By Lorraine Boissoneault
    What I Built: Mel Feuerman’s Cinema-Inspired App to Learn Languages what-i-built-mel-feuerman-header.png

    When Mel Feuerman first saw the Stanley Kubrick film 2001: A Space Odyssey, he couldn’t have predicted just how those concepts would stick with him. The movie, which follows a space journey to Jupiter with help from the sentient computer HAL, had an enormous impact on cinema—and on our perception of artificial intelligence in computers.

    HAL and his cinematic counterparts followed an era of computer science research in automated interaction. As Feuerman watched HAL in 1968, he recalled a natural language chatbot created at MIT four years earlier. ELIZA, Joseph Weizenbaum’s staple experiment in the history of HCI, simulated a Rogerian therapist by reflecting the questions and themes of a conversation back at its user.

    It was HAL and ELIZA who came to mind fifty years later, when Feuerman began building his first chatbot with Twilio.

    “I called my version of ELIZA, ‘HALTWILIO,’’ or HAL for short,” said …

    Read More
  • By Lorraine Boissoneault
    What I Built: Naomi Quinones’s Practical Translation App what-i-built-naomi-quinones-header

    Several years back, when California began having increasingly severe wildfire seasons, Naomi Quinones found herself spending hours on the phone to communicate with her students. As an instructor for the Berkeley Adult School, Quinones teaches ESL classrooms with as many as six different language backgrounds. When the fires hit and forced the school to close down, she had to send out text messages in a number of different languages.

    “With Google Translate you can do one language at a time, so I would copy and paste it for each student, switch the language, if they responded I would translate what they said, get my answer and translate that—it took more than two hours to get through the whole class,” Quinones says. “I kept thinking, if there was some other way I could get Google Translate to let me do all the languages at once and send a message to my …

    Read More
  • By Ashley Boucher
    Save your Twilio Studio Chatbot Data to Airtable using Node.js and Twilio Functions halloweetchatbot2.png

    If you’ve built a chatbot or application flow with Twilio Studio, an integral part of bringing your app into production is being able to store relevant user data and access data you need to remit to your user. This means you need a database.

    In this article, you’ll learn how to use Twilio Functions and Node.js to store and access data in an Airtable base. This article builds off the specific example project created in Build a Trick or Treat Chatbot with Twilio Studio and Functions, and Node.js.

    To follow along step by step with this article, having built the Trick or Treat chatbot will be required, but if not, have no fear! This article contains valuable information about connecting with and using the Airtable API with Node.js for all readers.


    To get started with this tutorial, you’ll need the following:

    • A free Twilio account ( …
    Read More
  • Newer
    Sign up and start building
    Not ready yet? Talk to an expert.