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 Tobias Goebel
    Frequently Asked Questions: Twilio Super SIM Twilio Super SIM FAQs

    Whether you’re a new IoT device builder or have years of experience under your belt, you may not be aware of all the innovation happening around cellular connectivity in particular. For example, did you know that there is a solution that’s overcoming the challenges of legacy carrier or reseller approaches to IoT SIM cards?

    Meet Twilio Super SIM. We recently went GA (Generally available) with Super SIM and marked the occasion with a webinar where we summarized what it is and how it solves the challenges of cellular IoT connectivity. Besides the positive feedback, the number of questions from our audience was overwhelming.

    We’re addressing your most pressing questions in this blog.

    Let’s get started.

    Where do you provide coverage maps showing total coverage of Super SIM?

    Super SIM offers access to almost hundreds of networks in over 170 countries across various radio access types, including 2G, 3G, 4G-LTE and …

    Read More
  • By Dhruv Patel
    Build a GPT-3 Discord Chatbot with Node.js Gpt-3 Discord Bot Header

    OpenAI’s GPT-3 is a language model that offers a multifaceted “text in, text out” interface that can be applied to virtually any task. It can produce code, stories, recipes, and more. The engine is capable of doing anything - it can even do your homework for you! OpenAI's GPT-3 engine is also a remarkable tool for chatbots since its output text is indistinguishable from human text. A fitting integration with this is Discord chatbots.

    In recent years, Discord has become the central messaging platform for communities especially with the help of Discord bots. Through Discords extensive API, developers are able to build robust bots that are capable of various actions such as automating tasks and chatting with users.

    With the gaining traction of both of these technologies, I decided to combine them to build an intelligent but fun chatbot.

    In this article you’ll learn how to use …

    Read More
  • By Dhruv Patel
    How to Send Recurring Emails in Node.js with SendGrid Header

    When building applications, there are often times when you need to create and run background tasks that run on a schedule such as checking for updates or backing up data.

    There are many ways of scheduling recurring tasks in Node.js such as using Crontab or cloud based extensions. Another approach to scheduling recurring tasks is through npm packages such as node-cron and node-schedule which provide flexible cron scheduling to Node.js through libraries without the need to rely on infrastructure.

    In this tutorial, you’ll learn how to use node-schedule and SendGrid to schedule recurring emails.


    Here is what you will need to follow along with this article:

    Configure your environment

    Start off by logging into your SendGrid account and heading to the API Keys section. Click the blue “Create API Key” button …

    Read More
  • By Pedro Ruiz
    8 Things Product Owners Should Consider With Video Apps 8 Things Product Owners Should Consider With Video Apps

    Video applications are critical in today’s technology landscape and have played a crucial role in getting the world through the COVID-19 pandemic. Twilio Programmable Video is a great way to get started with building live video apps, in part because it’s straightforward for developers to use. Still, when building a live video application, there are important things that a product owner should consider.

    Below, I’ve shared 8 items that other product owners and leads should consider when using video in their application.

    8 video app considerations for product owners

    Let’s look at the top items you should consider with your video applications.

    1. End-user demographics

    Who will use your video application determines a lot, including how to design it and other important features.

    Is your application going to be used by medical professionals or techies? Does your user base consist of Baby Boomers or Generation Z? Each of those …

    Read More
  • By Miguel Grinberg
    Send Scheduled Emails from Python and Flask with Twilio SendGrid Send Scheduled Emails from Python and Flask with Twilio SendGrid

    Twilio SendGrid eliminates many of the complexities of sending email. In a previous tutorial, you learned how to use SendGrid’s SMTP server to send emails to your users from a Python and Flask application. But how do you schedule your emails so that they are sent at a specific time?

    In this short tutorial you will learn how to use SendGrid’s email scheduling options, which will save you from having to implement your own background scheduling.


    To work on this tutorial you will need the following items:

    • Python 3.6 or newer. If your operating system does not provide a Python 3.6+ interpreter, you can go to python.org to download an installer.
    • A free Twilio SendGrid account. If you are new to Twilio Sendgrid you can create a trial account. With a trial account you can send 100 emails per day forever.

    Create a Flask project

    Find an …

    Read More
  • By Kevin Whinnery
    SIGNAL Behind the Scenes: Sending Code to Space SIGNAL-Space.png

    TwilioQuest 3.2 launched at SIGNAL this year, and we wanted to do something big to celebrate. SIGNAL attendees had the once-in-a-lifetime opportunity to send some code to space aboard Talon 1, a balloon designed to send a camera-equipped Raspberry Pi into near Earth orbit. When in space, Talon 1 took video of the community members’ code submissions executing against the backdrop of space.

    SIGNAL attendees save the world’s taco supply

    This year’s SIGNAL TV Twitch stream was suddenly interrupted by Fredric, the evil twin brother of Cedric, TwilioQuest’s AI assistant. In classic Fredric-style, he shared his frustration with the "do-gooding" of the TwilioQuest program, and threatened to destroy what he believed to be the source of human happiness…the world’s …

    Read More
  • By Mia Adjei
    Add a Volume Slider to Your Livestream App Add a Volume Slider to Your Livestream App

    If you've had a chance to try out my previous video livestreaming tutorial, you might already know how to build your own Twilio Live video streaming application with experiences for both the streamer and the audience.

    In the starter project, however, the audience members do not yet have a way to control the volume of the livestream they are listening to from the UI of your application. This quick tutorial will build on the previous one, showing you how to add a volume slider to the audience side of your application.

    Let's get started!


    • A free Twilio account. (If you register here, you'll receive $10 in Twilio credit when you upgrade to a paid account!)
    • Node.js v14+ and npm installed on your machine.
    • ngrok
    • The code from the previous tutorial. Clone the repository here and follow the steps in README.md to get set up.

    Add an input …

    Read More
  • By Nida Khan
    How to Create REST APIs with Java and Spring Boot header - How to Create REST APIs with Java and Spring Boot

    I’ve been using Twilio’s REST APIs for quite some time now. I was always amazed to see how REST APIs are used in establishing communication between client and server over HTTP. You call an API, which calls the server. The server then performs the whole business logic and returns the result.

    I always wanted to know how these APIs are developed so that I can create APIs myself. This led me to explore various frameworks such as Spring Boot. After developing several REST APIs using Spring Boot, I decided to write this tutorial to help beginners get started with Spring Boot.

    In this tutorial, you will develop REST APIs in Spring Boot to perform CRUD operations on an employee database.


    Read More
  • By Harini Rangarajan
    Security Metrics that Count Security Metrics that Count

    Quantifying security has been a hot topic for a long time, and it is extremely difficult to do. Unlike other areas of a technology-based company, security isn’t typically a revenue generator, so it is often only viewed as a cost center. A security-based organization prevents bad things from happening to their customers and their customers' data, but it's hard to quantify things that don’t happen. We on Twilio’s Security team have been working to figure out the best metrics to successfully portray our security capabilities, and show how the changing security posture of the company is contributing to our revenue.

    Our vision is to use security metrics to drive change within the organization, to celebrate improvements over time which help us better protect Twilio’s customers, and to measure our security program. We want our security metrics to both help Engineering teams and help us understand the maturity of our …

    Read More
  • By Heather Hargreaves
    Integrate Discord and Sentiment Analysis with Twilio Flex Integrate Discord and Sentiment Analysis with Twilio Flex

    In this post, you will learn how to set up a Discord bot connected to Flex so agents can chat directly with customers on that platform, while pulling in sentiment analysis of previous messages. You will learn how to use IBM’s Tone Analyzer API and Segment to calculate a user’s sentiment from their texts in a Discord channel.

    Originally this project was created as a part of the 2021 Solutions Engineering Hackathon. We pared our original project down to the following for simplicity’s sake and to distill the project’s essence, which is to help contact center teams interact with customers directly in Discord. To see the original contents of the project, see this Github repo.

    To see a demo of the original project and background on why we chose Discord, check out this quick video below.


    For this project, you will need:

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