Raphael Serafim· Publicado em 28 de setembro de 2026· 7 min de leitura

Como postar status (stories) no WhatsApp automaticamente pela API

Publique status de texto, imagem, vídeo e áudio no WhatsApp por código, escolha quem vê e agende stories sem incomodar ninguém. Exemplos em cURL e Node.

Ver como Markdown

Sim, dá para postar status no WhatsApp automaticamente: a API não oficial da WAME tem endpoints para publicar status de texto, imagem, vídeo e áudio por código, escolher quem vê cada publicação e até mencionar um contato. Isso é algo que a API oficial da Meta não oferece — e que transforma o status em um canal de marketing agendável, sem mandar nenhuma mensagem para quem não pediu.

Neste guia você vê cada endpoint com exemplo, como agendar publicações e por que o status é, talvez, o canal mais "anti-spam" que existe dentro do WhatsApp.

Por que o status é um canal diferente

Mensagem direta chega no celular da pessoa, vibra, aparece na tela. Status não: ele fica esperando. Só vê quem abre, e só abre quem tem interesse em você. Isso muda a lógica inteira:

  • Não interrompe ninguém. Não há notificação push de status para o seu contato.
  • Não gera denúncia. Ninguém denuncia um story que escolheu assistir.
  • Alcança sua base inteira sem disparo: todo contato que salvou seu número pode ver.
  • Dura 24 horas, o que combina com promoções do dia, cardápio, agenda e avisos rápidos.

Para lojas, restaurantes, clínicas e prestadores de serviço, o status costuma ser a "vitrine" que o cliente já tem o hábito de olhar. Automatizar a publicação tira da rotina alguém tendo que lembrar de postar todo dia.

A camada não oficial da WAME é independente e não é afiliada, endossada ou suportada pelo WhatsApp ou pela Meta. O uso é de responsabilidade de quem publica.

Status de texto

O mais simples: texto puro, com o fundo colorido que o app escolhe.

bash
curl -X POST "https://us.api-wa.me/SUA_KEY/status/text" \
  -H "Content-Type: application/json" \
  -d '{
    "text": "Hoje tem feijoada 🍲 — pedidos até 11h pelo WhatsApp!"
  }'

Sem o campo statusJidList, a publicação segue a sua configuração de privacidade de status — normalmente, todos os seus contatos.

Status de imagem e vídeo

Imagem e vídeo recebem uma url pública e uma caption opcional:

bash
# Imagem
curl -X POST "https://us.api-wa.me/SUA_KEY/status/image" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://seusite.com/cardapio-hoje.jpg",
    "caption": "Cardápio de hoje"
  }'

# Vídeo (mp4, de preferência até 30 segundos)
curl -X POST "https://us.api-wa.me/SUA_KEY/status/video" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://seusite.com/bastidores.mp4",
    "caption": "Bastidores da produção"
  }'

Duas dicas práticas: sirva a mídia de um endereço estável (CDN ou storage) e respeite o formato — vídeo em mp4 curto funciona melhor e carrega rápido no celular de quem assiste.

Status de áudio

O status de áudio sai como mensagem de voz (PTT), aquela com a onda sonora:

bash
curl -X POST "https://us.api-wa.me/SUA_KEY/status/audio" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://seusite.com/recado-do-dia.ogg"
  }'

É um formato pouco usado por empresas — e justamente por isso chama atenção. Um recado curto do dono da loja soa muito mais próximo que um banner.

Escolhendo quem vê: statusJidList

Todos os endpoints de status aceitam statusJidList, uma lista de contatos (no formato JID) que podem ver aquela publicação:

bash
curl -X POST "https://us.api-wa.me/SUA_KEY/status/image" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://seusite.com/oferta-vip.jpg",
    "caption": "Só para clientes VIP: 20% até meia-noite",
    "statusJidList": [
      "[email protected]",
      "[email protected]"
    ]
  }'

Isso abre segmentação real: status para clientes ativos, outro para quem comprou no último mês, outro para a equipe interna. O contato fora da lista simplesmente não vê. Se você organiza seus contatos com labels, dá para montar a lista a partir delas.

Mencionando um contato no status

Publicou um status com a foto do pedido de um cliente, ou um agradecimento? Você pode mencioná-lo. O endpoint recebe o jid do contato e o statusMsgId da publicação:

bash
curl -X POST "https://us.api-wa.me/SUA_KEY/status/mention" \
  -H "Content-Type: application/json" \
  -d '{
    "jid": "[email protected]",
    "statusMsgId": "ID_DO_STATUS"
  }'

O contato recebe o aviso de que foi mencionado. Use com parcimônia: menção é notificação, e notificação sem contexto incomoda. Um cliente que aparece no status porque deu um depoimento e autorizou é o caso ideal.

Agendando publicações

O WhatsApp não tem agendamento de status, mas a API resolve do seu lado. Um exemplo em Node.js com node-cron, publicando o cardápio de segunda a sexta às 10h:

javascript
import cron from 'node-cron';

const BASE = 'https://us.api-wa.me/SUA_KEY';

async function postarStatusImagem(url, caption) {
  const res = await fetch(`${BASE}/status/image`, {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({ url, caption }),
  });
  if (!res.ok) throw new Error(`status falhou: ${res.status}`);
}

// Segunda a sexta, 10h (horário do servidor)
cron.schedule('0 10 * * 1-5', async () => {
  const hoje = new Date().toISOString().slice(0, 10);
  await postarStatusImagem(
    `https://seusite.com/cardapio/${hoje}.jpg`,
    'Cardápio de hoje — pedidos até 11h'
  );
});

A mesma ideia vale para uma fila (BullMQ, SQS) quando o conteúdo vem de um painel onde a equipe de marketing agenda as publicações da semana.

Frequência: quanto é demais

Status é pouco intrusivo, mas o número continua sendo observado como qualquer outro. Algumas regras de bom senso:

  • Espalhe ao longo do dia. Três ou quatro publicações em horários diferentes parecem uma pessoa; vinte em cinco minutos parecem um robô.
  • Evite repetir a mesma mídia várias vezes no mesmo dia.
  • Não use status como gatilho de mensagem em massa. Publicar e, logo depois, mandar DM para toda a base "viu meu status?" junta o pior dos dois mundos.
  • Combine com conversa real. Número que publica status e também responde clientes tem um padrão de uso saudável.

A WAME ainda aplica, na própria infraestrutura, uma camada de proteção de comportamento — ritmo de envio, reconexão espaçada, identidade de dispositivo coerente com o país do número. É um dos motivos pelos quais a taxa de bloqueio é muito baixa para quem usa do jeito certo. Detalhamos isso em anti-detecção na API não oficial. Mas nenhuma camada técnica salva um uso abusivo: a WAME não apoia spam.

Recebendo status de outros contatos

O caminho inverso também existe. Pelo PATCH /{key}/instance com receiveStatusMessage=true, a instância passa a receber no webhook os status publicados pelos seus contatos:

bash
curl -X PATCH "https://us.api-wa.me/SUA_KEY/instance?receiveStatusMessage=true"

Útil para monitorar status de parceiros, fornecedores ou da sua própria equipe de vendas. Se você não precisa disso, deixe desligado — menos eventos, webhook mais limpo.

Ideias de uso que funcionam

  • Restaurante: cardápio do dia às 10h, prato especial às 17h.
  • Loja: novidades do estoque com link de compra na legenda.
  • Clínica: horários livres da semana para quem quer encaixe.
  • Infoprodutor: bastidores e prova social, com status segmentado para alunos.
  • Imobiliária: imóvel do dia com vídeo curto do tour.

Em todos os casos, o status complementa o atendimento: a pessoa vê, se interessa e ela manda mensagem. É o fluxo ideal — conversa iniciada pelo cliente.

Conclusão

Postar status pela API é uma das vantagens mais subestimadas da API não oficial do WhatsApp: você ganha um canal de alcance amplo, agendável e segmentável, sem enviar uma única mensagem não solicitada. Com os endpoints /status/text, /status/image, /status/video e /status/audio, mais o statusJidList para escolher quem vê, dá para automatizar a vitrine do seu negócio em poucas linhas. Veja os demais recursos em API não oficial do WhatsApp: recursos e exemplos e todos os parâmetros na documentação.

Pronto para automatizar seu WhatsApp?

Crie sua conta gratuita e comece a enviar mensagens pela API em minutos.

Começar grátis

Perguntas frequentes

Dá para postar status no WhatsApp pela API?+

Sim, pela camada não oficial da WAME API. Há endpoints para status de texto (POST /{key}/status/text), imagem (/status/image), vídeo (/status/video) e áudio (/status/audio). A API oficial da Meta (Cloud API) não oferece publicação de status.

Quem vê o status publicado pela API?+

As mesmas pessoas que veriam se você postasse pelo celular: contatos que salvaram o seu número e que você não excluiu nas configurações de privacidade. Com o campo statusJidList você restringe a publicação a uma lista específica de contatos.

Posso agendar status no WhatsApp?+

O WhatsApp não tem agendamento nativo, mas pela API você resolve isso do seu lado: um cron ou fila chama o endpoint de status no horário desejado. O status publicado fica visível por 24 horas, como qualquer outro.

Postar muitos status por dia pode bloquear o número?+

Status é um canal pouco intrusivo, porque só vê quem quer. Ainda assim, dezenas de publicações seguidas em poucos minutos fogem do comportamento humano. Espalhe as publicações ao longo do dia e mantenha uma frequência que uma pessoa real teria.

Consigo mencionar um contato em um status pela API?+

Sim. O endpoint POST /{key}/status/mention recebe o jid do contato e o statusMsgId da publicação, e o contato é avisado de que foi mencionado naquele status.

Continue lendo