Level up your Twilio API skills in TwilioQuest, an educational game for Mac, Windows, and Linux. Download Now
Build the future of communications.
Start building for free
  • By Michael Jaroya
    Build a Currency Conversion SMS chatbot using Twilio Autopilot, Exchangerates API, and PHP Build a Currency Conversion SMS chatbot using Twilio Autopilot, Exchangerates API, and PHP

    The mobile penetration rate in the world is currently estimated at 4.68 billion mobile phone users and according to a report by Statista, the number is projected to increase even further in 2020. This increase coupled with other factors, such as the advancement of Artificial intelligence, particularly Machine learning, and the underlying technologies such as natural language processing, has made chatbots become very popular and necessary.

    What is a chatbot and why is it important?

    A chatbot is a software or program that is designed to simulate conversation or chat with human users through text messages, virtual platforms integrated into websites, applications, and instant messengers.

    Chatbots help to streamline and automate customer support by getting rid of tedious tasks, thereby enhancing customer experience. They also give companies room to implement new marketing ideas that can improve customer conversion rates.

    In this tutorial, we are going to learn first hand …

    Read More
  • By Michael Jaroya
    Creating a Daily Reminder WhatsApp App for Your Subscribers Creating a Daily Reminder WhatsApp App for your Subscribers

    For the longest time, the ideal way to keep track of subscribers was by creating an email list of all subscribers. However, due to the tremendous increase in the number of people using smartphones, and the introduction of Whatsapp and Whatsapp business, the tides have turned.

    Whatsapp, with over 1.5 billion active users in over 180 countries has revolutionized the way people communicate and consume information. Nowadays, users prefer real-time communications that are easy to consume which WhatsApp has achieved spectacularly. Most businesses have seen the potential and are now asking their users for phone numbers instead of email addresses. According to an article from Techcrunch, by mid-2018, 3 million companies were already using the WhatsApp Business app.

    In this tutorial, we are going to learn how to send a daily reminder to Whatsapp subscribers. This will be achieved by creating a Reminder app using Laravel, creating a REST …

    Read More
  • By Michael Jaroya
    Forward Voicemail Transcriptions to a Slack Channel in Laravel PHP with Twilio Voice Forward Voicemail Transcriptions to a Slack Channel in Laravel PHP with Twilio Voice.png

    In a business environment, audio transcripts allow for easier collaboration as transcripts are easy to distribute and store. It also helps businesses to better understand their customers, which leads to improved customer experience. Lastly, it increases accessibility, particularly to people who are hearing-impaired and non-native speakers.

    At a personal level, transcripts can help one to quickly discover actionable insights and improve accuracy as there is a written record that can be referenced.

    Transcribing doesn’t have to be tedious. Using automated software and tools can expedite the process, thus saving you time to focus on other important things. One tool to expedite transcribing is Twilio’s Voice API.

    In this tutorial, we are going to discuss how to transcribe voicemail and send the transcript to a Slack channel using Twilio.

    Getting Started

    To complete this tutorial, you will need the following:

    Read More
  • By Michael Jaroya
    Create an Eventbrite App that Notifies You of Local Events with Twilio SMS and Laravel PHP Create an Eventbrite App that Notifies You of Local Events with Twilio SMS and Laravel PHP.png

    Networking is a skill that everyone needs, especially if you are an entrepreneur or plan on being one. A strong professional connection can help take your business to the next level. Those connections can provide solutions to the complex problems you’re facing, expand your customer base, and much more. Even if you’re not an entrepreneur, networking is a proven method to career and economic advancement.

    The easiest way to create this connection is by attending local events in your city and interacting with people physically. I can’t count the number of times I have googled the keywords “events near me” only to see a lot of irrelevant results, not to mention the noise of ads. The events that are relevant are either in a faraway city or in another country altogether.

    In this tutorial, we are going to implement a simple app that sends daily SMS notifications of events happening …

    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 …

    Read More
  • By Michael Jaroya
    Send Domain Renewal and Expiry Notifications using Namecheap API, Twilio SMS and PHP Send Domain Renewal and Expiry Notifications using Namecheap API, Twilio SMS and PHP.png

    According to Domain Name Industry Brief a report by VeriSign,a global leader in domain names and Internet security, there were approximately 342.4 million domain name registrations across all top-level domains (TLDs)  by the third quarter of 2018, an increase of approximately 2.6 million compared to the second quarter of 2018. This means approximately 28000 domain names were registered per day, and recent projections show the numbers are expected to rise even further in 2019. The stakeholders in this sector, therefore, have to implement a number of systems to manage and automate the huge number of tasks and business processes involved. Domain name sellers, resellers, domain name managers and even individual users need to get domain name related notifications in a timely and reliable manner to efficiently manage their domains.

    In this tutorial, we are going to discuss how to send domain name renewal and expiry notifications in Vanilla PHP using …

    Read More
  • By Michael Jaroya
    Save Voicemails to Dropbox with Twilio Voice API, PHP, and Laravel Save Voicemails to Dropbox with Twilio Voice API and Laravel.png

    There are a number of ways to record calls with Twilio. Whichever method you decide to use, it is very important to keep the storage space used below the chargeable limit to prevent added cost. To achieve this, you need to backup up and delete your voice recording occasionally. Storage over 10,000 minutes per project is billed by the minute, once a month.

    In this tutorial, we are going to discuss how to automate recordings management with recording status callback, download recordings programmatically via the REST API, save the recordings in Dropbox and finally delete the recordings programmatically via the REST API.

    Prerequisites

    You will need the following technologies and tools:

    To follow along, you should have a basic understanding of PHP. Knowledge of the Laravel framework is not required. You can choose to use any other …

    Read More
  • By Michael Jaroya
    How to Create a Task In Asana through Twilio SMS and Laravel create-asana-tasks-sms-laravel-cover-photo.png

    Having a task manager is very crucial for any company or team. It ensures that tasks are kept in one place with priority given to the most important tasks while also improving team collaboration. Asana is one of the best online task managers in the market due to its ease of use in managing teams, projects, and daily tasks online.

    However, with our “on-the-go” lives, it’s possible for a situation to arise that requires us to create tasks without access to either the Asana web or mobile app. In this tutorial, we will discuss how to create tasks in Asana using Twilio SMS and Laravel when an internet connection isn’t available.

    Prerequisites

    To complete this tutorial, you will need:

    Set Up PHP Development Environment

    If you don't have one already, you’ll need to install a fresh Laravel application. …

    Read More
  • By Michael Jaroya
    Send Task-Related SMS Notifications in Asana Using Twilio SMS, Automate.io and Laravel asana-automate-notifications.png

    Introduction

    Currently, the only way to get Asana project notifications is either by email or from within their app. With limited push notification support, your team members are likely to get overrun by email alerts sent and miss important project updates. Any developer or project manager knows that missed notifications can result in missed deadlines which turns into broken confidence of clients. Therefore, it is important to figure out alternative ways of sending out important notifications.

    In this tutorial, we are going to discuss how to send SMS notifications to project members when an Asana task is created, completed or comment on.

    Requirements

    Set Up Laravel Project

    If you don't have one already installed, you’ll need to install a fresh Laravel application. A guide on how to set up Laravel can be found in …

    Read More
  • By Michael Jaroya
    Create an Incoming Webhook to Forward SMS to Slack with Laravel forward-twilio-sms-to-slack-cover-photo.png

    Introduction

    As a business entity, you will always get SMS from customers seeking support, giving you feedback, filing complaints or even sending compliments. Because notifications can become overwhelming, it helps to consolidate all the SMS in one central place for easier reference.

    In this tutorial, we will automatically forward SMS sent to a Twilio number to a slack channel using a webhook implemented in Laravel.

    Requirements

    Set Up a New Laravel Project

    If you don't have one already set up, we’ll need to install a fresh Laravel application. A guide on how to set up Laravel can be found in the official Laravel documentation.

    We also need to install the Twilio SDK for PHP in our project. In your terminal, navigate to the project directory and run the following command:

    $ composer require twilio/sdk
    

    Getting started with Slack …

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