Sending text messages from your iOS app in Swift using MFMessageComposeViewController

Do you ever want to send text messages in your iOS app from your user’s phone number? While you can’t do this directly without your user’s consent, you can display a pre-composed message for your user to send using MFMessageComposeViewController. If you want to programmatically send an SMS from a different phone number, you can do this with Swift using Twilio. That’s cool. Let’s send a… Read More

Finding and Fixing Website Link Rot with Python, BeautifulSoup and Requests

When hyperlinks go dead by returning 404 or 500 HTTP status codes or redirect to spam websites, that is the awful phenomenon know as “link rot”. Link rot is a widespread problem; in fact, research shows that an average link lasts four years. In this blog post, we will look at how link rot affects user experience, using Full Stack Python as our example. We’ll build a Python script… Read More

Building a World Cup Bot with Python, Twilio SMS and Slack

The World Cup. For us Brazilians, it’s like the Super Bowl, NBA Finals, World Series, and Stanley Cup, combined, multiplied by 100. For those of us diehard ‘futebol’ fans following the games in Russia from the Western hemisphere, it’s been quite the challenge keeping up since most of the games are on while we’re at work. I knew I wasn’t the only one in the office… Read More

Tracking #100DaysOfCode Tweets using JavaScript, Node.js, Firebase and Twilio SMS

Two years ago, Alexander Kallaway created an online movement called #100DaysOfCode. The purpose was to get out of “tutorial purgatory” and start building real projects to advance himself as a programmer. The challenge is simple: commit to coding for 100 days and tweet about your progress using the hashtag #100DaysOfCode. Sounds fun, right? It totally is, until you lose track of what day you’re on. That’s… Read More

Cloud Orchestration, Lazarus and Interning at Twilio

There are a few technical interview strategies everyone knows: communicate your thoughts, give yourself time to think, and keep calm. Absent among these, of course, is coming up entirely blank for a question. So when in the interview for an engineering internship my manager asked, “What experience do you have with distributed systems?” I took a deep breath and, cringing a little, replied, “None, yet. But… Read More

Announcing important changes to TaskRouter

At Twilio we have spent many months making all our products GDPR compliant, and one of the products at the very heart of many folk’s implementations is TaskRouter. Of course, TaskRouter like all other Twilio products is GDPR compliant, meaning you can build compliant solutions on top of TaskRouter. To achieve this compliance, we have made several changes to TaskRouter functionality and API which are important… Read More

Twilio Conference now supports Announcements

Twilio Conference now supports Announcements We are excited to announce support for Announcements in Twilio Conference. Over the last several years, Conference has become a critical part of everything from managing incident responses involving a large number of participants or powering advanced call controls such as hold, transfers, monitor, coach, or barge in a contact center. In the past, developers were forced to transfer the Participant… Read More

Accessing Salesforce CRM Data within Twilio Studio

Access to customer context is key to a great customer experience in voice and messaging flows. As it lets you customize your interactions specific to that customer and address their needs promptly. In this blog post, we will walk through the steps involved in connecting to Salesforce CRM database with Twilio Studio. This means, that when a customer calls into your contact center, in realtime, we… Read More