How to Send SMS using Twilio in Laravel

In this example, I explain how to send sms using Twilio in Laravel. We will show how to twilio api to send sms in laravel application. I explain step by step laravel send sms twilio.

In this post you will learn easy way to send sms using twilio api in laravel. You can easily ingrate twilio sms your laravel 7, laravel 8 application.

Step 1: Install Laravel

In this step, I install laravel fresh package for send sms using twilio api. So let’s following commands to install laravel:

composer create-project --prefer-dist laravel/laravel blog

Step 2: Create Twilio Account

I this step you will create twilio account for send sms in laravel application. Create Account from here:

Read Also :  Laravel Blade For Loop Example

After create twilio account you will add receiver sms phone number and verify. Without verify phone number you can not send sms.



Step 3: Install twilio/sdk Package

In this step, I install twilio sdk package using composer for use twilio api. So let’s followinf command:

composer require twilio/sdk

Step 4: Create Route

use Illuminate\Support\Facades\Route;
use App\Http\Controllers\TwilioSMSController;

Route::get('sendSMS', [TwilioSMSController::class, 'index']);

Step 5: Create Controller

In this step, we will create TwilioSMSController and write send sms logic, so let’s add new route to web.php file as bellow:

namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Exception;
use Twilio\Rest\Client;
class TwilioSMSController extends Controller
     * Write code on Method
     * @return response()
    public function index()
        $receiverNumber = "RECEIVER_NUMBER";
        $message = "This is testing from";
        try {
            $account_sid = getenv("TWILIO_SID");
            $auth_token = getenv("TWILIO_TOKEN");
            $twilio_number = getenv("TWILIO_FROM");
            $client = new Client($account_sid, $auth_token);
            $client->messages->create($receiverNumber, [
                'from' => $twilio_number, 
                'body' => $message]);
            dd('SMS Sent Successfully.');
        } catch (Exception $e) {
            dd("Error: ". $e->getMessage());

I hope you understand how to send sms using twilio api in laravel and it can help you..