Nesta área
Automações
11 ferramentas
create_conversation_rule
Escrita
Cria uma regra de conversa. Gatilhos: NEW_MESSAGE (mensagem do cliente), CONVERSATION_OPENED, CONVERSATION_IDLE (conversa parada; use idleHours/idleDays), TAG_ADDED. Ações: assign_to, change_status, add_tag, send_message, send_followup, send_delayed_message, send_sequence, create_deal, send_webhook. Nasce desligada (a não ser que isActive venha true): confirme com a pessoa e ligue com set_conversation_rule_active.
- Permissão
automations:write- Operação
automations.rules.create
Parâmetros
namestringobrigatóriotriggerstringobrigatórioNEW_MESSAGECONVERSATION_OPENEDCONVERSATION_IDLETAG_ADDEDconditionsobject[]opcional- Todas precisam bater (E). Campos por gatilho: NEW_MESSAGE channel/status/contactName/messageBody; CONVERSATION_OPENED channel/status/contactName; CONVERSATION_IDLE channel/status/idleHours/idleDays; TAG_ADDED channel/status/tagName. channel: WHATSAPP, WEBCHAT, INSTAGRAM, MESSENGER, EMAIL, TELEGRAM, API.
conditions[].fieldstringobrigatóriochannelstatuscontactNamemessageBodytagNameidleHoursidleDaysconditions[].operatorstringobrigatórioequalsnot_equalscontainsgtelteconditions[].valuestring | integerobrigatórioactionsobject[]obrigatório- Na ordem. Mensagens saem pelo canal da conversa e respeitam a janela de 24 h do WhatsApp e o descadastro.
isActivebooleanopcionalorderintegeropcional
| Campo | Tipo | Descrição |
|---|---|---|
nameobrigatório | string | |
triggerobrigatório | string | NEW_MESSAGECONVERSATION_OPENEDCONVERSATION_IDLETAG_ADDED |
conditionsopcional | object[] | Todas precisam bater (E). Campos por gatilho: NEW_MESSAGE channel/status/contactName/messageBody; CONVERSATION_OPENED channel/status/contactName; CONVERSATION_IDLE channel/status/idleHours/idleDays; TAG_ADDED channel/status/tagName. channel: WHATSAPP, WEBCHAT, INSTAGRAM, MESSENGER, EMAIL, TELEGRAM, API. |
conditions[].fieldobrigatório | string | channelstatuscontactNamemessageBodytagNameidleHoursidleDays |
conditions[].operatorobrigatório | string | equalsnot_equalscontainsgtelte |
conditions[].valueobrigatório | string | integer | |
actionsobrigatório | object[] | Na ordem. Mensagens saem pelo canal da conversa e respeitam a janela de 24 h do WhatsApp e o descadastro. |
isActiveopcional | boolean | |
orderopcional | integer |
get_automation
Leitura
Um fluxo: gatilho e configuração do gatilho, etapas na ordem do desenho (tipo e nome), entradas esperadas (inputSchema, para run_automation), integrações usadas e o endereço do webhook de entrada (sem o segredo).
- Permissão
automations:read- Operação
automations.flows.get- Módulo
automations
Parâmetros
automationIdstringobrigatório
| Campo | Tipo | Descrição |
|---|---|---|
automationIdobrigatório | string |
get_automation_execution
Leitura
Uma execução: entrada, saída, erro e o log de cada etapa (status, tempo, erro e prévia do resultado) — para entender onde e por que falhou.
- Permissão
automations:read- Operação
automations.executions.get- Módulo
automations
Parâmetros
executionIdstringobrigatório
| Campo | Tipo | Descrição |
|---|---|---|
executionIdobrigatório | string |
list_automation_executions
Leitura
Execuções dos fluxos, mais recentes primeiro: de um fluxo ou de todos, por status (running, success, error, timeout) e período. Para saber o que falhou e em qual etapa, abra com get_automation_execution.
- Permissão
automations:read- Operação
automations.executions.list- Módulo
automations
Parâmetros
automationIdstringopcionalstatusstringopcionalrunningsuccesserrortimeoutdateFromstringopcional- AAAA-MM-DD (Brasília).
dateTostringopcional- AAAA-MM-DD, inclusivo.
limitintegeropcional
| Campo | Tipo | Descrição |
|---|---|---|
automationIdopcional | string | |
statusopcional | string | runningsuccesserrortimeout |
dateFromopcional | string | AAAA-MM-DD (Brasília). |
dateToopcional | string | AAAA-MM-DD, inclusivo. |
limitopcional | integer |
list_automations
Leitura
Fluxos do construtor de automações: nome, o que fazem, gatilho (AI_TOOL, WEBHOOK_IN, DEAL_STAGE, NEW_MESSAGE, CONVERSATION_OPEN, SCHEDULED, MANUAL, sinais de venda…), se estão ligados, se há mudança não publicada e as execuções (total, sucesso, erro, última).
- Permissão
automations:read- Operação
automations.flows.list- Módulo
automations
Parâmetros
isActivebooleanopcionaltriggerstringopcional
| Campo | Tipo | Descrição |
|---|---|---|
isActiveopcional | boolean | |
triggeropcional | string |
list_conversation_rules
Leitura
Regras de conversa da empresa (se acontecer X na conversa e as condições baterem, faz Y): gatilho, condições, ações e se está ligada, na ordem em que rodam.
- Permissão
automations:read- Operação
automations.rules.list
Parâmetros
isActivebooleanopcional
| Campo | Tipo | Descrição |
|---|---|---|
isActiveopcional | boolean |
retry_automation_execution
EscritaPede aprovação
Roda de novo uma execução que deu erro ou estourou o tempo, com a mesma entrada, contato e conversa. Pela chave de API vai para aprovação.
- Permissão
automations:write- Operação
automations.executions.retry- Módulo
automations
As que pedem aprovação não executam na hora: viram um pedido em Para revisar e na aba Aprovações de IA.
Parâmetros
executionIdstringobrigatório
| Campo | Tipo | Descrição |
|---|---|---|
executionIdobrigatório | string |
run_automation
EscritaPede aprovação
Roda um fluxo ligado de gatilho MANUAL, AI_TOOL ou WEBHOOK_IN, com as entradas do inputSchema e, se fizer sentido, o contato, a conversa ou o negócio. Conta no limite mensal de execuções. Pela chave de API vai para aprovação; o resultado sai em get_pending_action_status.
- Permissão
automations:write- Operação
automations.flows.run- Módulo
automations
As que pedem aprovação não executam na hora: viram um pedido em Para revisar e na aba Aprovações de IA.
Parâmetros
automationIdstringobrigatórioinputobjectopcionalcontactIdstringopcionalconversationIdstringopcionaldealIdstringopcional
| Campo | Tipo | Descrição |
|---|---|---|
automationIdobrigatório | string | |
inputopcional | object | |
contactIdopcional | string | |
conversationIdopcional | string | |
dealIdopcional | string |
set_automation_active
Escrita
Liga ou desliga um fluxo. Só liga um fluxo já publicado no editor, e liga a última versão publicada (mudança não publicada continua no rascunho).
- Permissão
automations:write- Operação
automations.flows.set_active- Módulo
automations
Parâmetros
automationIdstringobrigatórioactivebooleanobrigatório
| Campo | Tipo | Descrição |
|---|---|---|
automationIdobrigatório | string | |
activeobrigatório | boolean |
set_conversation_rule_active
Escrita
Liga ou desliga uma regra de conversa. Ligada, ela age sozinha em toda conversa que bater — confirme com a pessoa antes de ligar uma que manda mensagem.
- Permissão
automations:write- Operação
automations.rules.set_active
Parâmetros
ruleIdstringobrigatórioactivebooleanobrigatório
| Campo | Tipo | Descrição |
|---|---|---|
ruleIdobrigatório | string | |
activeobrigatório | boolean |
update_conversation_rule
Escrita
Edita uma regra de conversa: nome, gatilho, ordem, condições ou ações. `conditions` e `actions` trocam a lista inteira (mande todas).
- Permissão
automations:write- Operação
automations.rules.update
Parâmetros
ruleIdstringobrigatórionamestringopcionaltriggerstringopcionalNEW_MESSAGECONVERSATION_OPENEDCONVERSATION_IDLETAG_ADDEDconditionsobject[]opcional- Todas precisam bater (E). Campos por gatilho: NEW_MESSAGE channel/status/contactName/messageBody; CONVERSATION_OPENED channel/status/contactName; CONVERSATION_IDLE channel/status/idleHours/idleDays; TAG_ADDED channel/status/tagName. channel: WHATSAPP, WEBCHAT, INSTAGRAM, MESSENGER, EMAIL, TELEGRAM, API.
conditions[].fieldstringobrigatóriochannelstatuscontactNamemessageBodytagNameidleHoursidleDaysconditions[].operatorstringobrigatórioequalsnot_equalscontainsgtelteconditions[].valuestring | integerobrigatórioactionsobject[]opcional- Na ordem. Mensagens saem pelo canal da conversa e respeitam a janela de 24 h do WhatsApp e o descadastro.
orderintegeropcional
| Campo | Tipo | Descrição |
|---|---|---|
ruleIdobrigatório | string | |
nameopcional | string | |
triggeropcional | string | NEW_MESSAGECONVERSATION_OPENEDCONVERSATION_IDLETAG_ADDED |
conditionsopcional | object[] | Todas precisam bater (E). Campos por gatilho: NEW_MESSAGE channel/status/contactName/messageBody; CONVERSATION_OPENED channel/status/contactName; CONVERSATION_IDLE channel/status/idleHours/idleDays; TAG_ADDED channel/status/tagName. channel: WHATSAPP, WEBCHAT, INSTAGRAM, MESSENGER, EMAIL, TELEGRAM, API. |
conditions[].fieldobrigatório | string | channelstatuscontactNamemessageBodytagNameidleHoursidleDays |
conditions[].operatorobrigatório | string | equalsnot_equalscontainsgtelte |
conditions[].valueobrigatório | string | integer | |
actionsopcional | object[] | Na ordem. Mensagens saem pelo canal da conversa e respeitam a janela de 24 h do WhatsApp e o descadastro. |
orderopcional | integer |