Download the PHP package manzar/laravel-whatsapp-cloud without Composer

On this page you can find all versions of the php package manzar/laravel-whatsapp-cloud. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laravel-whatsapp-cloud

Laravel WhatsApp Cloud

A Laravel package for integrating with the WhatsApp Cloud API.

Requirements

Installation

Publish config:

Configuration

Set the following in .env:

Webhook security modes

Basic usage

Media helpers

Downloading received media

Incoming media messages (images, documents, audio, video, stickers) contain a media_id. Meta requires an authenticated request to fetch the binary — you cannot access the URL directly.

Note: The temporary URL returned by getMediaUrl() expires quickly. Use downloadMedia() or downloadMediaTo() to fetch the binary immediately rather than storing the URL for later use.

Template management

Dynamic variable requirement

When template creation text contains placeholders such as {{1}} or {{2}}, example values are required.

Webhook routes

By default, the package registers:

Events dispatched:

Validation limits

Interactive buttons/list

Template message

Optional database persistence

The package can automatically persist webhook payloads, incoming messages, and delivery status updates to your database. It is disabled by default — zero tables are touched unless you opt in.

Setup

  1. Publish and run the migrations:

  2. Enable in .env:

To also log every outgoing message:

Tables created

Table Contains
whatsapp_webhook_logs Raw payload for every webhook request
whatsapp_incoming_messages Normalised row per received message (text, image, interactive, etc.)
whatsapp_message_statuses Every sent/delivered/read/failed status update with pricing and conversation info
whatsapp_outgoing_messages Record per outgoing message with type-specific columns and delivery status

Models

Custom storage driver

Implement Manzar\WhatsAppCloud\Contracts\WhatsAppStorageInterface and bind it in your AppServiceProvider:

Then set:

Notes


All versions of laravel-whatsapp-cloud with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
illuminate/support Version ^12.0
illuminate/http Version ^12.0
illuminate/events Version ^12.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package manzar/laravel-whatsapp-cloud contains the following files

Loading the files please wait ...