City Chat with Python, Django and Twilio IP Messaging

Google Map with current position

Looking for a new apartment in your city? Is it election day and you want to remind people to get out and vote? Want to poll residents for the best restaurant in their neighborhood? In this blog post, we’ll build a messaging application where messages are broadcast to recipients based on the city reported by their browser location. Having everyone in your city join together in… Read More

Warm Phone Call Transfers with Python, Flask and Twilio Voice

Warm Phone Call Transfers with Python, Flask and Twilio Voice

Have you ever had your call disconnect while you were on hold with customer service and waiting for a transfer from one department to another? You probably felt like this when the call dropped: A warm phone call transfer, where a caller is on the phone with an agent then the agent brings on another agent and introduces them to the customer, shouldn’t be so difficult…. Read More

Choose Your Own Adventure Presentations: Wizard Mode Part 3 of 3 with Flask, Reveal.js and WebSockets

choose-your-own-adventure

You’ve coded your way through the original Choose Your Own Adventure Presentations story, the Wizards Only gatekeeper and the Web Forms trials blog posts. Now it’s time to pull out our magical wands for one more trick and complete our application-building quest. Voting with a wand (or smartphone) In this final tutorial we’ll wrap up our Flask application with a new ability that will allow the audience to vote… Read More

Choose Your Own Adventure Presentations: Wizard Mode Part 2 of 3

Choose Your Own Adventures Presentations

In the first part of our Choose Your Own Adventure Presentations Wizard Mode tutorial we set up the necessary code for separating authorized wizards from non-wizards. However, logging in and out of an application isn’t very magical. It’s time to write write some new spells in Wizards Only mode to allow us to deftly manipulate our presentations. Even Wizards Need Web Forms The Wizards Only mode… Read More

How To Build Your Own Hackpack

Signal-Twilio-Conference-640x265

In a just a couple of weeks, developers from around the world will be joining us in San Francisco for Signal. For some Signal attendees, the speakers will be the highlight. For others, it’s getting their hands on the new video SDK. There’s also a good chance that $bash will steal the show. Whatever part of Signal you’re most excited about, you can also look forward… Read More

Choose Your Own Adventure Presentations: Wizard Mode Part 1 of 3

Mickey Mouse as a wizard. Photo by JD Hancock.

You’ve coded your way through the harrowing challenges of the first Choose Your Own Adventure Presentations tutorial. A sign lies in the road ahead. “PyCon has summoned you to give a Choose Your Own Adventure talk in Montreal!” it reads. ————— How do you proceed? If you choose to run from the PyCon challenge, close the browser window now. If you accept the challenge, prepare yourself… Read More

Building A Multi Channel Support Desk with TaskRouter

title-image

We live in a time where there are more ways than ever for businesses and their customers to connect. As developers, we have the opportunity to build applications that help facilitate these connections. But if you’ve built a support desk before, you know that writing the code that manages agent availability and integrates multiple channels of communication can be complicated. Twilio built TaskRouter to help make… Read More

Calculating Net Promoter Score with Python and SMS

potential-nps-banner

On the Twilio Developer Evangelism team we’re constantly seeking quantitative feedback to improve how we work. In 2014, I began collecting feedback via SMS to calculate Net Promoter Score on my conference talks as one quantitative measure for how talks were received. For example, at the end of my DjangoCon 2014 talk you can see in the video how I asked the audience to text in… Read More

The Non-Coder’s Guide For Running the Twilio.org Rapid Response Kit

Twilio.org logo

Twilio’s Rapid Response Kit (RRK) is a web application with a suite of tools that can be used for mass communication. For example, in the event of a natural disaster RRK can coordinate relief efforts and volunteer communications via functionality such as broadcasting SMS messages and providing automated call-in numbers for response information. RRK previously required knowledge of how to set up and deploy an application… Read More