Build the future of communications.
Start building for free
  • By Aymen Naim
    Flex Conversations image.png

    Announcing Flex Conversations Public Beta

    We are thrilled to announce the availability of Flex Conversations – the new and simplified platform architecture for building asynchronous channel flows in Flex.

    Flex Conversations makes it easier than ever to create and customize threaded conversations on channels such as SMS/MMS, WhatsApp, and Chat.

    What’s New

    • Conversations API for SMS/MMS, WhatsApp, and Chat
    • Attachment support for all channels that support attachments (US only)
    • New Interactions API to programmatically manage inbound and outbound communications
    • An open sourced React-based chat application to help you get started with creating and embedding web chat on your website

    Getting Started

    Whether you have an existing account or you’re starting out, getting started is easy. Simply follow the steps outlined below to get your account ready for Flex Conversations.

    For accounts created on or after May 26th, 2022, Flex Conversations comes pre-configured and ready to roll! To get started:

    1. Create …
    Read More
  • By Jordan Hanley
    Dynamic Contact Center Opening Hours Powered by Twilio Studio and Google Places Dynamic Contact Center Opening Hours with Google Places

    The Problem

    One of the most frequent asks when building out an IVR for a contact center is for the IVR to change when the contact center is closed. To deliver a great customer experience, you may want to direct the customer online, give them different options to self-serve, send them to voicemail or simply ask them to call back at a different time.

    This kind of functionality can be built out relatively easily using Twilio Functions with Twilio Studio to lookup a spreadsheet or database and some kind of logic to decide if your business is currently open. However, this can become complex when managing public holidays, business downtime or other exceptions.

    How Can This Be Easier?

    In the online-first world that we live in, most businesses have a presence on Google, and some are even striving to be the most visible in their sector or region. As such, …

    Read More
  • By Ramón Ulldemolins
    Announcing Dual-channel Call Recordings by Default Programmable Voice Dual-channel by default header

    We’re excited to announce that voice recordings are now recorded and stored at Twilio in dual-channel by default at no additional cost, starting today for new accounts and being rolled out for all accounts.

    With this change, two-party audio files of call recordings will now have two channels and contain the audio from each call leg in a separate channel, enabling you to process the individual participants of the call recorded for much better speaker accuracy. Previously, you needed to specify dual-channel to record each participant in a separate channel, while all audio mixed in a single channel was the default behavior.

    As part of this release, dual-channel is now the same price as mono-channel storage because we want all of our voice customers to benefit from dual-channel recordings.

    The value of dual-channel recordings

    Call recordings are often used to understand the customer journey and satisfaction, collect evidence and …

    Read More
  • By Kelley Robinson
    Migrating from Authy to Verify for SMS 2FA Migrating from Authy to Verify for SMS 2FA

    The Verify API is an evolution of the Authy API with continued support for SMS, voice, and email one-time passcodes, an improved developer experience and new features. Twilio will support the Authy API through November 1, 2022. After this date, we’ll start to deprecate the service for SMS/Voice. Any requests sent to the API after May 1, 2023, will automatically receive an error.

    Some of the exciting features of the Verify API include:

    • Twilio helper libraries in JavaScript, Java, C#, Python, Ruby, and PHP
    • Push authentication SDKs embeddable in your mobile app
    • Programmable rate limits
    • Improved visibility and insights

    ...and more!

    This article applies to the Authy API. The Authy app is not going away. We are committed to growing, developing, and supporting the Twilio Authy app as a consumer application and as a complement to our work on the Verify API.

    This guide provides an introduction to the Verify …

    Read More
  • By Mia Adjei
    Add a Raise Hand Feature to Your Video Application Add a Raise Hand Feature to Your Video Application

    If you have participated in a video chat before, it's likely that you have seen or heard of the raise hand feature. This feature allows participants to raise their hand during the call to let the host know that they need something or would like to come off mute and speak aloud. Wouldn't it be cool if your video application had this feature as well?

    In this tutorial, you will learn how to add a raise hand feature to a Twilio Video application using the DataTrack API, which allows participants to send low-latency messages to the other people on the call. With the click of a button, you will be able to raise or lower your hand, and this raised hand will show in the UI.

    Let's get started!


    • A free Twilio account. (If you register here, you'll receive $10 in Twilio credit when you upgrade to …
    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

    Positive customer experiences lead to increased revenue and market expansion. Today, those experiences are taking place more and more in the digital world—and companies who have bravely taken the leap are seeing the biggest rewards.

    Between December 2021 and January 2022, Twilio conducted a survey of 3,450 B2C companies and 4,500 consumers from around the world to gauge the current state of customer engagement. Of the companies surveyed, those who invested in digital customer engagement saw their top-line revenues increase by an average of 70%. Yet despite projections for even greater returns in the future, the results also highlighted key areas that could pose a stumbling block to growt …

    Read More
  • By Miguel Grinberg
    How to Play Video Files in a Twilio Video Call How to Play Video Files in a Twilio Video Call

    A common need in video calling applications is to allow a user to play a media file for the other participants in the call. This can enable, for example, a teacher or doctor to share a recording with the call attendees.

    In this article I will show you how a participant in a Twilio Video call can share video and audio content in formats such as mp4 or webm.

    The MediaStream API

    The JavaScript version of the Twilio Video SDK uses existing APIs in the browser to obtain access to the camera and microphone. More specifically, it uses the MediaDevices.getUserMedia() function to access MediaStream objects for these devices, which expose the raw video and audio tracks that are then published to the video call.

    But the MediaStream APIs cover much more than webcams and microphones and can be used to obtain MediaStream objects from other sources. For example, the …

    Read More
  • By Niels Swimberghe
    Provide default configuration to your .NET applications Provide default configuration to your .NET applications

    In a previous post I shared how you can better configure your .NET applications for Twilio and SendGrid using the Microsoft.Extensions.Configuration APIs. In this tutorial, I'll build upon the techniques from those tutorials and you'll learn how to store default options in one section of your configuration and override them with specific options from another section. Let me clarify using an example. Applications often send different types of emails, like welcome emails, password reset emails, offer emails, etc. Depending on the type of email, you may want to send them from a different email address. For most emails, you may be using something like 'no-reply@yourdomain.tld', but for offer emails, the replies to the email could be of value. So instead of using the same no-reply address, you could use an email address that will be routed to a sales person and maybe automatically integrates with a Customer Relationship Management (CRM) …

    Read More
  • By Diane Phan
    How to Make a Clicker Game with Java header - how to make a clicker game with java

    Making mini browser games can be a great way to learn how to code and understand how the internet works. It's also fun to just make your own version of pointless and addicting games such as Cookie Clicker.

    In this article, you will learn how to make your own clicker game that runs on the Java Spring Boot application. The objective of the clicker game is to count the amount of clicks on a chosen image. In this particular example, we will allow the user to click on an image of a cat to give it some treats.

    Tutorial requirements

    Add the Thymeleaf dependency

    Navigate to the pom.xml file to add the following dependency to …

    Read More
  • By Gabriel Bolzi
    Introducing Twilio Developer Evangelist Gabriel Bolzi Introducing Twilio Developer Evangelist Gabriel Bolzi

    Hello everyone, my name is Gabriel Bolzi, Developer Evangelist at Twilio and I’m here to introduce myself, lets gooooo.

    My childhood in Brazil was pretty much involved in playing soccer at the beach and riding my bike to school, but at some point something has gotten my attention, and it’s name was Tibia.

    For those who are not familiar with Tibia, it is a RPG game from 1997 (that is still online) and playing that game was my turning point to start loving computers.

    Tibia game

    While being involved in Tibia, I felt like I wanted more complex parts on it, I wanted to create my own version of the game and then I find out about Tibia Servers - Which are basically a copy of the original game, but on your own server, which would allow you to create new items, new maps, new spells and promotions.

    More GIF

    Then my …

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