๐ Unlock the Potential of WhatsApp: Powerful Integration with Our Unofficial API!
๐ Our stable, though unofficial, API allows for efficient management of WhatsApp groups. Simplify administration, and easily add or remove members.
๐ฌ With our API, you can send text, audio, video, and image messages quickly and easily. Adapt to your business communication needs comprehensively.
๐ Stay updated with our API, receiving real-time events when new messages are received. Stay connected and agile in responding to interactions on WhatsApp.
๐ Create Your Account: Visit https://api-wa.me/sign-up to create your account and start using our API today!
๐ Special Discount: Use the coupon GIT20 and get 20% off on your first instance!
- Name: Raphael Serafim
- Email: support@api-wa.me
- Website: https://api-wa.me
composer require raphaelvserafim/client-php-api-wa-me
use Api\Wame\WhatsApp;
include_once 'vendor/autoload.php';
$whatsapp = new WhatsApp(
["server" => "API server",
"key" => "Your Key Instance"]
); $whatsapp->constructWebhook();
$whatsapp->from->remoteJid; // number that sent message
$whatsapp->from->messageType; // video | text | audio| image | sticker | document| reaction | liveLocation |
$whatsapp->from->msgId;
$whatsapp->from->pushName;
$whatsapp->from->text; if ($whatsapp->from->messageType === "text" && $whatsapp->from->text === "Hi") {
$whatsapp->sendText($whatsapp->from->remoteJid, "Hello!");
}echo $whatsapp->connect();echo $whatsapp->inforInstance();$body = [
"allowWebhook" => 1, // 1=true or 0=false
"webhookMessage" => "",
"webhookGroup" => "",
"webhookConnection" => "",
"webhookQrCode" => "",
"webhookMessageFromMe"=>"",
"webhookHistory"=>""
];
echo $whatsapp->updateWebhook($body);echo $whatsapp->logout();echo $whatsapp->listContacts();echo $whatsapp->profilePic('556696852025');echo $whatsapp->updateProfileName('Raphael Serafim');$url =''; // url image
echo $whatsapp->updateProfilePicture($url);$to = '556696852025'; // if it's a group, use full id ex: 123456789@g.us
$status = 'composing'; // unavailable | available | composing | recording | paused
echo $whatsapp->sendPresence($to, $status);$to = '556696852025'; // if it's a group, use full id ex: 123456789@g.us
$text = 'Hi';
echo $whatsapp->sendText($to, $text);$to = '556696852025'; // if it's a group, use full id ex: 123456789@g.us
$url = ''; // your MP3 or OGG audio URL
echo $whatsapp->sendAudio($to, $url);$to = '556696852025'; // if it's a group, use full id ex: 123456789@g.us
$url = '';
$caption = '';
echo $whatsapp->sendImage($to, $url);$to = '556696852025'; // if it's a group, use full id ex: 123456789@g.us
$url = '';
$caption = '';
echo $whatsapp->sendVideo($to, $url);$to = '556696852025'; // if it's a group, use full id ex: 123456789@g.us
$url = '';
$caption = '';
$mimetype = 'application/pdf'; // https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types
$fileName='';
echo $whatsapp->sendDocument($to, $url, $mimetype, $fileName); $body = [
'to' => '14375223417',
'header' => [
'title' => 'Example Title',
'hasMediaAttachment' => true,
'imageMessage' => [
'url' => 'https://raphaelvserafim.com/og-image.png'
]
],
'text' => 'This is a test',
'footer' => 'choose an option',
'buttons' => [
[
'type' => 'cta_copy',
'copy_code' => '1234567890',
'text' => 'Copy barcode'
],
[
'type' => 'cta_url',
'url' => 'https://api-wa.me',
'text' => 'Access the website'
],
[
'type' => 'cta_call',
'phone_number' => '+14375223417',
'text' => 'Call us'
]
]
];
echo $whatsapp->sendButton($body); {
"to": "14375223417",
"header": {
"title": "Example Header",
"hasMediaAttachment": true,
"imageMessage": {
"url": "https://raphaelvserafim.com/og-image.png"
}
},
"text": "This is a test",
"footer": "choose an option",
"buttons": [
{
"type": "quick_reply",
"id": "uniqId1",
"text": "Yes"
},
{
"type": "quick_reply",
"id": "uniqId2",
"text": "No"
}
]
}
echo $whatsapp->sendButtonReply($body); $body = [
"to" => "556696852025",
"buttonText" => "Menu",
"text" => "string",
"title" => "Menu",
"description" => "Description",
"footer" => "footer",
"sections" => [
[
"title" => "Pizza",
"rows" => [
[
"title" => "Pizza 01",
"description" => "Example pizza 01",
"rowId" => "1"
]
]
]
]
];
echo $whatsapp->sendList($body);$to = '556696852025'; // if it's a group, use full id ex: 123456789@g.us
$name = 'CACHE SISTEMAS';
$number = '+556696883327';
echo $whatsapp->sendContact($to, $name, $number);$to = '556696852025'; // if it's a group, use full id ex: 123456789@g.us
$lat = 37.7749;
$lon = -122.4194;
$address = '123 Main St, San Francisco, CA';
echo $whatsapp->sendLocation($to, $lat, $lon, $address);$to = '556696852025'; // if it's a group, use full id ex: 123456789@g.us
$text = '๐';
$msgId = '';
echo $whatsapp->sendReaction($to, $text, $msgId); echo $whatsapp->listGroup(); $group_id = '123456789@g.us';
echo $whatsapp->inforGroup($group_id); $group_id = '123456789@g.us';
echo $whatsapp->groupInviteCode($group_id); $name = 'API PHP WhatsApp';
$participants = ['556696852025'];
echo $whatsapp->createGroup($name, $participants); $group_id = '123456789@g.us';
$participants = ['556696852025'];
echo $whatsapp->addParticipantsGroup($group_id, $participants); $group_id = '123456789@g.us';
$participants = ['556696852025'];
$action = "promote"; // demote
echo $whatsapp->promoteParticipantsGroup($group_id, $participants, $action); $group_id = '123456789@g.us';
$participants = ['556696852025'];
echo $whatsapp->removeParticipantsGroup($group_id, $participants); $group_id = '123456789@g.us';
echo $whatsapp->leaveGroup($group_id);