Como funciona
O agente decide quando executar um workflow. O workflow decide o que perguntar e coleta os dados.O cliente escreve para o seu agente
Seu agente inicia o workflow
executionId e executa o workflow em segundo plano.O workflow conversa com o cliente
O workflow termina e a conversa volta para o seu agente

Escolha como se conectar
Requisitos, do zero
Um workflow publicado
Um canal de WhatsApp conectado ao projeto
botId desse canal.Uma chave de API com os scopes corretos
https://gateway.jelou.ai: é lá que os scopes da chave são aplicados. A chave vai no cabeçalho x-api-key.Os identificadores
brainId: o identificador do projeto.skillId: o identificador do workflow (você o obtém ao listar os workflows).referenceId: o identificador do cliente no WhatsApp, normalmente o número sem+(por exemplo,50712345678).
Fazer as mensagens do cliente chegarem ao seu agente
Opção A: MCP
Conecte seu agente como cliente MCP ao servidor de workflows do seu projeto:x-api-key. O servidor expõe:
- Uma ferramenta por workflow publicado do projeto, com os dados de entrada do workflow como parâmetros e um campo
_contextpara o cliente. workflow_reply, para passar ao workflow a resposta do cliente.
Passo a passo
Inicie o workflow
_context:Não repita o outbox
outbox contém as mensagens que o workflow já entregou ao cliente pelo WhatsApp. Seu agente as lê para saber o que foi dito, mas não as envia de novo nem as parafraseia.Espere a resposta real do cliente
status for pending_input, espere a próxima mensagem do cliente e repasse-a sem alterações:referenceId: você não precisa enviar o executionId.Repita até um estado final
claim.conflict, thread_busy), já existe uma execução em andamento para esse cliente. Não tente de novo nem inicie outra. Espere a atual terminar.Opção B: API REST
Liste os workflows do projeto
id de cada workflow como skillId. A descrição de cada workflow é o que seu agente deve ler para decidir quando usá-lo.Inicie o workflow
WHATSAPP.API.botId e referenceId, a Jelou carrega o cliente real e o workflow escreve para ele.+.Deixe o workflow conduzir
- não responda às mensagens do cliente;
- devolva-as à Jelou sem alterações (veja o último passo de Requisitos);
- guarde o
executionIde marque a conversa como ocupada por um workflow.
Detecte quando termina
{ "executionId", "status", "output" }. output fica vazio até a execução terminar.Formulários (webviews) dentro do workflow
Muitos workflows de dados pessoais abrem um formulário seguro em vez de pedir cada dado pelo chat. Por exemplo, um formulário de abertura com e-mail, endereço e atividade econômica. A Jelou abre o formulário com oexecutionId da execução. Quando o cliente o envia, o formulário devolve o resultado à Jelou e o workflow continua.
Seu agente não faz nada nesta etapa: ele não intercepta o formulário nem reenvia seus dados. Se o workflow parecer parado em WAITING depois de enviar um formulário, o cliente provavelmente ainda não o preencheu.
Dados pessoais
Workflows de onboarding e abertura de conta lidam com dados sensíveis: documento, e-mail, endereço, renda. O desenho recomendado é que esses dados circulem apenas entre o cliente e o workflow, nunca pelo seu agente.Não passe dados pessoais em message
Não passe dados pessoais em message
Fixe a identidade no servidor, não no modelo
Fixe a identidade no servidor, não no modelo
referenceId, o botId e qualquer identificador do cliente devem vir da sessão do seu servidor, nunca do que o modelo escreve. Se o modelo pudesse escolher o referenceId, poderia iniciar um workflow para outra pessoa. Em agentes do Copilot Studio ou do Bedrock, passe esses valores pela configuração da ação ou pelo contexto da sessão, não como parâmetros que o modelo preenche.Trate o outbox e os resultados como dados sensíveis
Trate o outbox e os resultados como dados sensíveis
outbox do MCP e o output de uma execução podem conter dados do cliente. Não os grave em logs, não os mostre em painéis e não os repasse a outros sistemas sem necessidade.O que seu agente envia por conta própria não passa pelos filtros da Jelou
O que seu agente envia por conta própria não passa pelos filtros da Jelou
Privilégio mínimo na chave de API
Privilégio mínimo na chave de API
workflows:read, workflows:execute, executions:read). Guarde-a como segredo da sua plataforma e gire-a se for exposta.Exemplo completo: abertura de conta
O cliente: “Quero abrir uma conta poupança”
Seu agente inicia o workflow
_context.referenceId) ou por REST (POST /v2/skills/{skillId}/execute). O referenceId vem da sessão do servidor. Marque a conversa como ocupada.O workflow pede o documento
O cliente responde com o documento
workflow_reply. Seu agente não a guarda nem a interpreta.O workflow abre o formulário de dados
O workflow termina
status passa a COMPLETED (REST) ou completed (MCP). Seu agente retoma a conversa: “Posso ajudar com mais alguma coisa?”