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

Getting Started with Apache Spark by Analyzing Pwned Passwords

Apache Spark aims to solve the problem of working with large scale distributed data and with access to over 500 million leaked passwords we have a lot of data to dig through. If you spend any time with the password data set, you’ll notice how simple most passwords are. This is why we’re always thinking about how to encourage stronger passwords and recommend turning on Two-factor authentication everywhere it’s… Read More

Building Reusable iOS Components in Swift

Keeping it DRY (Don’t Repeat Yourself) is every software developer’s priority in seeing a product through to completion. It not only helps make debugging easier, but also provisions easy testing and writing less code whilst achieving more. More than once, I’ve found myself building reusable components to reduce the repetitiveness in my code. For instance, building an iOS application will involve building multiple table view controllers…. Read More