MAILCHIMP Automations Pause - Pausar Automação
O que é este Node?
O Mailchimp Automations Pause é o node responsável por pausar temporariamente uma automação ativa, interrompendo o envio de novos emails.
Por que este Node existe?
Controle de automações é necessário. Este node existe para:
- Manutenção: Pausar para ajustes
- Problemas: Interromper se detectar erro
- Sazonalidade: Pausar fora de período relevante
- Testes: Pausar enquanto testa mudanças
- Controle: Gestão dinâmica de automações
Como funciona internamente?
Código interno (mailchimp.executor.ts:341-348):
case 'pause':
const pauseAutomationId = this.replaceVariables(data.automationId || '', context.variables);
await axios.post(`${baseUrl}/automations/${pauseAutomationId}/actions/pause-all-emails`, {}, {
headers: {
'Authorization': `Bearer ${apiKey}`,
},
});
return { success: true, message: 'Automation paused' };
O que acontece ao pausar?
- ✅ Emails pendentes NÃO serão enviados
- ✅ Novos gatilhos NÃO disparam emails
- ✅ Pode ser reativada a qualquer momento
- ⚠️ Emails já enviados não são afetados
- ⚠️ Assinantes na fila aguardam reativação
Parâmetros
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| automationId | string | Sim | ID da automação a pausar |
Exemplo: Pausar Automação Automaticamente
{
"name": "Pausar Automação em Emergência",
"nodes": [
{
"id": "start_1",
"type": "start",
"position": { "x": 100, "y": 100 },
"data": { "label": "Início - Emergência Detectada" }
},
{
"id": "message_1",
"type": "message",
"position": { "x": 300, "y": 100 },
"data": {
"label": "Alerta",
"parameters": {
"message": "⚠️ ALERTA: Problema detectado!\n\nPausando automação de email para evitar envios incorretos..."
}
}
},
{
"id": "mailchimp_1",
"type": "mailchimp",
"position": { "x": 500, "y": 100 },
"data": {
"label": "Pausar Automação",
"resource": "automations",
"operation": "pause",
"config": {
"apiKey": "{{mailchimp_api_key}}",
"server": "{{mailchimp_server}}"
},
"automationId": "{{welcome_automation_id}}",
"responseVariable": "pauseResult"
}
},
{
"id": "message_2",
"type": "message",
"position": { "x": 700, "y": 100 },
"data": {
"label": "Confirmação",
"parameters": {
"message": "✅ Automação pausada com sucesso!\n\n🛑 Nenhum novo email será enviado até reativação.\n\n⚠️ Lembre-se de corrigir o problema e reativar!"
}
}
},
{
"id": "end_1",
"type": "end",
"position": { "x": 900, "y": 100 },
"data": { "label": "Fim" }
}
],
"edges": [
{ "source": "start_1", "target": "message_1" },
{ "source": "message_1", "target": "mailchimp_1" },
{ "source": "mailchimp_1", "target": "message_2" },
{ "source": "message_2", "target": "end_1" }
]
}
Exemplo 2: Pausar Durante Período Específico
{
"name": "Pausar Automação Fora de Horário",
"nodes": [
{
"id": "start_1",
"type": "start",
"position": { "x": 100, "y": 100 },
"data": { "label": "Início - Verificação Horário" }
},
{
"id": "variable_1",
"type": "variable",
"position": { "x": 300, "y": 100 },
"data": {
"label": "Hora Atual",
"parameters": {
"variable": "current_hour",
"value": "22"
}
}
},
{
"id": "condition_1",
"type": "condition",
"position": { "x": 500, "y": 100 },
"data": {
"label": "Fora de Horário?",
"parameters": {
"condition": "{{current_hour}} >= 22 || {{current_hour}} < 8"
}
}
},
{
"id": "mailchimp_pause",
"type": "mailchimp",
"position": { "x": 700, "y": 50 },
"data": {
"label": "Pausar",
"resource": "automations",
"operation": "pause",
"config": {
"apiKey": "{{mailchimp_api_key}}",
"server": "{{mailchimp_server}}"
},
"automationId": "{{automation_id}}",
"responseVariable": "result"
}
},
{
"id": "message_paused",
"type": "message",
"position": { "x": 900, "y": 50 },
"data": {
"label": "Pausado",
"parameters": {
"message": "🌙 Automação pausada para período noturno"
}
}
},
{
"id": "message_skip",
"type": "message",
"position": { "x": 700, "y": 150 },
"data": {
"label": "Horário OK",
"parameters": {
"message": "✅ Horário comercial - automação mantida ativa"
}
}
},
{
"id": "end_1",
"type": "end",
"position": { "x": 1100, "y": 100 },
"data": { "label": "Fim" }
}
],
"edges": [
{ "source": "start_1", "target": "variable_1" },
{ "source": "variable_1", "target": "condition_1" },
{ "source": "condition_1", "target": "mailchimp_pause", "label": "true" },
{ "source": "condition_1", "target": "message_skip", "label": "false" },
{ "source": "mailchimp_pause", "target": "message_paused" },
{ "source": "message_paused", "target": "end_1" },
{ "source": "message_skip", "target": "end_1" }
]
}
Resposta do Node
{
"success": true,
"message": "Automation paused"
}
Casos de Uso
- Emergência: Pausar se detectar erro em campanha
- Manutenção: Pausar durante ajustes
- Feriados: Pausar em datas específicas
- Teste: Pausar enquanto testa mudanças
- Performance: Pausar automação com baixo engajamento
Boas Práticas
✅ SIM: - Pause antes de fazer alterações grandes - Use para manutenção programada - Documente motivo da pausa - Estabeleça processo de reativação
❌ NÃO: - Não esqueça de reativar - Não pause sem necessidade - Não deixe pausada indefinidamente
Próximos Passos
→ Automations Start - Reativar automação pausada → Automations Get - Verificar status atual