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 Margaret Staples
    Unlock your power to teach with TwilioQuest Discover your power to change the world by teaching

    We love the way TwilioQuest's 16-bit retro aesthetic and video game experience can make learning tech skills less intimidating for a broad diversity of learners. We are excited to equip everyone in our community with the power to share their knowledge using this fun educational platform!

    Getting started as a TwilioQuest game developer is as straightforward as using our open source extension template on GitHub!

    Save and continue

    The most effective way to become an expert in a subject is to figure out how to teach it. Portfolio projects, GitHub profiles, and resumes often fail to communicate the kind of comprehensive understanding needed to secure opportunities to advance professionally.

    Authoring a new level in TwilioQuest communicates not only your technical understanding, but also a variety of incredibly valuable skills every team wants such as:

    • Breaking down large projects into discrete actionable steps
    • Bringing different disciplines together to create a cohesive …
    Read More
  • By Margaret Staples
    SIGNAL 2020 scholarship program Scholarship program 2019 group picture

    At Twilio, we've made inclusivity a core part of the foundation of our success: ‘Twilio Magic’. We strive to build equality and belonging across our company in everything from recruitment to the events that we run, support, and attend.

    May 20-21, 2020 we will be hosting SIGNAL, our annual customer and developer conference.

    SIGNAL is an opportunity for us to bring together valuable members of our community, delivering a shared learning experience - empowering each other to fuel the future of communications. To achieve this goal, we need diverse voices in the room, honoring our values, and striving towards a future that is accessible to and inclusive of everyone.

    We are proud to announce we are continuing to expand our SIGNAL scholarship program in 2020.

    We have set aside hundreds of tickets to the main event May 20-21st and almost as many tickets for the full day training …

    Read More
  • By Margaret Staples
    Tech Community and Barbecue in Austin, Texas TwilioBBQuest

    As I get ready for tomorrow's day of learning, barbecue, and prizes, I'm reflecting on this spring as I've been getting acquainted with tech communities here in Austin, Texas.

    Starting back in March for Women's History month, Austin was one of four cities to host our git hired --f "Women and Non Binary Humans in Tech" events centering skills that make it easier to get hired as a developer.

    bartender and women in STEM decorated bar

    The Austin community delivered amazingly insightful talks from Victoria Hood, on creating a solid resume, Kelsey Huse introduced us to the myriad opportunities behind the opaque title "Support Engineer", CC Yang gave us a crash course on algorithms for interviews, and Twilio Champion Jenna Ritten co …

    Read More
  • By Margaret Staples
    Encoding Diversity: A New Sponsorship Tool Logos from Employee Resource Groups celebrating and supporting diversity at Twilio.

    A little over a year ago my team lead looked at my first few months as a Developer Evangelist and decided that since I was already doing work for and with underrepresented developers, that we should try making that one of the communities I officially serve.

    All through 2018 I ended up having the same conversations about inclusion, representation, and accessibility with event organizers again and again. Everything from venue accessibility, to Codes of Conduct issues, to representation - every organizer was starting from square one on at least some of the concerns most important to underrepresented developer communities.

    Looking at the perpetual churn of community volunteers putting together events I realized this was an inevitable ongoing issue and needed an ongoing solution that could scale in a way my one on one conversations could not.

    One of my favorite things to do with code is facilitate emotional labor, so …

    Read More
  • By Margaret Staples
    PHP + Twilio + Whatsapp: Would You Like to Play a Game? PHP Twilio WhatsApp

    There are 1.5 billion people using WhatsApp's end to end encrypted messaging platform to communicate. Many of those people prefer WhatsApp to SMS and other messaging platforms. It's currently the most popular messaging app in the world.

    Twilio is adding options to the same API calls you use to send and receive SMS messages with Twilio, so you can now reach those users the way they prefer: on WhatsApp.

    Using the Twilio API Sandbox for WhatsApp in your Twilio console, you can experiment with this new channel for connecting your software to the world.

    Here are a few ways you can play with the Twilio API Sandbox for WhatsApp using PHP.

    Before Getting Started

    To code along with this post, you'll want:

    Read More
  • By Margaret Staples
    Twilio + PHP to Call and Text PHP_Twilio_Banner

    Twilio is all about communication. To help us communicate with a wider range of learning styles, on our YouTube channel you can find out how to get started with many of our APIs and services across a variety of languages, with new videos being added all the time.

    Here we will step through making a phone call and sending a text message using PHP and the Twilio REST client. Each of these has a corresponding video on our YouTube channel for those who prefer to watch.

    Twilio Setup

    In order to make a phone call, we will need to own a Twilio number. If you don’t already have one, you can get one here.

    To make our call or send our text, we will send information to Twilio using the PHP sdk and specifically the REST client. We will send both the information to authenticate our account and …

    Read More
  • By Margaret Staples
    Continuous Delivery with Jenkins and GitHub github_jenkins

    If you can set up a project server once, you can set up Jenkins to deploy that project again and again as you develop, maintain, and expand it.

    In this post we will set up a multi-stage deploy server and the Jenkins jobs we need for continuous delivery. By the end you will know how to set up a server and Jenkins jobs to automatically deploy successfully built branches into each environment.

    In a previous post we set up a dedicated Jenkins Server and gave it access to our projects’ GitHub account with an SSH key.

    We will use a PHP project as an example, but we’ll also talk about how these same steps can be used to deploy most web projects regardless of language, framework, or other considerations.


    In order to follow along with this post, you will need the following:

    Read More
  • By Margaret Staples
    Creating a Jenkins Server for GitHub Projects github_jenkins

    A deploy process should provide consistency, incorporate tests, and utilize a multi stage deploy process to protect your production server, provide useful logging, catch breaking changes quickly, and integrate smoothly with your version control software.

    There are a few options available for managing a deploy process like this. Many of these are managed services which means much of it is opaque and outside your control. If you’re like me, you’d rather have total access to and control of your deploy chain. The best option for control freaks like us, is Jenkins.

    This post will walk through creating a dedicated Jenkins server and setting it up with an SSH key on your GitHub account.


    Moving forward this post will assume a few things about you and your project:

    • Your projects host their repositories on GitHub.
    • You have a DigitalOcean account. You can create one here.
    • You have …
    Read More
  • By Margaret Staples
    Laravel and Twilio: Group Video Chat laravel

    While words alone are powerful, the inflections of people’s voices, the gestures and expressions we unconsciously flow through during conversation all contain a wealth of information often lost to us in our technology driven communications.

    Using Twilio’s Video API you can now add the richness of face to face interactions to any web project.

    Here we’ll look at how to create a Laravel web application that gives users the ability to join existing video groups or create their own.

    You can preview what we’re building here.


    This walkthrough assumes you have a PHP development environment setup with git installed, a global install of composer, and which enables you to access your pr …

    Read More
  • By Margaret Staples
    Symfony 3 and FOS User Bundle: Customizing Users symfony_logo

    User handling is a fundamental part of a ton of web projects. This post will walk through how to customize Friends of Symfony (FOS) User attributes and forms in a Symfony 3 project.

    By default FOS Users only have username, email, and password attributes. If you want to add more information like an address or phone number to your users there are several steps you’ll need to take which are described here.

    The FOS User bundle also comes with some handy forms for user registration, login, and profile editing. These forms do not contain any styling information, and will not automatically incorporate any custom attributes you add to the User entity. How to overcome these obstacles is also …

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