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 Aymen Naim
    Announcing Programmable Video Javascript SDK 2.0 Announcing Programmable Video JS SDK 2.0


    Example of Twilio video conference call

    We are proud to announce Programmable Video Javascript SDK 2.0 is generally available!

    With this new release, we introduce features to uplevel the quality of your Video applications which include, Track Priority and Network Bandwidth Profile API, Region selection, and Reconnection State & Events.

    Programmable Video JS SDK 2.0 gives you the building blocks and tools needed to build web based multi-party Video Chat applications. The SDK hides the inherent complexities of Voice, Video, and data communications, which comprise signalling, media exchange, and network traversal to let you focus on providing the user experience your customers will love.

    Just like the 1.x version, Programmable Video JS SDK 2.0 is based on WebRTC and is supported on the most popular desktop and mobile browsers including Chrome, Firefox, Safari, and Chrome Edge. Video JS SDK 2.0 supports the same features in 1.x including Dominant Speaker detection, Network quality …

    Read More
  • By Aymen Naim
    Announcing Twilio Voice & Video Javascript SDKs Support for Microsoft Edge Browser Announcing Twilio Voice & Video Javascript SDKs Support for Microsoft  Edge Browser


    We are excited to announce Twilio Voice & Video Javascript SDKs now support Microsoft’s new Chromium based Edge Browser aka Edgium. Now, your application can run on Microsoft’s latest incarnation of its Edge browser without you changing any of your existing Twilio Voice or Video[1] Javascript SDK code.

    The new Microsoft Edge is built on the Chromium open source project which also powers Google’s Chrome browser. With Microsoft adopting Chromium, developers will benefit from spending less time on interoperability because of seamless webrtc integration with other popular browsers including, Chrome, Firefox, and Safari, and has reduced the potential for security related issues.

    We put the browser through hundreds of automated tests and verified all our internal apps work as expected. Furthermore, Microsoft Edge performed just as well as Google’s Chrome browser, using a similar amount of RAM and CPU.

    At Twilio, our priority is to support the most popular …

    Read More
  • By Philip Kiely
    Build an Email Newsletter with Django and Twilio SendGrid Build an Email Newsletter with Django and Twilio SendGrid

    In recent years, email newsletters have become an increasingly popular way for content creators to reach their audiences. In software development, newsletters from Sacha Greif’s Sidebar to the now multi-line Cooper Press have found success distributing curated links and original articles. A number of services exist to solve the myriad of technical and non-technical barriers to reliably distributing to a large mailing list, including Twilio SendGrid’s own official solution and resources on starting a newsletter. While what we develop in this tutorial may not be as fully-featured as the off-the-shelf product, today we’ll take a dive into creating our own minimal email newsletter backend using Python’s Django Web Framework and Twilio SendGrid’s core email-sending API.

    Tutorial Requirements

    To complete this tutorial, you’ll need the following:

    • Python 3.6 or newer. If you don’t have a previously installed Python interpreter, you can go to python.org to download an installer. …
    Read More
  • By Miguel Grinberg
    Push Two-Factor Authentication in Python with Twilio Authy Push Two-Factor Authentication in Python with Twilio Authy

    Two-Factor Authentication (2FA) is one of the most effective ways to increase the security of online accounts and consequently reduce online identity theft. The 2FA implementation used by most applications is based on the Time-based One-Time Password algorithm, which requires users to read a numeric code from a hardware token generator or smartphone app and enter it on an application’s website to confirm their login attempts.

    Unfortunately, many users find this extra login procedure tedious and inconvenient. There have been efforts to simplify the 2FA flow with the goal of increasing adoption.

    A new method that is gaining popularity is Push Authentication, where instead of expecting a numeric code, the application server sends a push notification to the user’s smartphone. The only action for the user is to tap a button in this notification to confirm that the login attempt is legitimate.

    In this article, I will go …

    Read More
  • By Brian Iyoha
    Building an Order Tracking System in Laravel Powered by Twilio SMS Building an Order Tracking System in Laravel Powered by Twilio SMS

    In today's world where online shopping is at an all-time high, the chances of your e-commerce site standing out are going to be based on how much you can get your customers to trust in your service(s) and the level of satisfaction gotten from using them. One way of improving customer satisfaction and "trust" in your online shop is by allowing your customers to gain knowledge about the current state of their package.

    An order tracking system will allow your customers to gain more information about the current status/location of their package. Doing this will help increase the satisfaction of your customers, as they too will have detailed insight into where their package is at any given point in time until it arrives at their desired location.

    In this tutorial, you will learn how to use Twilio’s Programmable SMS to create an order tracking system using Laravel and update users …

    Read More
  • By Patrick Kolencherry
    Introducing Flex Insights Flex WFO Built-in Dashboard

    The contact center plays an important role within an organization as a strategic asset that drives customer loyalty, innovation and growth. Having greater operational visibility to better understand how the contact center is performing is essential to delivering positive customer engagements

    Today, we've got two exciting announcements to share. First, we have renamed Flex WFO to Flex Insights. Together with Voice Insights and Messaging Queue Insights, Flex Insights provides Flex customers a clear picture of how their contact center is operating on a day to day basis. All of the features that are currently available with Flex WFO will continue to be available. Flex Insights is included with any paid plan for Twilio Flex.

    Second, we’re also excited to announce two new features for Flex Insights: a Real-Time Queues View and the availability of Messaging and Chat Transcripts in Flex Insights.

    Real-Time Queues View (Beta)

    Real Time Queues View
    Read More
  • By Len Shneyder
    Twilio SendGrid Joins The Authindicators Working Group Twilio SendGrid joins the Authindicators Working Group

    The Email Renaissance

    The email inbox has been undergoing a renaissance for the better part of a decade. At first the changes were small and a matter of necessity. Then iOS and Android came along which meant that the inbox was no longer just on our laptops but in everyone’s pocket. Email had to adapt to new platforms, formats and ways of being used and consumed. Last year Google announced the general availability of AMP for Email. The new standard is being adopted by other mailbox providers solidifying the fact that the inbox is becoming more interactive.

    These new form factors, interactivity and functionality are all being built with the understanding that the inboxes of tomorrow must be more secure than ever before. Email authentication is quickly becoming not only a best practice but a prerequisite for senders hoping to engage their recipients in new and unique ways.

    BIMI …

    Read More
  • By Nathaniel Okenwa
    Food Glorious Food! Using Location Data in WhatsApp to find nearby healthy restaurants using Twilio and JavaScript. Food Glorious Food! Using Location Data in WhatsApp to find nearby healthy restaurants using Twilio and JavaScript. - Nathaniel Okenwa

    Food Glorious Food! Using Location Data in WhatsApp to find nearby healthy restaurants using Twilio and JavaScript.

    The life of a Developer Evangelist can be very unhealthy. I travel to many different countries and end up ordering fast food to my hotel room far more frequently than I would like. This year, I’m trying to take control of my diet, particularly when on the road. However, I also suffer from decision paralysis. Looking at a long list of restaurants and filtering through them to find restaurants with healthy options can often be tedious and frustrating.

    The amazing thing about being a developer is that I can build tools to solve my problems. Today I’m going to show you how I created a bot to find the closest restaurants serving healthy food, no matter where in the world I am! Follow along to build your own.

    The Twilio API for WhatsApp …

    Read More
  • By Nikki Rubin
    Twilio Startups Founder Interview Series | TS7: Felix Gray Felix Gray Twilio Startups

    Welcome to the Twilio Startups 7 (TS7, for short) where we feature exciting founders from around the world to share their inspiring entrepreneurial journeys through seven quickfire questions. Today we would like to introduce you to David Roger and Chris Benedict of Felix Gray. Read on to learn more about their path from finance and technology to founding an eyewear brand with a mission to make people happy. Check out their tips for raising venture capital, creating a successful partnership campaign, building a mindful company culture, and managing work-life balance, all while running a high-growth startup.

    Felix Gray Logo

    From the founders of Felix Gray

    We reached out to Felix Gray to get insight into how they run their business and what they’ve learned as entrepreneurs.

    Describe your company in 160 …

    Read More
  • By Parry Cadwallader
    Build a WhatsApp Flashcard Bot With Python, Flask and Twilio Build a WhatsApp Flashcard Bot with Python, Flask and Twilio

    A flashcard is one of the most tried and true study tools, helping anyone from medical students to language learners all approach their goal of memorizing facts and figures. Software like Anki or Memrise have provided countless features and robust settings that make digital flashcards increasingly useful. However, there are plenty of times where you might not be able to pull up one of the more robust applications and need something more lightweight to study with.

    For example, when your cell signal is good enough for texting, but cannot load a full-featured web application. Or perhaps you’re in an airplane that doesn’t allow various websites, but does allow you to text phone numbers down on the ground.

    This tutorial will show you how to make a basic flashcard bot for WhatsApp or SMS to get you started on your way to reviewing flashcards wherever you are. You can see an …

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