Build the future of communications.
Start building for free
  • By Stefan Judis
    The new way to create, develop and deploy Twilio functions Copy of Product Template - Functions (1).jpg

    SIGNAL, our customer and developer conference, was only a few days ago. In case you missed it, you can have a look at the keynotes from day one and day two and also many of the product sessions on YouTube.

    Whilst there were many exciting product announcements (TwilioQuest 3 anyone?), there was one thing that got me up from my chair to yell “Hell yeah”!

    Twilio Functions now can be deployed via API and this changes how many people will develop with Twilio.

    Developing in a serverless environment can be challenging and raise many questions. How do you develop your serverless project locally? How do you deploy your functions to production? How do you structure your code in the first place?

    Luckily, two product announcements answer all of these questions. In this article, I want to share how the new Serverless Toolkit and the new Twilio Runtime API will change ...

    Read More
  • By Michael Jaroya
    Send Inspirational Quotes Every Morning in PHP Using Cron, SendGrid, Twilio SMS and Quote APIs Create A Daily Inspirational App in PHP.png

    Ever had one of those mornings when you woke up unmotivated, but read a quote and the energy returned? That is the power of positive and motivational quotes.

    Motivational quotes have a way of making people feel inspired and energized. This phenomenon can be attributed to a combination of factors such as motivational psychology, wordsmithing, and self-selection.

    In this tutorial, I am going to teach you how to create an app that automatically sends you motivational quotes every morning. Before we start, here is a motivational quote to uplift you as you follow along.

    Believe in yourself! Have faith in your abilities! Without humble but reasonable confidence in your own powers, you cannot be successful or happy. – Norman Vincent Peale

    Getting Started

    To complete this tutorial, you will need the following:

    Create a New Laravel Project

    Let’s create a ...

    Read More
  • By Marcus Battle
    Create Your Own Phone Backup Service using PHP, Twilio SMS, DigitalOcean Spaces, and Laravel Create a Phone Backup Service using Twilio SMS.png

    Have you ever had a voicemail from a loved one that you wanted to keep forever? Maybe a contact that you wanted to save but didn’t want to add to your phone? Whatever the use case, it’s almost impossible to backup some types of media, like voicemail and contacts, without an app.

    We're going to learn how to create a phone backup service that allows us to manually transfer data via SMS to cloud storage, just by using our phone number.

    We will accomplish this by creating a RESTful API in Laravel, connecting it to Twilio SMS, and adding cloud storage via Digital Ocean Spaces.

    In order to complete this tutorial you will need the following:

    At the time of writing, DigitalOcean does not provide an official PHP API for connecting to its object storage ...

    Read More
  • By Len Shneyder
    A 2019 SIGNAL Conversation on Anti-Spoofing in Voice & Email signal-2019-anti-spoofing-email-voice.png

    Recently, at Twilio’s SIGNAL 2019 Conference in San Francisco my colleague Christer Fahlgren and I had a chance to lead an on stage conversation with those companies and organizations that have played an active role in shaping Internet standards designed to fight calling and email abuse on a massive scale.

    The wildly popular adoption and proliferation of email can be credited for helping grow the Internet. The only thing more staggering than the proliferation of email as it ascended to become the provider of the fundamental and most universal digital identifier is the degree to which this open platform framework has been abused. If imitation is the sincerest form of flattery then mass exploits are certainly an acknowledgment of a technology’s ability to connect the world.

    Email in the early 2000’s was like Times Square in the late 70’s, a terrifying place. Unsubscribe links were often ...

    Read More
  • By Nahuel Sznajderhaus
    Record Twilio Studio Voice Calls with Functions jsmdXvZSBEdft8nuZ_MtajGFLy6760fNjC4kIZrW5DxLfQfOHLkyvr1VrCbsrTcI9sy0YwMxP5rrKNWxXO3LG-tQRoGG5uW67hzZPBjC1rkoJeVQfJSbhQ1B4WURNEAeuFtfrCYk

    Since this article was written, Studio has released a Widget for recording phone calls. Continue reading to learn how to implement Call Recording as custom functionality using Functions and Studio.

    Twilio Studio is a great tool to build Interactive Voice Response systems (IVRs) to help businesses communicate with their customers.

    In Studio, a Flow is executed from an incoming call or SMS to your Twilio number, or you could trigger an outbound flow via a REST API request. Once in a Flow, Studio offers various ways to control calls and message flows, including but not limited to:

    • Saying or playing messages to a callee
    • Gathering input from the callee such as digits or voice messages
    • Making an HTTP request to a third party system

    Studio is even able to record audio, which makes it super easy to build a voicemail app for a Twilio number. If, however, you find yourself ...

    Read More
  • By Stefan Judis
    Five Twilio CLI features you should know about Copy of Generic Blog Header 4.png

    The new Twilio CLI beta is hot off the press. It was released at our yearly SIGNAL Conference only a few days ago. The CLI allows developers to run Twilio tasks right in their terminal without the need to visit the Twilio console in their browser.

    The tool enables scripting and execution of everyday tasks such as buying and setting up phone numbers, creating managing sync services, sending emails, and much more!

    Command: `twilio phone-numbers:buy:mobile --country-code DE` showing available phone numbers

    Command in the screenshot: twilio phone-numbers:buy:mobile --country-code DE.

    I asked the team that worked on this new part of the Twilio infrastructure what their favorite CLI features are; let me tell you what they said!

    Command discovery with auto-completion and --help

    The Twilio command-line interface ships with hundreds of commands to navigate and control Twilio’s services. You must find a way to browse and know about all these commands.

    That's why it’s recommended to ...

    Read More
  • By Stephen Wai
    Protect Against Accidental Credential Leaks with Twilio Git Guard announcing_git_guard.png

    Twilio will now send you an email security alert if we detect that your Account SID and Auth Token have been committed to a public repository on GitHub.

    Did you know that every day developers all over the world accidentally leak their credentials in open source repositories?

    With over 40 million developers pushing code to more than 100 million repositories on GitHub, software is eating the world at a lightning pace. However, with the increasing adoption of the cloud, managing many different secrets, including API keys, database connection strings, private keys, and even usernames and passwords, can be challenging. You can imagine a developer, laser focused on deployment velocity, might unknowingly commit an API key to a repository.

    After all, even the best developers make mistakes.

    And what happens if you do accidentally commit API keys to a public repository? Unfortunately, fraudsters and hackers scanning the internet for API keys ...

    Read More
  • By Twilio
    Mexico and France Regulatory Compliance Updates C38ISHEvx3myBJcdZgcBn0-OJh2VwQI8YjZvUiwVBnsT6Yk04DCPCrGhhLeeE1_tqujZD8TKaUGWr-vcRlPAsOGruuaIhIdJz9XfCV-NBWaYaaQCrdys8oSNdQQGjLJa1cCZpD-K

    Worldwide regulatory compliance (RC) requirements for phone numbers continue to increase. These regulations depend on your phone number type, its features, you or your company’s status in the country, and how you use the number. From time to time, the Regulatory Compliance team will provide updates on important regulatory changes that may impact our customers.

    Today’s updates concern Mexico and France.

    Mexico: Mobile Dialing

    As of August 3, 2019, the way you dial mobile numbers in Mexico has changed. If you use Mexican numbers, this change may require you to make changes to your infrastructure dial plans and/or your Twilio application.

    Previously, you dialed Mexican mobile numbers by using the country code (+52), then +1, and then the 10-digit phone number. The Mexican Telecommunications Regulator (Instituto Federal de Telecomunicaciones or IFT) eliminated the requirement for the +1 so you can now dial simply by using the country ...

    Read More
  • By Justin Pirie
    Announcing Twilio Build Partner Program Enhancements Twilio Build

    We are excited to help partners accelerate time to revenue and profitability with Twilio by expanding the benefits provided to partners through Twilio Build.

    Highlights include:

    • New program types and tiers for 2020
    • Deal Registration
    • Proof of Concept Program
    • Application Reviews
    • Market Development Funds

    Existing partners will have a webinar invite in their inbox today with the full details. If you’re not an existing partner, you can sign up for the waitlist here.

    Since the beginning, our partners have been a vital extension of Twilio. That’s why today, we’re excited to announce Twilio Build enhancements coming in the latter half of 2019 and into 2020.

    We’re still maintaining two flavors of the Build Program: one for Consulting Partners (SI’s, Resellers) and another for Technology Partners (ISV’s, Ecosystem Partners). Within each program, however, we’re introducing a new tier structure with a corresponding set of ...

    Read More
  • By Brian Iyoha
    Build a Single Page Application with State Management in Angular, Laravel PHP and Twilio Sync Build a Single Page Application with State Management in Angular, Laravel PHP and Twilio Sync.png

    Getting started with Twilio-sync using Laravel

    In your time as a developer, you might find (or have found) yourself needing an easier and faster way to synchronize a user’s data across multiple devices. One way to do this would be to have a single source of state for your data, ideally in the cloud. Twilio provides a great service which can be used to manage and synchronize data in real-time across multiple devices and platforms called Twilio Sync.

    In this tutorial we will take a look at how to make use of Twilio Sync as a data store by building a To-Do application using Laravel and Angular.


    In order to follow this tutorial, you will need:

    Getting started

    In this tutorial, we will look at how to take advantage of Twilio Sync to ...

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