Smart voice applications are revolutionizing traditional voice technology with innovations to automate and streamline communication processes. These sophisticated applications are also transforming the way businesses engage with customers. Here are a ... more
In today's digital age, messaging platforms have become an integral part of our daily lives. One platform that stands out is WhatsApp. WhatsApp as an integral part of our daily communication, helps to connect to friends, family, and customers. With the ... more
Are you tired of language barriers hindering your global conversations on WhatsApp? Well, fret no more! Here is an exciting solution for you. Imagine having a chatbot as your personal language translator on WhatsApp. It's like having a witty sidekick ... more
We’ve seen how to build AI chatbots using Python frameworks such as Django and FastAPI. These chatbots are able to understand text messages coming from users through Twilio’s Programmable Messaging API while also giving intelligent responses via OpenAI’s ... more
Phone trees are a common feature in customer service and can help streamline call routing and improve the overall customer experience. The TALL stack ( Tailwind CSS , Alpine.js , Laravel , and Laravel Livewire ) is a popular combination of web technologies ... more
In the first part of this tutorial series, you learned how to emulate a wake-up call alarm using Twilio Programmable Voice and Cron job. You were able to create a wake-up call alarm for a specified number at a specified time and implement snooze and ... more
Introduction Keeping track of the dates of all your subscriptions can be a hassle. To avoid ending up in a situation where a subscription takes me by surprise, I built a notification system that alerts me about upcoming subscriptions by phone. In this ... more
It's crunch time! With the August 31st deadline looming for registering Application to Person messaging campaigns, businesses are finding themselves in a sticky situation. Messages sent from unregistered A2P 10DLC numbers will be blocked, returning either ... more
With Natural Language Processing (NLP), you can chat with your own documents, such as a text file, a PDF, or a website–I previously wrote about how to do that via SMS in Python. You can also, however, apply LLMs to spoken audio! Read on to learn how ... more
With Natural Language Processing (NLP), you can chat with your own documents, such as a text file, a PDF, or a website–I previously wrote about how to do that via SMS in Python. You can also, however, apply LLMs to spoken audio. Read on to learn how ... more
So you're building a Node.js app and you need to programmatically send some emails, including with CC and BCC fields. The Twilio SendGrid API for sending email is a great solution to this problem. If you have a SendGrid account and an API key set as ... more
Last month, several Twilions, accompanied by about 12,000 fellow developers, attended WeAreDevelopers World Congress (WWC) in Berlin. The event has become a landmark in the tech industry, gathering thousands of developers, tech enthusiasts, and industry ... more
Recently, my colleague Diane Phan showed how to store multimedia files in SQLite using Python. It was a fun tutorial which got me thinking about how to do something similar in PHP. After some thought, I came up with a revised implementation, a simplistic ... more
This blog post is the second part of a two-part tutorial where you will learn how to create a multiplayer Tic Tac Toe game with the Twilio Sync Javascript SDK. In the first part, you learned how to create a custom Tic Tac Toe game with a user interface, ... more
If you aren’t familiar with a wake-up call service, it's as literal as it sounds; it’s a telephone call service, typically provided by hotels, intended to wake you up at a specified time. Previously, I built a Shazam-like service that identifies songs ... more
In this blog post, I'm going to teach you how to build sophisticated Twilio Programmable Voice apps, with the help of a JavaScript toolkit, incorporating Node.js and the Express web application framework. If you've ever wanted to build an app to handle ... more
Twilio Conversations is an omni-channel messaging platform that allows you to build engaging conversational messaging experiences across multiple channels such as chat, SMS, WhatsApp, and Facebook Messenger. But what if you want to add another channel, ... more
By now, you probably know that ChatGPT is a language model developed by OpenAI. It is part of the GPT (Generative Pre-trained Transformer) family, which means it uses deep learning techniques to generate human-like text based on the given input. As an ... more
If you are using Twilio SendGrid frequently and creating Dynamic Templates for your emails, you might have wondered: “Is there a way I can create a small, reusable block of components and update multiple templates with it?” Currently, SendGrid does not ... more
In today's world of real-time communication, the ability to control audio is essential. Whether you're building a voice calling application, a conference bridge, or any other voice-enabled solution, having the ability to mute and unmute participants ... more
A serverless function is a single purpose, independent function deployed in a managed cloud infrastructure. By the sole fact that it lives in a managed infrastructure, the responsibility of ensuring your function is secure, always available and scale ... more
This tutorial will teach you how to run a scheduled task using DigitalOcean Functions. We’ll build a JavaScript application that sends you random motivational quotes through Twilio Programmable SMS, deploy this app as a serverless function to DigitalOcean, ... more
Have you ever wanted to create a cool image editing service accessible through WhatsApp? Well, you're in luck! In this tutorial, we'll walk you through the process of building a WhatsApp image editor using Twilio’s WhatsApp API, Replicate, and Ngrok. ... more
The Flex Real Time Queues View provides a few standard Data Tiles that aggregate the Queue data at the contact center level: Active Tasks : The number of tasks that are currently being handled. Waiting Tasks : The number of tasks that are waiting to ... more
This blog post is the first part of a two-part tutorial where you will learn how to create a multiplayer Tic Tac Toe game with the Twilio Sync Javascript SDK. Tic Tac Toe is a two-player game played on a 3x3 grid. The objective of the game is to be the ... more
You cannot overemphasise the importance of emails in modern-day communication. Software applications have latched on to this and integrated email for sending notifications. There's just one problem: designing beautiful, dynamic emails can be a pain due ... more
Working with Twilio Flex is a fun experience, especially when you have made all the feature customizations you want and are ready to deploy your solution. While Twilio Flex Plugins CLI provides an easy way to deploy and release your changes, it can become ... more
The use of bots in messaging platforms has revolutionized the way we communicate, opening up a world of endless possibilities. In this tutorial, you will learn how to build a WhatsApp bot that generates lyrics using generative AI and Twilio. The bot ... more
In this tutorial, we will create a minimalistic call center application with Laravel and Twilio. The application will allow one call center agent to log in, accept incoming calls from a Twilio line, reject calls, and toggle their availability status. ... more
OpenAI’s ChatGPT has been helping users by being a personal assistant, therapist, and content creators but have you ever wondered about using it as a way to chat with a famous personality? With the advancements of AI and the power of ChatGPT, you can ... more