Twilio to Acquire Leading Email API Platform, SendGrid
We started Twilio 10 years ago to democratize communications, giving developers the power to make a phone ring with just a few lines of code. Over the years, we’ve evolved our platform to address nearly every channel that companies use to communicate with their customers, including voice, video, SMS, chat, smart speakers like Alexa, and messaging apps like Facebook Messenger, WhatsApp, and more.
As we continued to add new means of communication, you’ve told us that there has been one missing from our platform -- email. We’ve watched SendGrid on their journey to build the industry’s best cloud-based email delivery platform. They’ve taken the same developer-first approach as we have - building a great API, reducing friction to getting started, focusing on trust and quality and showing developers what's possible with the power of code.
Both Twilio and SendGrid have been hearing from you, our customers, that ...
Twilio Call Recording Controls is Now Generally Available
- API level control for start, stop, pause, resume recording actions
- Ensure compliance with privacy regulations
- Available now for all customers
Recording your customer conversations provides valuable information for understanding customer sentiment, agent training, dispute resolution, and more. However, there are parts of some conversations that you don’t want to or may be legally required not to record - a customer’s home address or credit card number, for instance, or if your customer does not consent to you recording the call or parts of the call.
Today, we are excited to announce the general availability of Call Recording Controls, which give you the flexibility to determine which parts of your conversations are recorded. With Call Recording Controls, you can start, stop, pause, and resume recordings using a simple API. For example, you can record immediately after receiving an inbound call (including any IVR interactions), start a call recording only after ...
Set up a React app with a Node.js server proxy
Create React App is a great tool for getting a React application up and running. It's a little less clear when you're building or prototyping an application that requires a server side component, like generating access tokens for Twilio Video or Chat, though. I've found it easiest to work with a server within the same project so that you can start everything up with one command.
How it works
There is an option that you can set in Create React App's
package.jsonthat proxies non
text/htmlrequests through to an alternative back end. You can use this feature to proxy to applications running elsewhere, but today we want to be ...
GIF Ready for #SIGNALConf!
It is time to get GIF ready for SIGNAL! The countdown is on for the event of the year for our customers and developers, and we can’t wait to have you with us, October 17 & 18, in San Francisco.
Here’s a sneak peek at what you can expect at SIGNAL in the best possible form, GIFS!
1. NEW APIs. Learn about the latest products we’re launching to help you build the future of communication. We’re excited to share some BIG updates!
2. Incredible speakers and keynotes. We’ve got speakers from Lyft, Stripe, the creators of Westworld, Spirit Airlines, TechCrunch, Google, Uber and more! See the full line up here.
3. Over 120 breakout sessions hosted by Twilio experts and renowned members of the community on areas including mobile, security, machine learning & AI, IoT and serverless infrastructure. Check our all of the breakout sessions ...
An Insider’s Guide to San Francisco: What to See, Do, Eat, and Drink at #SIGNALConf
SIGNAL, Twilio's customer and developer conference is coming up on October 17 & 18, and can’t wait to welcome you to San Francisco.
If you’re traveling to San Francisco, we know you’ll want to explore the city while you’re here, so we polled some of our San Francisco team to get their insider recommendations on things to do, see, eat, and drink while you’re in town. (Because let’s be honest, you can only see the Golden Gate Bridge, the Full House houses, Fisherman’s Wharf, and the Ferry Building so many times.)
Here are some of the team's top picks:
How to Build Chat into Ruby on Rails Applications
We build web applications for all kinds of projects. If you want to give support agents a way to communicate with customers, or provide your users with a place to share ideas, you might find yourself wanting to add messaging to your application. Let's use Twilio Programmable Chat and Ruby on Rails to build a full-featured chat application from scratch.
Creating a New Rails App
First we'll make sure we've got a recent version of Ruby installed, then we'll install Rails and create a new application.
gem install rails rails new twilio-chat
The last command will generate our Rails application in the
twilio-chatdirectory. If we move into our newly created directory and start our server, then visit
http://localhost:3000in our browser, we should see the default Rails server page.
cd twilio-chat rails s
Adding a Default Action
Now let's return to our terminal and stop our Rails ...
Moving forward together when an API discontinues
Starting today through October 31st, we’re offering all Tropo customers a $20 account credit to ease the transition between systems (an approximate value of 2,000 messages).
Take advantage of this opportunity by using the promo code:
welcometotwilioin the Twilio console upon registration!
As every builder knows, a rock solid technical foundation is the bedrock of any project. In our universe, the best foundations are built by giving developers building blocks in the form of APIs.
When those foundations are shaken by a decision to shut down an API, it affects all developers and businesses—directly and indirectly. Directly, when they have to rebuild critical functionality on a new platform with little notice, and indirectly, by restricting the freedom of developers to choose the best tools to solve their current and future problems.
Twilio is dedicated to a developer-first strategy
Unfortunately, we’re seeing far too many APIs ...
Add Facebook, Twitter, and GitHub Login To Laravel with Socialite
Using social media accounts to sign up for websites is common nowadays and preferred by users because they don’t have to remember a password every time they login to a website. Even though social signup is easy, you can also inadvertently end up with a bunch of very confused users in an app.
When a user signs up with one social provider such as Facebook and then signs up with a different provider such as GitHub the next time, we shouldn’t end up with two different users on the site. I should be recognized as the same user provided I am using the same email across different social platforms.
In this tutorial, we are going to add Social Authentication to a Laravel app through Socialite, an official Laravel package which makes adding social authentication to a Laravel app a breeze.
Overview: Social Authentication in Laravel
We’ll be ...
Hacktoberfest (and a new TwilioQuest mission) is here!
This year marks the fifth year of Hacktoberfest, a monthly-long celebration of open source software run by DigitalOcean. We’re excited to be a part of Hacktoberfest this year to welcome everyone already in the open source software community, and anyone who is interested in diving in. The best part: you get a FREE t-shirt by participating!
To help anyone who may be new new open source, we built a brand-new TwilioQuest mission to help developers learn the basics of contributing to open source projects hosted on GitHub. With this tool, you can learn basic git commands and workflows necessary to submit code contributions to a repository.
Participants in previous Hacktoberfest events have represented 119 countries and thousands of skill sets. Whether you’re a seasoned contributor or looking for projects to contribute to for the first time, you’re welcome to participate.
Ready to get started? Here are the ...
Getting Things Done in Trello with Python, Flask and Twilio SMS
Do you ever have so many things to do that you can’t even decide where to begin? This is me, all the time. So every once in a while, when I’m a bit overwhelmed by all the tasks I have to do, I make my code decide for me. In this tutorial, we’ll build a system that responds to a text with a to-do item. I’m an avid Trello user so we’ll use the Trello API and Twilio API to send tasks via SMS.
First, we have to set our environment up. This guide was written in Python 3.6. If you haven't already, download Python, Pip and Ngrok. Next we will install
virtualenvto create and activate your virtual environment by entering the followings command in your command-line:
pip3 install virtualenv==15.1.0 python3 -m venv twello cd twello source ./bin/activate