Twilio Developer Voices

Become a better software developer and writer by contributing programming tutorials for the Twilio blog.

Join the Developer Voices Program

Are you a software engineer that loves to write about code? Do you find joy in teaching other people? If so, the Developer Voices team at Twilio wants to hear from you: we want to bring the most inspiring voices working with the Twilio platform to the Twilio Blog. 

Members of the Developer Voices program flex their combined coding and writing skills by writing long-form technical tutorials teaching readers how to build Twilio-powered apps. Members can write as often as they like. Each tutorial will be paid at the rate of $650 USD and will be published on Twilio’s blog—read by hundreds of thousands of developers. Each tutorial is published with a byline and an author bio.

If this sounds like something you’d like to be a part of, please apply to join the Twilio Developer Voices program below. This open application period will start on July 1, 2024. Please read the application instructions very carefully, as we receive many applications and can only accept a small number. 

If you’ve already written for the Twilio blog before, then don’t use this application. Please contact your editor instead!

Application Details

Who Can Participate

This application is open to authors who are:

  • outside of Twilio (former employees/interns are welcome to apply)
  • new to the Twilio blog and have not previously participated in the Developer Voices program
  • able to accept payment via PayPal

If you have already written for the Twilio blog and are interested in doing so again, please contact the editor you worked with at that time. We love to hear from our contributors!

Application Process

Read all the instructions and helpful hints on this page before getting started. Applications that don’t follow our guidelines cannot be accepted.

  1. Think of an app you can build that uses either Twilio SendGrid or Twilio Programmable Voice for the main functionality of the app. Twilio SendGrid and Twilio Programmable Voice are the approved topics for this application, and your app must incorporate one of them, but we also encourage you to also include AI tools as they are relevant.

  2. Build your app using any of these programming languages: Go, PythonPHP, C#, or Swift

  3. Write a tutorial that teaches the reader step-by-step how they can build your app too. Write your tutorial in Google Docs, using this template, and be sure to follow our styling and formatting guide. Read as many of our tutorials as possible to get a sense for the type of content we create and are looking for. 

  4. Submit your application starting on July 1, 2024.

Please note that we reserve the right to change any information, features, and functions of the program and its offerings without prior notice.


Applications will be accepted on a rolling basis from July 1 to August 15, 2024. We will review applications for acceptance as they come in.

If your application is accepted, you will be contacted by your new editor. If you have not heard from us by August 31, 2024, please feel free to apply again during the next open application period, which will be announced in the Fall. We receive a large number of applications and may not be able to reply to every one. We also cannot reply to emails requesting status updates on their application. 

Rules, Guidelines, and Helpful Resources

Rules for Submission

To create a fair and equitable process, we’ve compiled a list of guidelines for applicants to adbide by. We strongly recommend that you take your time reading these guidelines as we won’t be able to publish any tutorial that doesn’t follow them.

Shining stars

It must be high quality, educational, and technical

Your tutorial should be clear, thorough, well-written, and fit in with the tone and quality of the rest of the Twilio blog. A reader of your tutorial should be able to complete your project based entirely on what’s written, including all the code.

Lightbulb idea

It must be original

No articles written by AI or ChatGPT, no plagiarism, no redundant topics, and no articles published elsewhere—including your own blog. If you submit a link to an already published article your application will be automatically rejected.

Twilio logo

It must demonstrate a Twilio product

Our goal is to share Twilio’s product offerings with the world, and thus your article must teach the reader how to use a Twilio product. You cannot write about a competitor's product or create any custom security solution, and you must adhere to Twilio’s Acceptable Use Policy.

A document with rulers

It must be formatted correctly

Your tutorial must be submitted in a Google Doc, use our standard template, and comply with our style guide. Tutorials that don’t adhere to our style guide cannot be accepted.

Shining stars

It must be complete

You must submit a complete tutorial. Any incomplete tutorials, outlines, or blank documents will be rejected without further review.

Resources and Guides

The documents below will help you craft your application tutorial to the highest standards. Please review each of them thoroughly before you begin.

Article Template

Use this template to organize your content and structure your article.

Style Guide

Pay close attention to our style guide to format your text and code correctly.

Teaching Tips and Tricks

Follow these teaching tips and tricks to make your article as impactful as possible.

Acceptable Use Policy

Make sure your app adheres to Twilio's Acceptable Use Policy.

Example Blog Posts

The articles linked below represent some of our finest published. Please read them to get an idea of the type of content we publish, the tone we use, and the quality standards we strive to reach.

Build a Custom Video Chat App with React and Twilio Programmable Video

Ashley Boucher provided a great post that shows how to use React.js and Twilio Programmable Video together to build a video chat app.

Build a Multiplayer Game with Twilio Sync

Carlos Mucuho builds a Tic Tac Toe game and adds multiplayer functionality with Twilio Sync.

Send Dynamic Emails with Python and Twilio SendGrid

James Putterman teaches how to send dynamic emails and then collect send stats with Python and Twilio SendGrid.

Build a Video Application with Breakout Rooms Using Twilio Programmable Video, React, TypeScript, and Express

Mia Adjei provided a solution to build a video application with breakout rooms, using Twilio Programmable Video, React, TypeScript, and Express.

Understanding Functional Components vs. Class Components in React

Shiori Yamazaki wrote about the differences between functional and class components with sample code so that you can dive into the world of modern React!

How to Send SMS with Twilio Firebase Extensions

Dhruv Patel explains how to integrate Twilio Programmable Messaging into your Firebase application using Firebase Extensions.

Add CORS Support to Your Express + TypeScript API

Mia Adjei showed off their solution to add CORS support to your Express + TypeScript API.

Create a Landing Page with Laravel, Vue.js, and SendGrid

Matthew Setter shows how to to create a landing page using a combination of Laravel 8, Vue.js, and SendGrid that can be rapidly created and deployed.

Frequently asked questions

Frequently Asked Questions