Pular para conteúdo

MAILCHIMP Automations List - Listar Automações

O que é este Node?

O Mailchimp Automations List é o node responsável por listar todas as automações de email configuradas na conta.

Por que este Node existe?

Monitorar automações é essencial. Este node existe para:

  1. Descoberta: Ver todas as automações criadas
  2. Auditoria: Verificar quais estão ativas
  3. Relatórios: Gerar relatório de automações
  4. Integração: Sincronizar com outros sistemas
  5. Monitoramento: Acompanhar performance

Como funciona internamente?

Código interno (mailchimp.executor.ts:320-330):

case 'list':
  const listAutomationsResponse = await axios.get(`${baseUrl}/automations`, {
    headers: {
      'Authorization': `Bearer ${apiKey}`,
    },
    params: {
      count: data.count || 100,
      offset: data.offset || 0,
    },
  });
  return listAutomationsResponse.data;

Parâmetros

Campo Tipo Obrigatório Descrição
count number Não Quantidade por página (padrão: 100, máx: 1000)
offset number Não Itens a pular (padrão: 0)

O que são Automações?

Automações são sequências de emails disparadas por gatilhos:

  • Welcome Series: Série de boas-vindas
  • Abandoned Cart: Carrinho abandonado
  • Birthday: Aniversário do assinante
  • Post-Purchase: Pós-compra
  • Re-engagement: Reativação

Exemplo: Listar Todas as Automações

{
  "name": "Listar Automações Mailchimp",
  "nodes": [
    {
      "id": "start_1",
      "type": "start",
      "position": { "x": 100, "y": 100 },
      "data": { "label": "Início" }
    },
    {
      "id": "mailchimp_1",
      "type": "mailchimp",
      "position": { "x": 300, "y": 100 },
      "data": {
        "label": "Buscar Automações",
        "resource": "automations",
        "operation": "list",
        "config": {
          "apiKey": "{{mailchimp_api_key}}",
          "server": "{{mailchimp_server}}"
        },
        "count": 50,
        "offset": 0,
        "responseVariable": "automations"
      }
    },
    {
      "id": "message_1",
      "type": "message",
      "position": { "x": 500, "y": 100 },
      "data": {
        "label": "Mostrar Resumo",
        "parameters": {
          "message": "🤖 AUTOMAÇÕES MAILCHIMP\n\n📊 Total: {{automations.total_items}} automações\n📄 Mostrando: {{automations.automations.length}}\n\n✅ Use estas automações para engajamento automático!"
        }
      }
    },
    {
      "id": "end_1",
      "type": "end",
      "position": { "x": 700, "y": 100 },
      "data": { "label": "Fim" }
    }
  ],
  "edges": [
    { "source": "start_1", "target": "mailchimp_1" },
    { "source": "mailchimp_1", "target": "message_1" },
    { "source": "message_1", "target": "end_1" }
  ]
}

Resposta do Node

{
  "automations": [
    {
      "id": "abc123auto",
      "workflow_id": "welcome_series",
      "title": "Série de Boas-Vindas",
      "status": "sending",
      "recipients": {
        "list_id": "xyz789"
      },
      "settings": {
        "from_name": "Equipe Lumina",
        "reply_to": "contato@lumina.com.br"
      },
      "tracking": {
        "opens": true,
        "html_clicks": true
      },
      "emails_sent": 523,
      "start_time": "2025-01-15T10:00:00+00:00"
    }
  ],
  "total_items": 5
}

Status de Automações

  • sending: Ativa, enviando emails
  • paused: Pausada temporariamente
  • save: Salva mas não ativada

Próximos Passos

Automations Get - Detalhes de automação específica → Automations Pause - Pausar automação → Automations Start - Iniciar automação