Build the future of communications.
Start Building for Free
  • By Johnny Nguyen
    How to Send an Email with Notion, SendGrid, and Python How to Send an Email with Notion, SendGrid, and Python

    Notion is a useful tool for project management and note taking. Users can easily create new pages and databases for managing their projects. For example, you could create pages for email templates and then add a database for a mailing list. Why shouldn't you also be able to send an email with Notion?

    In this post, you will learn how to use Notion to create email templates and an email mailing list. Using Python and SendGrid, you will make a console program, complete with argument parsing, so you can effectively send your emails.


    To continue with this tutorial, you will need:

    After you …

    Read More
  • By Dhruv Patel
    Send and Receive SMS Messages via Discord with Twilio and Node.js Send and Receive SMS messages via discord header

    In recent years, Discord has become the central messaging platform for communities especially with the help of Discord bots. Through Discord’s 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 Discord bots, I decided to think of ways that Twilio can be used alongside it. A fitting integration would be to use Twilio Programmable Messaging; you can communicate with those who don’t have Discord or SMS, or even be notified on important events such as if you’ve been mentioned or if members have left or joined your server.

    In this article, you’ll learn how to build a Discord bot that’s able to notify you on important events on your server and allow you to send messages to your server all through SMS.

    Phone screenshots of discord app and SMS app showing notification of new user joining and two way messaging


    Here’s what you’ll need for this …

    Read More
  • By Asia Lum
    Five Qualities of an Epic Mentor (and Developer Searchlight Nominee) Developer Searchlight Hero

    Behind every motivated professional is a group of mentors providing support, guidance, and partnership. But these advisors often go unrecognized because much of their coaching and impact happens one-on-one. I believe mentors deserve to be recognized for the uplifting work they do.

    When done right, mentorship has a positive impact beyond the immediate relationship. In a domino effect, one mentor passes down wisdom to a mentee, that person goes on to mentor another person, and so on – and the impact is felt tenfold. Mentorship has played an important role in shaping so many strong careers, and that should be celebrated.

    Developers tackle complex problems by learning from the creativity and experience of fellow collaborators – these relationships can help you connect the dots and see beyond what’s plainly there. In my role managing Twilio’s Hatch apprenticeship program, I’ve been fortunate to see first hand how mentor relationships help build …

    Read More
  • By Security
    Incident Report: Employee and Customer Account Compromise Copy of C01 Blog Text

    This is an evolving situation. Read to the bottom of the post for the latest updates

    Our initial post was published August 7, 2022.

    Twilio believes that the security of our customers’ data is of paramount importance, and when an incident occurs that might threaten that security, we communicate what happened in a transparent manner. To that end, we are providing an overview of this incident impacting customer information and our response.

    What happened?

    On August 4, 2022, Twilio became aware of unauthorized access to information related to a limited number of Twilio customer accounts through a sophisticated social engineering attack designed to steal employee credentials. This broad based attack against our employee base succeeded in fooling some employees into providing their credentials. The attackers then used the stolen credentials to gain access to some of our internal systems, where they were able to access certain customer data. We continue …

    Read More
  • By Michelle Tran
    Unit, Integration, and End-to-End Testing: What’s the Difference? Unit, Integration, and End-to-End Testing: What's the Difference? Michelle Tran, SWE Intern

    So you’ve written your code and it worked when you ran it – what’s next? When it comes to user-facing code, “running the code once and it worked” isn’t going to cut it. That’s why writing tests for your code is essential: testing ensures your code remains reliable even as you change it. However, there are so many different types of software tests – what testing options are out there, and how do you choose which ones to use?

    In this post, you will learn about key testing types (unit, integration, and E2E tests) and the high level differences between them.

    Unit, Integration, E2E Testing pyramid portrays relative amounts of each test type in a code base

    TL;DR on Environments

    Before we can dive into different test types, we have to understand the various environments we can run code in.

    • Local: this is on your own device. Nobody is accessing/interacting with the code except you.
    • Dev: sometimes people skip this environment. It’s basically a shared, hosted …
    Read More
  • By Kimberly Thai
    What is a Campaigns & Content Marketing Intern? What is a Campaigns & Content Marketing Intern?

    What does being a Campaigns & Content Marketer entail? During our twelve weeks interning at Twilio, we had the opportunity to gain hands-on experience in Campaigns & Content Marketing (CCM). In this post, we'll talk about what it's like to use data to storytell, personalize catered content, and create campaigns to maximize pipeline.

    What does a Campaigns & Content Marketer do?

    Within the larger CCM team, there are four sub-teams: Awareness, Industries & Center of Excellence, Product & Persona, Content & Editorial, and Account Based Programs. Together, CCM delivers integrated campaigns that attract and engage potential customers to inspire them to build with Twilio’s products and drive revenue. Of the four sub-teams, we had the privilege of interning on the Product & Persona (Emily) and Account Based Marketing (Kim) teams.

    What is a persona? As a marketing strategy, personas are fictional archetypes of customers, standing in as outlets for marketers …

    Read More
  • By Sales Enablement Interns 2022
    Sales Enablement: What are we Enabling? Sales Enablement: What are we Enabling? by Twilio Sales Enablement Interns 2022

    Among the various roles within the tech industry—software engineering, marketing, customer success, etc.—the enablement position is comparatively less-known and understood. What is a Sales Enablement Intern and more importantly, what are they enabling?

    What is sales enablement?

    It’s a tough question to answer because there really is so much that goes into enablement. By design, enablement is meant to operate behind-the-scenes of the frontend sales teams, making it uniquely difficult to shine just one light on its purpose. However, simply put, sales enablement is the process of equipping customer-facing sales teams with all the resources they need to be successful. In more detail, sales enablement is the alignment of people, processes, and priorities using relevant learning, coaching, and communications. Within Twilio, Enablement drives the onboarding as well as the continued training of our sellers to accelerate ramp times, hone in on necessary skills, and drive revenue.

    A mouthful, we know. …

    Read More
  • By Angela Wieber
    Identify Phone Number Line Type with Twilio Lookup to Alert Customers over SMS or Voice Lookup Line Type Hero

    Although landlines have been decreasing in popularity with the rise of mobile phones, some households continue to use them as a primary means of contact. According to the National Center for Health Statistics, 10.4% of adults aged 65 and older have a landline alone without mobile service. This demographic is important to account for when sending critical alerts and time-sensitive notifications to customers.

    In this tutorial, we are going to build a demo that checks an end user’s phone number type and sends an instant alert as a voice call or SMS depending on whether the device is a landline or mobile. You can build this in the Twilio console or programmatically. We’ll use the console in this blog post.


    What we will build

    1. A Twilio Function that uses the Twilio Lookup API to determine a phone number line …
    Read More
  • By Amy Higgins
    State of Customer Engagement Report 2022: What Does It Mean for Customer Experience Today? State of Customer Engagement Report 2022 Customer Experience Header

    Companies who invest in digital customer engagement saw their top-line revenues increase by an average of 70%.

    That’s according to a survey Twilio conducted of 3,450 B2C companies and 4,500 consumers from around the world to gauge the current state of customer engagement.

    Yet despite projections for even greater returns in the future, the results also highlighted key areas that could pose a stumbling block to growth if key decision-makers fail to read the signs.

    In this post, we’ll examine the state of consumer engagement within the realm of customer experience and service. To do that, we’ll discuss the following:

    Read More
  • By Volkan Paksoy
    Respond to Twilio Webhooks using AWS Lambda and .NET Respond to Twilio Webhooks using AWS Lambda and .NET

    In this article, you will learn how to develop a web API with .NET 6 to handle Twilio webhooks and deploy it to AWS Lambda. You will also learn how to save call recordings to AWS S3 as MP3 files.


    What are webhooks?

    In today’s API-driven world, integrating applications is easier than ever. Most of the time, y …

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