
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 …

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:

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.
Prerequisites
- A free Twilio account (sign up with Twilio using this link and get $10 in free credit when you upgrade your account)
- A Twilio Phone Number
- An AWS account
- An OS that supports .NET (Windows/macOS/Linux)
- .NET 6.0 SDK (newer and older versions may work too)
- A code editor or IDE (Recommended: Visual Studio Code with the C# plugin, Visual Studio, or JetBrains Rider)
- AWS CLI
What are webhooks?
In today’s API-driven world, integrating applications is easier than ever. Most of the time, y …