Como enviar mensagens para grupos do WhatsApp usando WordPress e API

Espero que você goste desse conteúdo. Mais conteúdo sobre esse tema visite meu canal no YouTube, clique aqui Autor: James Moro

Introdução

Enviar mensagem para grupo WhatsApp com WordPress é uma estratégia poderosa para manter sua audiência informada em tempo real. Se você administra um site e deseja compartilhar novos posts automaticamente com seu grupo do WhatsApp, esse tutorial é pra você. Usando a Z-API (interface não oficial da API do WhatsApp) em conjunto com o Make.com, você pode configurar uma automação que envia mensagens toda vez que um novo post for publicado.

Neste artigo, vamos te mostrar como:

  • Capturar a publicação de um post com functions.php;
  • Enviar os dados para um webhook Make;
  • Disparar uma mensagem para um grupo do WhatsApp via Z-API.

Pré-requisitos

  • Um site WordPress funcional;
  • Conta gratuita no Make.com;
  • Instância ativa da Z-API com número conectado;
  • ID do grupo do WhatsApp que você deseja enviar a mensagem.

Etapa 1: Criar o Webhook no Make.com

  1. Acesse Make.com e crie um novo Scenario.
  2. Adicione o gatilho Webhook > Custom webhook.
  3. Copie a URL do webhook gerado (ex: https://hook.us2.make.com/abc123).
  4. Em seguida, adicione o módulo HTTP > Make a request:
    • Method: POST
    • URL: https://api.z-api.io/instances/SUA_INSTANCIA/token/SEU_TOKEN/send-messages
    • Body type: Raw (JSON)
    • Headers:
      • Content-Type: application/json
    • Body: jsonCopyEdit
{
  "phone": "554199999999@c.us",
  "message": "Novo post publicado: {{1.post_title}} — {{1.post_url}}"
}

Etapa 2: Adicionar o Hook no WordPress

Abra o arquivo functions.php do seu tema ou use um plugin de snippets, e adicione o seguinte código:

add_action('publish_post', 'enviar_webhook_quando_publicar', 10, 2);

function enviar_webhook_quando_publicar($ID, $post) {
    $webhook_url = 'https://hook.us2.make.com/abc123';

    $data = array(
        'post_title' => get_the_title($ID),
        'post_url' => get_permalink($ID),
        'post_excerpt' => get_the_excerpt($ID),
        'post_status' => get_post_status($ID),
        'post_author' => get_the_author_meta('display_name', $post->post_author)
    );

    wp_remote_post($webhook_url, array(
        'method' => 'POST',
        'headers' => array('Content-Type' => 'application/json'),
        'body' => json_encode($data)
    ));
}

Esse código é acionado automaticamente quando um post for publicado, e envia os dados para o seu cenário no Make.com.

Como descobrir o ID do grupo no WhatsApp?

Para enviar mensagens a um grupo, é necessário o ID do grupo no formato 1234567890-1234567890@g.us.

Você pode obter isso de duas formas:

  • Via Z-API, usando o endpoint /chats;
  • Observando mensagens no painel da Z-API (elas geralmente mostram o ID do remetente).
curl -X GET "https://api.z-api.io/instances/SUA_INTANCIA/token/SEU_TOKEN/chats" \
  -H "Client-Token: TOKEN_CLIENT"

Resultado

Sempre que você publicar um post no seu WordPress, uma mensagem formatada será enviada automaticamente para o grupo de WhatsApp especificado.

Assista ao tutorial em vídeo

Quer ver tudo isso na prática? Confira o passo a passo em vídeo:

Conclusão

Automatizar o envio de conteúdo do seu blog WordPress para grupos do WhatsApp é uma excelente forma de engajar sua comunidade em tempo real. Com poucos passos e sem necessidade de plugins pesados, você pode conectar seu site à Z-API e criar fluxos poderosos com o Make.com.

Se quiser expandir ainda mais, você pode:

  • Filtrar categorias específicas;
  • Incluir imagem destacada no corpo da mensagem;
  • Agendar disparos com base em horário.

Gostou? Comenta aqui ou compartilha com quem precisa automatizar o marketing via WhatsApp! 😉

Tags: , ,
Vídeos Sprint Codes
YouTube

Acesse o canal do
Sprint Codes no YouTube!

Acesse agora e tenha diariamente conteúdos gratuitos sobre um mundo de possibilidades com low-code e muita informação sobre tecnologia.

Acessar o canal