Enviar fluxo
/contacts/{contact_id}/send/{flow_id}Envia um fluxo ao contato, como o Enviar Fluxo da Caixa de Entrada: o contato recebe as mensagens e passa pelas ações do fluxo, na versão publicada. É o jeito mais completo de mandar conteúdo pela API, porque o fluxo pode ter botões, perguntas e o Modelo de Mensagem do WhatsApp. O ID do fluxo sai de Listar fluxos. Veja Enviar um fluxo para um contato.
No WhatsApp, a mensagem livre só sai até 24 horas depois da última mensagem do contato. Fora dessa janela, o fluxo precisa começar com um Modelo de Mensagem aprovado: veja Modelo de mensagem do WhatsApp no fluxo e A janela de 24 horas. Para o Instagram e o Messenger, veja Mensagens fora da janela.
curl -X POST "https://app.nextagsai.com.br/api/contacts/123456789/send/1000001" \
-H "X-ACCESS-TOKEN: $NEXTAGS_API_KEY"
const resposta = await fetch('https://app.nextagsai.com.br/api/contacts/123456789/send/1000001', {
method: 'POST',
headers: {
'X-ACCESS-TOKEN': process.env.NEXTAGS_API_KEY,
},
});
const dados = await resposta.json();
console.log(resposta.status, dados);
import os
import requests
resposta = requests.post(
"https://app.nextagsai.com.br/api/contacts/123456789/send/1000001",
headers={"X-ACCESS-TOKEN": os.environ["NEXTAGS_API_KEY"]},
timeout=30,
)
print(resposta.status_code, resposta.json())
<?php
$ch = curl_init('https://app.nextagsai.com.br/api/contacts/123456789/send/1000001');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_HTTPHEADER => [
'X-ACCESS-TOKEN: ' . getenv('NEXTAGS_API_KEY'),
],
]);
$dados = json_decode(curl_exec($ch), true);
echo curl_getinfo($ch, CURLINFO_HTTP_CODE), PHP_EOL;
print_r($dados);
Autenticação
Mande a chave de API da conta no cabeçalho X-ACCESS-TOKEN de cada chamada. Veja Autenticação com a chave de API.
Parâmetros de caminho
contact_idintegerobrigatórioO ID do contato que recebe.
flow_idintegerobrigatórioO ID do fluxo.
Respostas
O envio do fluxo foi aceito.
A chave de API não veio no cabeçalho ou não vale (foi excluída ou está incompleta). Veja Autenticação.
Relacionados
Visão geral da API
Guia que usa este endpointMensagens e ações em JSON
Guia que usa este endpointEnviar um fluxo para um contato
Guia que usa este endpointEnviar um fluxo ou uma etapa na conversa
Tutorial da Central de AjudaEnviar texto
POST /contacts/{contact_id}/send/textEnviar arquivo
POST /contacts/{contact_id}/send/fileEste conteúdo ajudou?
Obrigado! Sua resposta ajuda a melhorar a central.