How to send messages to a WhatsApp group from PHP


Using the WhatsMate WA Gateway REST API

This article shows you how to send a message to a WhatsApp group from PHP

You MUST obtain the secret gateway number by signing up for a Forever Green account before you can send a message to a WhatsApp group. Instructions are available on the official site.

To send a WhatsApp group message from your PHP page, do this:

  1. Create a new group with a unique name. The API won’t work if it’s not unique.
    • Create a new WhatsApp group
  2. Add the secret gateway to the group.
    • Name the WhatsApp group
  3. Say “Hi” to the group to let the gateway recognize the new group.
  4. Copy the following source code to your script.
    <?php
    $INSTANCE_ID = YOUR_INSTANCE_ID_HERE; // TODO: Replace it with your gateway instance ID here
    $CLIENT_ID = YOUR_CLIENT_ID_HERE; // TODO: Replace it with your Forever Green client ID here
    $CLIENT_SECRET = YOUR_CLIENT_SECRET_HERE; // TODO: Replace it with your Forever Green client secret here
    $postData = array(
    group_admin => 12025550108, // TODO: Specify the WhatsApp number of the group creator, including the country code
    group_name => Happy Club, // TODO: Specify the name of the group
    message => Guys, party tonight? // TODO: Specify the content of your message
    );
    $headers = array(
    Content-Type: application/json,
    X-WM-CLIENT-ID: .$CLIENT_ID,
    X-WM-CLIENT-SECRET: .$CLIENT_SECRET
    );
    $url = http://api.whatsmate.net/v3/whatsapp/group/text/message/ . $INSTANCE_ID;
    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($postData));
    $response = curl_exec($ch);
    echo Response: .$response;
    curl_close($ch);
    ?>
  5. Customize the TODO lines in the PHP page:
    • Specify your gateway instance ID on line 2.
    • Specify your Client ID and Client secret on lines 3 and 4.
    • Specify the group admin number (i.e. your WhatsApp number including the country code) on line 7.
    • Specify the group name (e.g. Happy Club) on line 8.
    • Specify the content of the message on line 9.
  6. Visit the PHP page you just created to send your group message.

As mentioned at the beginning of this tutorial, you will need a trial account to call the above API. Go sign up now.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s