Build the future of communications.
Start Building for Free
  • By Jonathan Williams
    Hypervisors for Microcontrollers can Help Solve IoT Device Security Hypervisors for microcontrollers banner

    The Internet of Things (IoT) has brought about many conveniences and benefits, but it has also introduced new security challenges. As more and more devices become connected to the internet, the potential for cyberattacks increases. This is particularly concerning when it comes to IoT devices, as many of them are small, low-power, and resource-constrained, making them difficult to secure.

    The number of devices connected is a challenge for IoT security

    One of the major challenges of IoT device security is the sheer number of devices that are being connected. With the growth of the IoT, there are now billions of devices that are connected to the internet, and many of them are vulnerable to attack. This creates a vast surface area for potential attacks, and makes it difficult for security teams to keep track of all the potential vulnerabilities.

    Another challenge of IoT device security is the diversity of …

    Read More
  • By Similoluwa Adegoke
    Build an Appointment Bot using Twilio SMS and Google Calendar API with C# and ASP.NET Core Build an Appointment Bot using Twilio SMS & Google Calendar API with C# and ASP.NET Core

    Let’s say you run a business where people have to make a call to schedule an appointment with you. When the call comes in, you have to check your calendar and make sure the date and time your customer suggests are available. If the date and time is available, you confirm the appointment, otherwise, you circle around to find an alternative date and time that's available.

    But what if you could automate this by allowing your customers to make appointments with you using SMS? In this tutorial, you will build an SMS Scheduling System that allows your customers to make an appointment with your business and have this appointment sync with your Google Calendar. You will build this solution using Twilio SMS, Google Calendar API and .NET.


    You will need the following things to follow along

    Read More
  • By Phil Bredeson
    Twilio Conversations for Salesforce Twilio Conversations for Salesforce Hero

    Twilio Conversations is the backbone of text-based communication across Twilio Frontline and Twilio Flex. While both of these products provide a user interface for managers to view agent conversations, it's valuable to extend this visibility to other employees in many cases.

    Twilio’s Solution Engineering Organization has created a lightweight Salesforce Lightning Component that allows Salesforce users to view the conversations between your customers and agents – with proper security controls, of course – directly from the Salesforce Contact record.

    Screenshot of Twilio Conversations inside Salesforce

    In this article, we will walk you through how to install and configure this package, as well as how to customize it for your organization’s …

    Read More
  • By Seif Hateb
    A Quick Look at The OWASP API Security Top 10 OWASP Top 10 Look Hero

    Modern applications across all industries rely heavily on APIs, or Application Programming Interfaces. As a result, APIs are a critical element of those applications that might leak sensitive data and expose organizations to a variety of attacks. API security deals with the risk related to the creation, implementation, and use of APIs.

    In a previous article, I talked about the common risks and attacks associated with APIs. Here is a quick recap of the top flaws that might cause APIs to expose application logic and sensitive information:

    • Use of hard-coded credentials
    • Credential Stuffing Attacks
    • Accidental key exposure
    • Insecure key generation
    • Misconfigurations
    • Distributed Denial-of-Service (DDOS) Attacks
    • Man in the Middle (MITM) Attacks

    In this post, I will walk you through the top API Security Risks and the best practices that will help you enhance your security posture and reduce your API attack surface.

    OWASP API Security Top 10

    To …

    Read More
  • By Dotun Jolaoso
    Celebrate Anniversaries With Your Loved One Using Twilio Voice Calls Celebrate Anniversaries With Your Loved One Using Twilio Voice Calls

    As humans, we generally tend to celebrate anniversaries in the life of a loved one. Examples of such anniversaries can include weddings, birthdays, or job anniversaries. And the frequency at which they occur varies, from yearly, to quarterly and even monthly for some of them.

    In this tutorial, we’ll be building a NodeJS app that allows you to celebrate special anniversaries in the life of a loved one using Twilio Programmable Voice.


    To follow along, you’ll need the following:

    Getting Started

    First, create a directory where the project will reside. From the terminal, run the following command:

    mkdir twilio_celebrate_anniversary

    Next, change into the project directory and run the following command to create a new package.json file in the root of your project directory.

    npm init -y

    Next, install …

    Read More
  • By Diba Kalantari
    Hype Someone Up This Christmas With Laravel Sail, Twilio Programmable Voice, and SendGrid Hype Someone Up This Christmas With Laravel Sail, Twilio Programmable Voice, and SendGrid

    In this tutorial, you'll bring a little joy to people you know this Christmas by building an app with Laravel, Laravel Sail, Twilio Programmable Voice and Programmable SMS, and SendGrid.

    Specifically, you'll give a gift of good feeling to someone special in your life, by letting them receive inspirational quotes every single day, and in order to avoid boring them, you will do this through three different channels: SMS, phone calls, and email. That’s why I called the project Hype Someone Up.


    To implement this project you will need the following:

    Create the application

    Initialize the Laravel project

    The …

    Read More
  • By Manan Jethwani
    How to Build an Amazon Price Tracking Chatbot with WhatsApp and Java Spring Boot header - How to Build an Amazon Price Tracking Chatbot with WhatsApp and Java Spring Boot

    With Christmas and Hanukkah around the corner comes the hassle of gift-giving. Raise your hand if you’re a last-minute shopper like me. Thanks to the e-commerce boom, I’m able to do my last-minute shopping all from the comfort of my own home.

    However, with the prices fluctuating arbitrarily everyday, the priority becomes getting the best deal and saving money. If the hassle of visiting the same item day after day to get the best price is something you want to avoid... Don’t worry, I’ve got a GIFT OF CODE for you.

    In this article, we will learn how to create a WhatsApp chatbot to track the prices of products throughout the festive month using Java Spring Boot and JSOUP.


    • Windows or Linux PC.
    • Java 8.
    • Maven.
    • Basic knowledge about Spring Boot.
    • Active Twilio account, if you don’t have one you can create one here.
    • Ngrok, …
    Read More
  • By Anthony Dellavecchia
    Use Your Fingerprint with 1Password to Authenticate the Twilio CLI Use Your Fingerprint with 1Password to Authenticate the Twilio CLI

    In partnership with 1Password, we’d like to highlight a 1Password Shell Plugin that makes authentication with the Twilio CLI as easy as scanning your fingerprint.

    You can configure 1Password to securely authenticate the Twilio CLI, so you never have to manually type your credentials in the terminal again.

    Please note that this is currently only available for Mac/Linux.

    Bash and Zsh are the shells currently supported.

    Currently, developers using the Twilio CLI must first authenticate (login) before they can run commands. This often requires locating credentials in a separate window then manually entering them in the terminal.

    Users are prompted to enter an Account SID and Auth Token, both of which can be found on the dashboard of the Twilio Console. Then, users are asked to enter them into the terminal like so:

    $ twilio login
    You can find your …
    Read More
  • By Dainyl Cua
    Build a Custom Workout Companion Using Twilio Functions and Airtable Copy of C04 Blog Text (1)

    In honor of the holiday spirit of gift-giving, I decided to use my software development skills to come up with an application that can help my partner with their workouts! By texting a number, they can get their workout routine, get helpful instructions for each workout, and even get videos and gifs to help them even more!

    In this tutorial, you’ll use both Twilio Functions and Airtable to create a workout companion number for your own use.


    For this tutorial, you will need:

    Set up your Airtable and get your API key

    Head over to your Airtable dashboard and create a new base, then give it a suitable name (I named mine new-workout-plan). Next, create an empty table with the following headers: …

    Read More
  • By Zach Snoek
    Add users & messages to new Twilio Conversation with Google Cloud Functions and C# Add users & messages to new Twilio Conversation with  Google Cloud Functions and C#

    With Twilio Conversations, you can autocreate new Conversations when your Twilio Phone Number receives an incoming message. When the Conversation is autocreated, a webhook can respond to the onConversationAdded event that the creation triggers.

    In this post, you’ll learn how to enable Conversation autocreation and write a Google Cloud Function in C# that adds a chat participant and sends a message automatically to newly-created Conversations with the Twilio .NET SDK.


    Before you begin this tutorial, you will need the following:

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