Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.lfautomatiza.com/llms.txt

Use this file to discover all available pages before exploring further.

Macros são sequências de ações pré-configuradas que o agente executa com um clique durante uma conversa. Diferente de regras de automação (que disparam sozinhas a partir de eventos), macros são acionadas manualmente. Exemplo: macro “Escalar para N2” que executa em sequência:
  1. Adiciona label n2
  2. Atribui equipe Suporte N2
  3. Envia mensagem “Sua solicitação foi escalada pro time técnico”
  4. Muda status pra Pending

Listar macros

GET /api/v1/accounts/{account_id}/macros
curl https://chat.lfautomatiza.com/api/v1/accounts/1/macros \
  -H "api_access_token: $TOKEN"

Criar macro

POST /api/v1/accounts/{account_id}/macros
{
  "name": "Escalar para N2",
  "visibility": "global",
  "actions": [
    { "action_name": "add_label", "action_params": ["n2"] },
    { "action_name": "assign_team", "action_params": [3] },
    { "action_name": "send_message", "action_params": ["Sua solicitação foi escalada pro time técnico. Em breve um especialista responde."] },
    { "action_name": "change_status", "action_params": ["pending"] }
  ]
}
CampoTipoDescrição
namestringNome exibido pros agentes
visibilityenumglobal (todos da conta) ou personal (só quem criou)
actionsarraySequência de ações (mesma estrutura das automation_rules)

Ações disponíveis

Mesmo conjunto das regras de automação: assign_agent, assign_team, assign_best_agent, add_label, remove_label, send_message, change_status, change_priority, send_attachment, mute_conversation, snooze_conversation, add_private_note.

Detalhe / atualizar / excluir

GET    /api/v1/accounts/{account_id}/macros/{id}
PATCH  /api/v1/accounts/{account_id}/macros/{id}
DELETE /api/v1/accounts/{account_id}/macros/{id}

Executar macro numa conversa

POST /api/v1/accounts/{account_id}/macros/{id}/execute
curl -X POST https://chat.lfautomatiza.com/api/v1/accounts/1/macros/12/execute \
  -H "api_access_token: $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{ "conversation_ids": [1287, 1288, 1289] }'
CampoDescrição
conversation_idsArray de conversas onde executar a macro (1 ou múltiplas)
Executar em múltiplas conversas é forma rápida de aplicar mesma ação em lote (ex: “marcar todas essas como resolvidas e enviar pesquisa CSAT”).

Macros pessoais vs globais

visibilityQuem vêQuem pode editar
personalApenas o criadorApenas o criador
globalTodos os agentes da contaApenas administradores

Códigos de resposta

CódigoQuando acontece
200 OKListagem / leitura / atualização / execução
201 CreatedMacro criada
204 No ContentExcluída
403 ForbiddenMacro global sem ser admin / macro personal de outro agente