Building More Powerful Voice Applications With Enhanced TwiML Bins Templates

Today I’m excited to announce that TwiML Bins now supports Mustache templates and a new built-in function that make it even easier to build Twilio applications. Last October we added the ability for Twilio customers to use a simple templating syntax in their TwiML Bins to build more kinds of Voice and SMS experiences without the need to operate a web server. Customers used templates in… Read More

The TODAY Show Connects Fans To Celebrity Coaches with Twilio and Front

When The Today Show gives you the opportunity to ask world renowned personal trainer, Bob Harper, a fitness question, you know you should take your shot. But, some questions are better asked in private: “Hey Bob, how do I mend my strained relationship with the elliptical machine?” That question might seem too personal to fit in a Facebook comment thread. It might be better for me… Read More

Send messages when you’re back online with Service Workers and Background Sync

When you send an SMS message but your phone doesn’t have great signal it will continue to try to send the message in the background, even if you close the app. Pretty useful right? In this post we’re going to see how to replicate this behaviour in a web application using the Background Sync API from the Service Worker. What we need To demonstrate the Background Sync… Read More

Google Spreadsheets and Python

This post is inspired by Patrick McKenzie’s reminder that sometimes you don’t need a database: So if you’re building out a quick CRUD app for e.g. internal use, Google Docs as a backend (consumed via JSON) is *surprisingly* powerful. — Patrick McKenzie (@patio11) July 5, 2014 In this tutorial, we’ll use Anton Burnashev’s excellent gspread Python package to read, write, and delete data from a Google Spreadsheet with… Read More

Easily Make API Calls to Any Twilio Product Using the New API Explorer

When we launched the API Explorer in 2011, it was part of a new breed: a web-based tool that developers could use to make real requests to Twilio’s REST API. It helped developers learn about the nuances of Twilio’s API and even helped many non-developers get their first exposure to coding. However, the API Explorer was hand-coded and as Twilio accelerated the pace at which it… Read More

Add a Little AI to Your Love Letters This Valentine’s Day

Happy Valentine’s Day everyone! There is a lot of love floating around today and you might be looking for a way to tell that special someone exactly what you think of them through the power of prose. If Shakespeare isn’t your thing, Michael Jordan (of Gifted) is back with another artificially intelligent hack that will help you say all the right things today. You can give it a… Read More

How to Build Your First Slack Bot in 5 Minutes using PHP

So you want to build a Slack bot using PHP? You’re in the right place. This blog post will walk you through building your first Slack bot using PHP in 5 minutes. The clock is ticking, let’s get started. Creating Our Bot Before we write any code, we need to configure our Slack bot within our Slack team. Head over to https://[yourslackteam].slack.com/apps/build/custom-integration and then click “Bots”…. Read More

New Phone Numbers in Malaysia & Developer Preview Numbers in 11 Countries

We’re always working hard to expand our global coverage, and today, we’re excited to announce that you can now use local and mobile Malaysian numbers to make calls and send messages. With a local phone number, your business can have a locally-relevant identity and your customers can reach you on a familiar, geographic prefix. Mobile numbers with voice or sms capability allow your customers to communicate… Read More

Resurrecting Shakespeare using Node, Express, Twilio Add-Ons, IBM Watson and Love

Valentine’s day isn’t my favorite holiday, mostly because I never seem to get my act together before the big day. But even though the holiday leaves me confused and clueless, the thought of adding a little more love into the world never does. So this year, instead of planning a wonderful night (like maybe I should have done?), I instead opened my laptop and decided to… Read More