Skip to main content
As campanhas permitem enviar mensagens em massa para uma lista de contatos através de um canal do WhatsApp. Use os endpoints abaixo para criar, agendar e monitorar campanhas inteiramente a partir do seu próprio sistema. Todas as requisições exigem o cabeçalho Authorization: Bearer {BearerToken}.

Criar campanha

message1, message2 e message3 são variações aleatórias — cada contato recebe uma delas, escolhida aleatoriamente. Elas não são enviadas em sequência. Para canais WABA, use templateName e templateLanguage em vez dos campos de mensagem. Anexos de mídia devem ser adicionados através do painel após a criação da campanha; eles não podem ser definidos via API.

Adicionar contatos à campanha

Adicione um ou mais contatos a uma campanha. Você pode chamar este endpoint várias vezes para adicionar contatos de forma incremental.
O corpo da requisição é um array JSON de objetos de contato. Cada objeto deve incluir, no mínimo, name e number.

Listar contatos de uma campanha

Retorna todos os contatos atualmente registrados na campanha, junto com seu status de entrega, caso a campanha já tenha começado.

Remover contato da campanha

Remove um único contato, identificado por contactId, da campanha.

Remover todos os contatos da campanha

Limpa toda a lista de contatos da campanha. Útil quando você deseja substituir a lista completamente antes do envio.

Listar campanhas


Iniciar campanha

Inicia o envio de mensagens imediatamente, independentemente de qualquer horário de início agendado.

Pausar campanha

Pausa uma campanha que está atualmente no estado processing. Mensagens já enfileiradas ainda podem ser enviadas; a pausa impede que novas mensagens sejam disparadas.

Retomar campanha pausada

Retoma o envio de onde a campanha parou.

Cancelar campanha

Cancela uma campanha permanentemente. Campanhas canceladas podem ser atualizadas ou duplicadas, mas não reiniciadas.

Obter relatório da campanha

Obtenha estatísticas de entrega de uma campanha, incluindo quantas mensagens foram enviadas, entregues, lidas e que falharam.

Atualizar campanha

Atualize a configuração de uma campanha existente.
Aceita os mesmos campos de Criar campanha.
Você só pode atualizar uma campanha cujo status seja pending, scheduled, paused ou canceled. Tentar atualizar uma campanha no estado processing ou finished retorna um erro 404.

Duplicar campanha

Crie uma cópia exata de uma campanha existente, incluindo o conteúdo das mensagens e as configurações, mas com uma lista de contatos nova e status pending.
Duplicar é a forma mais rápida de executar novamente uma campanha anterior com uma nova lista de contatos — duplique, limpe os contatos, adicione a nova lista e, em seguida, inicie.

Excluir campanha

Exclua permanentemente uma campanha e todos os seus dados associados.