Level up your Twilio API skills in TwilioQuest, an educational game for Mac, Windows, and Linux. Download Now
Build the future of communications.
Start building for free
  • By Charlie Weems
    How Texas is Using Twilio Flex with Direct Inward Dialing to Distribute Vaccines How Texas is Using Twilio Flex to Distribute Vaccines.png

    Most Twilio.org customers use Flex as a call center. We see all sorts of use-cases, from food-banks, to crisis lines, to disaster response. In late December, a joint team from the Southwest Texas Regional Advisory Council and the Texas Division of Emergency Management were tasked with assisting COVID-19 vaccine distribution and needed a hybrid of a hotline and phone system.

    After vaccines became available in the United States, state and local agencies across the country needed to act fast to ensure that supply chain partners and medical providers had accurate, up to date information. Texas needed to coordinate information like when shipments would arrive, how to request new shipments, and how to safely store vaccines for use are critical pieces of information to ensure that vaccines are distributed effectively.

    Within one day we deployed a solution that has since handled several thousand calls about vaccine distribution logistics. In this …

    Read More
  • By Hiroto Masaki
    changelog 投稿内容のサマリ (2021年1月上旬の内容) changelog Jan-2021 1st half JP

    前回より、/changelogサイトへの投稿内容を、こちら/blogサイトに抄訳版として定期的にまとめてご案内しております。製品アップデートの内容のご確認にお役立てください。■■ なお当抄訳版は、ひとまず月2回を目安に運用開始いたしました。(前回は年末年始を挟んだこともあり、2020年12月下旬の投稿内容を2021年1月中旬に投稿しました。) フレッシュな情報の取得につきましては、これまで通り、/changelogサイトの内容をRSSフィード経由あるいはTwitterチャネル経由でご確認ください。■■ 最後に、内容が正確であるよう努めますが、差異等があると判断される場合にはオリジナルの/changelogサイトの投稿を参考にするようお願い致します。また記載の日付は米国時間帯ベースとなること、予めご了承ください。

    API Key and 2FA Requirements Enforced for remaining Free Users

    2021年1月13日、フィルタ=SendGrid Email API、リリース=GA [オリジナルの英語投稿はこちら]

    Twilio SendGridでは、全てのお客様アカウントのセキュリティを担保する観点から、今回よりフリープランのお客様アカウントにおいてもAPIキーによる認証が必要となります。この要件は、APIリクエストおよびSMTP接続構成の双方に該当します。現在ユーザ名とパスワードのみによるベーシック認証でAPIリクエストあるいはSMTPリクエストを行っているお客様は、この要件変更により認証エラーとなります。今後は、 …

    Read More
  • By Charlie Santos
    Capturing Twilio Video JS SDK Logs Capturing Twilio Video JS SDK Logs

    Logging provides visibility into your application's behavior. This information is essential when troubleshooting operational issues. Traditionally, however, logging is only performed on the backend in a production build. Frontend applications usually hide client side debug logs and only expose warnings and errors by default. Even with debug logging enabled, there is no easy way to send logs to a remote server, making it hard to debug issues in production.

    While application developers can build logging mechanisms to capture client side logs and send them to a remote server, the growing number of third party libraries and SDKs makes this harder to do. In most cases, third party libraries and SDKs have their own logging mechanisms and do not expose a way for developers to capture their specific logs.

    Now with Twilio Video JS Logger, developers can intercept logs generated by the Twilio Video JS SDK. This allows for real-time …

    Read More
  • By Karla Nussbaumer
    The Joints Of The Contact Center: Twilio’s Sync API Sync Joints of the Contact Center Header

    Have you ever thought how fascinating the human body is? Simple activities like walking are such a complicated process. The motion of your two legs is coordinated, so that one foot or the other is always in contact with the ground. While the brain is sending signals to precise the coordination of our muscles. More parts of the body play an important role to make it happen.

    But – how can everything be held together without falling apart? That’s thanks to joints, ligaments, and tendons.

    Just like our body needs joints, any product or service needs its equivalent. For instance, imagine a contact center. It consists of multiple applications for routing, reporting, connecting 3rd party systems,  storing and transferring data, managing omnichannel interactions, and so on.

    All of a contact center’s services and applications have to work together. To do that, a connector is needed –Twilio …

    Read More
  • By Chiara Massironi
    Lead your intrepid crew through The Cloud with TwilioQuest adventure teams and operations Teams & Operations

    From today, TwilioQuest Operators can play with friends, students, or other colleagues by setting up adventure teams and operations in the Operator console.

    Adventure Teams

    Adventure teams allow you to create groups of TwilioQuest players, and track their progress through the game. You could create or join teams for your classroom and/or meetup and/or group of friends, and keep tabs on how individuals in each group are doing.

    You can also join operations as a team, and compete as a group!

    Individual players can join your new team using a unique "join code" that will be generated when you create the team, and which you can find and share from your Teams info page.

    Adventure Teams screenshot


    Operations are events that TwilioQuest players can participate in together as a contest for a given period of time. Any points that players score between the start and end of an operation are …

    Read More
  • By Diane Phan
    Build React Projects with a Background in Python, Flask, HTML, and CSS header - How to Pick Up React from a Python, Flask, and HTML Background

    There comes a time in every developer's life when they have to figure out – do I need to learn a new language for this? Should I stop using Python and try out a JavaScript project? How do I know if React is the right tool for me to use over Vue? There's just so much out there – and you're not alone in having these thoughts.

    Although learning Python can help you pick up other languages, it can be a challenge to figure out which technologies make the most sense for you and your project. In this post, I’ll show you React, a JavaScript library that has plenty of support online from professionals within the industry as well as independent developers.

    In this article we’ll build a simple Flask app and change it so that it can be scaled up further using React. This will help you see the …

    Read More
  • By Alex Kiura
    Build a GraphQL API with Subscriptions using Python, Asyncio and Ariadne Build a GraphQL API with Subscriptions using Python, Asyncio and Ariadne

    In my previous GraphQL article, we learnt about creating a GraphQL API that implements queries and mutations. GraphQL, however, has a third type of operation called subscriptions.

    Nowadays, most applications have a real-time component. For example, social media applications notify you in real time of new messages, or ride hailing apps stream the driver’s location in real time. GraphQL subscriptions allow a server to send real time updates to subscribed clients each time new data is available, usually via WebSocket.

    In this tutorial, we will build a project in which the server pushes messages sent by other users to subscribed clients.


    The only requirement to follow this tutorial is to have Python 3.6 or higher installed.  If you don’t have it installed, get it here.

    Create a Python virtual environment

    We will install a few Python packages for our project. A virtual environment will come …

    Read More
  • By Ashley Boucher
    Add Muting and Unmuting to Your Video Chat App in 30 Seconds muteunmute.png

    Part of developing a high quality video call app is enabling participants to mute and unmute themselves as needed on the call.

    This article is going to show you the way to make this happen in your Twilio Programmable Video apps that are built with the JavaScript SDK. You won’t be learning how to build a video chat app from scratch, but you will learn how to implement muting and unmuting quickly in your own app.

    The basics of Tracks

    Every participant in a video room can publish an audio and/or video track that captures the stream from their local media device (like a webcam or microphone) and sends it to all other participants on the call that are subscribed to those tracks. Don’t worry - these subscriptions happen automatically, unless otherwise specified. Tracks are how participants can see and hear each other on a call.

    Access …

    Read More
  • By Miguel Grinberg
    How to Check your Twilio Account Balance in Python How to Check your Twilio Account Balance in Python

    Twilio APIs make it easy to add communication features to your application, but to consume these APIs you have to keep track of your spending and ensure your account balance stays above zero.

    Your balance is available in the main page when you log in to your Twilio Console, but having to actively monitor your account is tedious and inconvenient. In this tutorial you are going to learn how to retrieve your account balance using Python, which will allow you to build automated account balance monitoring within your application!


    To follow this tutorial you will need:

    • Python 3.6 or newer. If your operating system does not provide a Python interpreter, you can go to python.org to download an installer.
    • A free or paid Twilio account. If you are new to Twilio get your free account now! This link will give you $10 when you upgrade.

    Creating a Python …

    Read More
  • By Daizen Ikehara
    TwilioQuest - 2021 新春チャレンジ開催のご案内 TwilioQuest 2021 New Spring Challenge




    TwilioQuestは、Twilioが提供する製品の利用方法やJavaScript、PHP、PythonやGitHubについてゲームをプレイするように学べるチュートリアルです。最新バージョンではMac/Windows/Linuxそれぞれにインストールしプレイヤーの興味に合わせてミッションを選択できます。 また、随時シナリオや本体のバージョンアップが行われています。



    • TwilioQuest 3をダウンロードし、インストール、プレイできること









    Twilioロゴをあしらえたレゴセットです。スマートフォンや …

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