PHPackages                             programmerhasan/twilio-whatsapp - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Mail &amp; Notifications](/categories/mail)
4. /
5. programmerhasan/twilio-whatsapp

ActiveLibrary[Mail &amp; Notifications](/categories/mail)

programmerhasan/twilio-whatsapp
===============================

A Laravel package to send WhatsApp messages and OTPs via Twilio.

v1.3.0(8mo ago)021MITPHPPHP ^8.0

Since Aug 14Pushed 8mo agoCompare

[ Source](https://github.com/ProgrammerHasan/twilio-whatsapp)[ Packagist](https://packagist.org/packages/programmerhasan/twilio-whatsapp)[ RSS](/packages/programmerhasan-twilio-whatsapp/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (2)Versions (5)Used By (0)

ProgrammerHasan/TwilioWhatsApp
==============================

[](#programmerhasantwiliowhatsapp)

A Laravel package to send **WhatsApp OTPs** and **SMS messages** using Twilio.

Supports:

- WhatsApp messages &amp; OTPs
- SMS messages

---

**Requirements**
----------------

[](#requirements)

1. PHP &gt;= 8.0
2. Laravel &gt;= 9.x
3. Twilio SDK (included via composer)

---

**Twilio Setup**
----------------

[](#twilio-setup)

### **1. Create a WhatsApp Service**

[](#1-create-a-whatsapp-service)

- Go to [Twilio WhatsApp Services](https://console.twilio.com/us1/develop/sms/services)
- Create a new WhatsApp Service
- Note down your **Service SID**

### **2. Content Template**

[](#2-content-template)

- Go to [Twilio Content Template Builder](https://console.twilio.com/us1/develop/sms/content-template-builder)
- Create your template for OTP or messages
- Copy the **Content SID**
- For OTP - use default Verification Content SID

### **3. WhatsApp Sender**

[](#3-whatsapp-sender)

- Go to [WhatsApp Senders](https://console.twilio.com/us1/develop/sms/senders/whatsapp-senders)
- Register your WhatsApp number
- Use the number in your config as `whatsapp_from` (without the `whatsapp:` prefix)

---

**Installation**
----------------

[](#installation)

```
composer require programmerhasan/twilio-whatsapp
```

Publishing config file
----------------------

[](#publishing-config-file)

```
php artisan vendor:publish --provider="ProgrammerHasan\TwilioWhatsApp\TwilioWhatsAppServiceProvider" --tag=config

```

Add your .env values:

```
TWILIO_SID=your_twilio_sid
TWILIO_AUTH_TOKEN=your_twilio_auth_token
TWILIO_CONTENT_SID=your_whatsapp_content_sid
TWILIO_WHATSAPP_FROM=+1415XXXXXXX

```

Usage
-----

[](#usage)

### WhatsApp OTP

[](#whatsapp-otp)

```
use TwilioWhatsApp;

$otp = TwilioWhatsApp::sendOtp('+88017XXXXXXXX');

```

### Send WhatsApp Message

[](#send-whatsapp-message)

```
use TwilioWhatsApp;

TwilioWhatsApp::sendMessage('+88017XXXXXXXX', 'Hello from Twilio WhatsApp!');

```

### Support:  or +8801975568604

[](#support-programmerhasansgmailcom-or-8801975568604)

License
-------

[](#license)

This repository is licensed under the [MIT License](http://opensource.org/licenses/MIT).

Copyright 2025 [ProgrammerHasan](https://github.com/ProgrammerHasan).

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance62

Regular maintenance activity

Popularity7

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity43

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~2 days

Total

4

Last Release

262d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/03ed5ae51f44ab3cdd41a21a61c02d5f8d9d33eafdbc9ac57b0de1bd345d5b86?d=identicon)[ProgrammerHasan](/maintainers/ProgrammerHasan)

---

Top Contributors

[![ProgrammerHasan](https://avatars.githubusercontent.com/u/44167334?v=4)](https://github.com/ProgrammerHasan "ProgrammerHasan (5 commits)")

---

Tags

laravellaravel-twiliotwiliotwilio-apitwilio-whatsapptwiliolaravel twiliolaravel-twilio-whatsapplaravel-twilio-whatsapp-otptwilio-whatsapp-otpwhatsapp-otp

### Embed Badge

![Health badge](/badges/programmerhasan-twilio-whatsapp/health.svg)

```
[![Health](https://phpackages.com/badges/programmerhasan-twilio-whatsapp/health.svg)](https://phpackages.com/packages/programmerhasan-twilio-whatsapp)
```

###  Alternatives

[laravel-notification-channels/twilio

Provides Twilio notification channel for Laravel

2587.7M12](/packages/laravel-notification-channels-twilio)[tzsk/sms

A robust and unified SMS gateway integration package for Laravel, supporting multiple providers.

320244.3k6](/packages/tzsk-sms)[simplesoftwareio/simple-sms

Simple-SMS is a package made for Laravel to send/receive (polling/pushing) text messages. Currently supports CalLFire, EZTexting, Email Gateways, FlowRoute, LabsMobile, Mozeo, Nexmo, Plivo, Twilio, and Zenvia

20845.7k5](/packages/simplesoftwareio-simple-sms)[gr8shivam/laravel-sms-api

A modern, flexible Laravel package for integrating any SMS gateway with REST API support

10138.4k](/packages/gr8shivam-laravel-sms-api)[tomatophp/filament-twilio

Send Whatsapp messages using Twilio and native filament Notification Facade class

112.3k](/packages/tomatophp-filament-twilio)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
