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 Joel Franusic
    Send And Receive SMS Messages via Email with Twilio and SendGrid Twilio Bug Logo


    Most of us spend all day reading and writing email. What if you could also send and receive SMS messages using email? How would you do that? That’s actually a question that we get fairly frequently, so I built an example application that does just that.

    In this this blog post, I will be showing you how to send and receive SMS messages via email using Python, Flask, SendGrid, and Heroku.

    I will cover how to configure and connect all of those services to set up your own “SMS via email” service. If you haven’t used Twilio, SendGrid, or Heroku before, this will be a great time to learn more about how they work.

    The example code in this post turns SMS messages into email messages, the first line of your replies to those email messages will be sent back the the sender via SMS. This example code also allows …

    Read More
  • By Joel Franusic
    1-855-MEOW JAM: Sending Cat Pictures Over The Phone Via Space Age Technology 1336023490071

    On July 20, 1969, at 20:18 UTC, Neil Armstrong was the first human to set foot on the Moon. Video of Neil descending the ladder of the lunar module was broadcast to earth at 10 frames a second via an image transmission method known as Slow-scan Television, or “SSTV”.

    Today I’ll be showing you how to use the space-age technology of SSTV and your telephone to do something critical to human progress: look at pictures of cats.

    We’ll be using an SSTV transmission mode called “Martin M2”. Martin M2 is an SSTV transmission mode which is popular with European Ham radio operators and differs significantly from the system that NASA used to transmit images back from the moon.

    Keep in mind that this post is just for fun and a little complicated. If you want an easy way to send pictures to mobile phones, you should look at …

    Read More
  • By Joel Franusic
    Add Two-Factor Authentication To Your Website with Google Authenticator and Twilio SMS Twilio Bug Logo

    Update 2021:

    The Verify API now supports TOTP. Check out this blog post for the recommended approach to building TOTP in your application with some more recent techniques not highlighted below. Please get in touch if you have additional questions.

    Why Two-Factor Authentication?

    Back in the day, it used to be that enforcing a strong password policy was sufficient to prevent unauthorized access into your user’s accounts. (Ah, those were the days, when kids were polite and respected their elders). However, as the security landscape continues to evolve, it is becoming clear that a strong password policy is not enough any more. Today, an attacker can discover your user’s password in a variety of ways: they might find your user’s password on a stolen or lost computer, they might find their password on another site where your user used the same password, or your user’s computer might be …

    Read More
  • By Joel Franusic
    Sending Images via SMS with Filepicker and Twilio sms-an-image-screenshot

    If you are a web developer, you know that handling file uploads is not fun. You are either spending time dealing with files and permissions, or learning how your language handles MIME multipart encoding. Then there is the problem of dealing with large file uploads and cross-browser compatibility.

    Even when you get the basics figured out, all that you have working is something that allows your users to upload files from their computer. If you want to enable your users to choose photos and files from a service like Facebook, Dropbox, Google Drive or Flickr, well, that’s a whole other story. Integrating these different APIs, normalizing response formats, and maintaining these integrations c …

    Read More
  • By Joel Franusic
    Connecting Twilio SMS to Google Spreadsheet Twilio Bug Logo

    TwilioSheet is a little utility that makes it easy for developers to receive SMS messages in a Google Spreadsheet.

    I write a lot of simple little SMS applications, but they can be daunting at times. I often wonder if the idea is worth the time it takes to write the code to store, process, and act on the incoming messages. Why not use something a little easier? A spreadsheet perhaps? Well, that’s what TwilioSheet lets you do.

    SMS to Google Spreadsheet

    Once you’ve set up TwilioSheet, SMS messages sent to your Twilio number will show up in your spreadsheet after a few seconds. You can easily process the SMS messages that are coming into your spreadsheet using built-in spreadsheet functions or you can write your own …

    Read More
  • By Joel Franusic
    Build a Scheduled Reminder App with Twilio and IronWorker Twilio Bug Logo
    Chad Arimura

    Chad Arimura is a co-founder and CEO of Iron.io, makers of IronWorker, scalable background worker service, and IronMQ, hosted reliable message queue service. A web applications developer for over 15 years, Chad is a big believer in “serverless” app development.

    IronWorker is a great way to add scheduling capabilities to your mobile and web apps. Below is a tutorial for a simple web app Chad built that keeps you on a schedule when the order of events is important using Twilio.

    Twilio brings voice and messaging to your web and mobile applications. Their developer-friendly API makes it dead simple to integrate voice and SMS communications into your apps. If you haven’t tried …

    Read More
  • By Joel Franusic
    Introducing Joël Franusic, Developer Evangelist Twilio Bug Logo
    I’m the one on the left.

    My name is Joël, I recently joined the Developer Evangelism team at Twilio. The main reason I joined Twilio was because it gave me the chance to help developers, which is one of the things I love to do.

    What I didn’t expect when I joined was that I would have so many opportunities to make a meaningful impact so soon after starting.

    One of these opportunities was a project where I helped the Utah Foster Care Foundation. For the past 10 years, the Utah Foster Care Foundation has held a Chalk Art Festival to “shine a spotlight on the needs of Utah children in foster care [...] and raise funds that benefit these deserving children and families. “

    Recently, this festival has included a People’s Choice Award that allowed festival visitors to vote for their favorite entry via SMS. Naturally, this …

    Read More
  • By Joel Franusic
    July Office Hours at the Twilio HQ in San Francisco Twilio Bug Logo

    On Thursday, July 19th, we will be holding Office Hours at Twilio HQ in San Francisco from 5pm until 7pm. You can RSVP here.

    Bring your laptop, code, and questions. Office hours are a great time to work with 1:1 with Twilio and other developers in the community. We’d love to answer your questions, offer suggestions, and help you solve problems.

    If you have a question about Twilio, or just want to spend some time working on that side project, now is the time. Look forward to seeing you!

    Twilio HQ is located at 501 Folsom Street, 1st floor. You’ll find the door facing 1st Street, just ring the bell when you arrive.

    Read More
  • By Joel Franusic
    Come Hack with us at Twilio HQ San Francisco Office Hours Twilio Bug Logo

    We will be holding Office Hours at the Twilio HQ in San Francisco on Thursday, May 31st from 5pm until 7pm. RSVP here.

    Office Hours are a great time for you to stop by and work with your friendly local Twilio employee. We’d love to answer questions, offer suggestions, and help you solve problems.

    Bring your laptop, code, and questions! It’s not strictly required that you do so, just highly recommended.

    So please stop by if you have a question about Twilio, need help figuring something out, or just want to spend a few hours to working on a side-project. We’re looking forward to seeing you!

    Twilio HQ is located at 501 Folsom Street, 1st floor. You’ll find the door facing 1st Street, just …

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