sapamatech/whatsapp

There is no license information available for the latest version (dev-master) of this package.

PHP Wrapper for Facebook WhatsApp Business API

dev-master 2025-06-16 10:52 UTC

This package is auto-updated.

Last update: 2025-06-16 10:52:26 UTC


README

A lightweight PHP wrapper for the WhatsApp Cloud API by Sapamatech. Easily send text, media, templates, interactive buttons, and stickers via WhatsApp.

๐Ÿ› ๏ธ Installation

Clone the repository:

git clone https://github.com/your-username/sapamatech-whatsapp-api.git

Include WhatsappApi.php in your PHP project, or set up autoloading via Composer (coming soon).

๐Ÿš€ Quick Start

require 'WhatsappApi.php';

use Sapamatech\Whatsapp\WhatsappApi;

$whatsapp = new WhatsappApi('YOUR_PHONE_NUMBER_ID', 'YOUR_ACCESS_TOKEN');

// Send a simple text message
$whatsapp->sendTextMessage('+1234567890', 'Hello from Sapamatech!');

โœ… Available Methods

๐Ÿ“ค Send Text Message

$whatsapp->sendTextMessage('+1234567890', 'Hello there!');

๐Ÿงพ Send Template Message

$whatsapp->sendTemplateMessage(
    '+1234567890',
    'hello_world',
    'en_US',
    [
        [
            'type' => 'body',
            'parameters' => [
                ['type' => 'text', 'text' => 'John']
            ]
        ]
    ]
);

๐Ÿ–ผ Send Image

$whatsapp->sendImageMessage('+1234567890', 'https://example.com/image.jpg', 'Look at this image');

๐Ÿ“„ Send Document

$whatsapp->sendDocumentMessage('+1234567890', 'https://example.com/doc.pdf', 'MyDoc.pdf', 'Document caption');

๐ŸŽž Send Video

$whatsapp->sendVideoMessage('+1234567890', 'https://example.com/video.mp4', 'Cool video');

๐Ÿ”Š Send Audio

$whatsapp->sendAudioMessage('+1234567890', 'https://example.com/audio.mp3');

๐Ÿงฉ Send Interactive Buttons

$buttons = [
    ['id' => 'btn_yes', 'title' => 'Yes'],
    ['id' => 'btn_no', 'title' => 'No']
];

$whatsapp->sendInteractiveButtons(
    '+1234567890',
    'Question',
    'Do you agree?',
    'Click one',
    $buttons
);

๐Ÿ’ฌ Send Sticker

$whatsapp->sendStickerMessage('+1234567890', 'https://example.com/sticker.webp');

โ„น๏ธ Requirements

  • PHP 4.4 or higher
  • WhatsApp Cloud API access
  • Verified Meta Business Account
  • Publicly accessible media URLs

๐Ÿ“„ License

MIT License

๐Ÿง‘โ€๐Ÿ’ป Author

Sapamatech
๐ŸŒ https://www.sapamatech.com
๐Ÿ“ง support@sapamatech.com ๐Ÿ“ง +254722906835