
Business and customer expectations are constantly evolving, and Twilio is no exception. That’s why we needed a customer engagement tool that could be built for the unique way Twilio sells to customers.
“There’s a joke we say internally in the business applications team when new people start,” Twilio Platform Manager Lisa Wheeler said. “It doesn’t matter what you’ve seen before, it does not apply to Twilio. The skillsets transfer, but the experience never does. It is so unique at Twilio—the way we sell and how we sell.”
Our Sales Development Representatives (SDRs) needed a tool that could help them make inbound and outbound calls and record data in a consolidated way, through Salesforce. That’s why our specific use case required a customized solution.
Flex, Twilio’s customizable contact center platform, empowers businesses to choose how they use it based on their specific needs. The platform offers the following benefits:
- Digital-first engagement: …

The Twilio helper library for ASP.NET (Twilio.AspNet) is a community-driven open-source project to make integrating Twilio with ASP.NET easier, for both ASP.NET Core and ASP.NET MVC on .NET Framework. The library helps you achieve common use cases and with the release of version 6, we're expanding the library's capabilities and improving existing features.
Wondering what was previously introduced? You can read about v5.73.0 and prior releases here.
What's new in Twilio.AspNet v6.0.0
V6.0.0 is a major release of the Twilio.AspNet library because it contains breaking changes. Starting from this release, version numbers do not match the version of the Twilio .NET SDK.
Here's an overview of the changes:
🎉 NEW FEATURES
- You can now add the
TwilioRestClient
to ASP.NET Core's dependency injection (DI) container, using the.AddTwilioClient
method. This Twilio client will use anHttpClient
provided by the HTTP client factory. You can find more information about this …

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.
Prerequisites
To continue with this tutorial, you will need:
- Python 3.6 or higher installed on your machine.
- A SendGrid account. If you haven’t yet, sign up for a free SendGrid account.
- A Notion account. If you haven't yet, sign up for Notion for free.
- Two or more email addresses to test this project.
After you …

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.
Prerequisites
Here’s what you’ll need for this …

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 …

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 …

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.
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 …

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 …

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. …

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.
Prerequisites
What we will build
- A Twilio Function that uses the Twilio Lookup API to determine a phone number line …