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 Yong Hui Yow
    Milestones For Onboarding your SMS Project to Twilio Article header

    Whether you are a small or medium-sized business, a large enterprise, or an ISV, Twilio is able to support your SMS needs. Navigating the setup, requirements, and compliance can seem daunting at first so the Twilio Customer Onboarding team is here to help you through the process.

    In this guide, we will share the milestones that we track while supporting a customer to build and deploy a messaging product. By the end of this article, you’ll have a checklist of actions that will help you launch your messaging project successfully.

    Defining the success of a launch

    Your use case and business goals will be key drivers in what success looks like and therefore each project will be unique. Overall, we define success to mean that you can:

    • Send at your desired volume.
    • Reach your target audience.
    • Achieve optimal throughput with minimal filtering.
    • Use our messaging product and its features confidently. …
    Read More
  • By Prosper Ugbovo
    How to Manage Dates and Times in PHP Using Carbon How to Manage Dates And Times In PHP Using Carbon

    Date and time manipulation is one of a few frequently-experienced challenges of developing web apps in PHP. And one of it's most prevalent issues is identifying time disparities and making them readable, such as "one hour ago".

    However, handling dates and times, and issues such as this, is greatly simplified by using Carbon; it's a library which reduces lengthy hours of coding and debugging to only a few lines of code. This is because Carbon, created by Brian Nesbit, extends PHP's own DateTime class and makes it much simpler to use.

    If you've not heard of it before, it is self-described as:

    A basic PHP API extension for DateTime

    In this tutorial, you will learn Carbon's core features and capabilities, giving you the ability to far more easily manipulate date and time in PHP.


    To follow this tutorial you need the following components:

    • PHP 7.4 or …
    Read More
  • By Niels Tindbaek
    Future-proof Your Customer Data Infrastructure with Destination Actions Segment Destination Actions header

    This post originally appeared on the Segment blog.

    Now more than ever, customers expect personalized, integrated, and frictionless digital experiences - and it’s rapidly changing how businesses build and adapt their customer data infrastructure.

    Therefore it’s no surprise that businesses are demanding solutions that provide more flexibility, visibility, and control over how they collect and integrate their customer data.

    Achieve your goals today and adapt for the future

    We’ve discussed the shift in how businesses adopt and deploy software, moving away from the “build or buy” mentality to a combined model of implementing customizable infrastructure building blocks that allow for adaptability. Businesses are also becoming increasingly aware that flexibility is crucial to future-proofing their data integration strategy and meeting the needs of customers in this evolving landscape.

    Whether you choose to build, buy, or some combination of the two, a future-proof data infrastructure will meet your company’s needs today …

    Read More
  • By Treasure Porth
    Send an SMS with Vue and Twilio Functions smsvue.png

    In this article you’ll learn how to send an SMS using Vue 3 on the front end and Twilio Functions on the backend. Because Vue is a front end framework, you’ll use Twilio functions to handle sending a message and to avoid exposing your Twilio credentials.

    To demonstrate these concepts, you’ll build a Vue app with a button. When the button is clicked, a POST request will be made to your API. The API will send a message and then return a response back to your Vue application.


    In order to follow along with this tutorial, you’ll need these tools and technologies:

    Create your API with Twilio Functions

    Create a new Function Service

    Twilio Functions …

    Read More
  • 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
  • Newer
    Sign up and start building
    Not ready yet? Talk to an expert.