Postar Status/Stories no WhatsApp via API é uma funcionalidade exclusiva de APIs alternativas — a API oficial da Meta não suporta. Com a ZAP API, você posta texto, imagens, vídeos e áudios no Status do WhatsApp programaticamente, alcançando todos os seus contatos de forma orgânica.
Endpoints de Status/Stories
POST /instances/{id}/status/text— postar textoPOST /instances/{id}/status/image— postar imagemPOST /instances/{id}/status/video— postar vídeoPOST /instances/{id}/status/audio— postar áudioGET /instances/{id}/status— listar statusDELETE /instances/{id}/status/{statusId}— deletar status
Postar status via código
const axios = require('axios');
const api = axios.create({
baseURL: 'https://zap-api.tech/v1',
headers: { Authorization: 'Bearer tk_seu_token_aqui' }
});
const INST = 'inst_seu_id_aqui';
// Status texto com fundo colorido
async function postarTexto(texto, backgroundColor) {
return api.post(`/instances/${INST}/status/text`, {
body: texto,
backgroundColor: backgroundColor || '#075E54'
});
}
// Status imagem com legenda
async function postarImagem(imageUrl, caption) {
return api.post(`/instances/${INST}/status/image`, {
url: imageUrl,
caption: caption || ''
});
}
// Status vídeo
async function postarVideo(videoUrl, caption) {
return api.post(`/instances/${INST}/status/video`, {
url: videoUrl,
caption: caption || ''
});
}
// Exemplo: campanha diária
async function campanhaStatus() {
await postarTexto('Oferta do dia! Acesse nosso site.', '#128C7E');
await postarImagem('https://cdn.loja.com/promo-hoje.jpg', 'Só hoje: 30% OFF em tudo!');
}
campanhaStatus();
Agendar posts de Status com cron
const cron = require('node-cron');
// Postar status todo dia às 9h e 15h
cron.schedule('0 9,15 * * *', async () => {
const promos = await db.getPromocaoDoDia();
await postarImagem(promos.imageUrl, promos.texto);
console.log('Status postado:', new Date().toISOString());
});
Listar e deletar status
// Listar status ativos
async function listarStatus() {
const { data } = await api.get(`/instances/${INST}/status`);
data.forEach(s => console.log(`${s.statusId} - ${s.type} - ${s.timestamp}`));
return data;
}
// Deletar status específico
async function deletarStatus(statusId) {
return api.delete(`/instances/${INST}/status/${statusId}`);
}
Casos de uso
- E-commerce: promoção diária no Status alcança contatos orgânicos
- Restaurantes: cardápio do dia, pratos especiais
- Imobiliárias: imóvel em destaque do dia
- Profissionais liberais: portfólio, depoimentos de clientes
Veja mais em casos de uso.
FAQ
- A API oficial da Meta suporta Status?
Não. Status/Stories via API é exclusivo de APIs alternativas como a ZAP API. - O status desaparece em 24h?
Sim, comportamento padrão do WhatsApp. Agende cron para postar diariamente. - Quem vê meu Status?
Todos os contatos salvos no telefone conectado, conforme configurações de privacidade do WhatsApp. - Posso postar vários status por dia?
Sim. Não há limite na ZAP API. Recomendamos 2-4 por dia para não cansar os contatos.