Download the PHP package texhub/whatsapp-cloud-api without Composer

On this page you can find all versions of the php package texhub/whatsapp-cloud-api. 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 whatsapp-cloud-api

TexHub · WhatsApp Cloud API

English · Русский

A complete, framework-agnostic PHP SDK for the WhatsApp Cloud API (WhatsApp Business Platform / Graph API) — send text, media, templates and interactive buttons & lists, manage media, business profile and templates, and receive webhooks — with first-class Laravel support.

Reference: https://developers.facebook.com/docs/whatsapp/cloud-api


What's covered

Area Methods
Messages text, image, video, audio, document, interactive buttons, lists, templates, location, reaction, mark-read
Media upload, get URL, download, delete
Profile get/update business profile, phone numbers
Templates list, create, delete
Webhooks verify challenge, verify X-Hub-Signature-256, parse incoming messages + delivery statuses
Escape hatch ->http() for any endpoint

Installation

Requirements: PHP ≥ 8.2 with curl, json, hash.


Quick start

Numbers are in international format without + (e.g. 992900123456).


Messages


Media

Profile & templates


Webhooks

Verification (GET) — echo the challenge:

Events (POST) — verify the signature, then parse messages & statuses:


Error handling


Laravel

Auto-discovered. Publish config:

.env:

Facade:


Multi-tenant / SaaS

Built for SaaS where many customers connect their own WhatsApp. One Meta app, one webhook URL, isolated per-tenant data.

$event->phoneNumberId(), ->wabaId(), ->displayPhoneNumber(), ->contactName() give you everything needed to route to the right customer. Webhook signatures are verified with your single app secret.

Testing


Architecture


License

MIT © TexHub Pro — built by Mahmudi Shodmehr.


All versions of whatsapp-cloud-api with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
ext-curl Version *
ext-json Version *
ext-hash Version *
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 texhub/whatsapp-cloud-api contains the following files

Loading the files please wait ...