Make Automação
Manual Completo do Make
Aprenda automação de fluxos de trabalho sem conhecimentos técnicos
1. Introdução ao Make
O Make (antigo Integromat) é uma plataforma de automação visual que permite criar fluxos de trabalho conectando aplicações sem programação.
Por que usar o Make?
- Automatizar tarefas repetitivas e eliminar erros manuais
- Integrar apps que não se comunicam nativamente
- Agilizar processos de negócios
- Escalar operações com monitorização
Principais Benefícios
2. Visão Geral do Ambiente de Trabalho
Áreas Principais da Interface
Dashboard
Informações gerais, histórico de cenários e uso de operações
Cenários
Lista e gestão dos seus fluxos de automação
Templates
Biblioteca de modelos prontos para diversos casos
Definições
Configurações, conexões e segurança
Dicas de Navegação
- Configure notificações e fuso horário nas definições
- Ative autenticação de dois fatores para segurança
- Use templates para acelerar criação de cenários
3. Conceitos Chave
3.1 Cenários (Scenarios)
Um cenário é uma sequência de módulos que realiza uma automação. Os módulos estão conectados por linhas que representam o fluxo de dados.
Características dos Cenários:
- • Processam dados em pacotes chamados "bundles"
- • Podem iniciar com triggers ou pesquisas
- • Suportam múltiplos caminhos de execução
- • Permitem condições e filtros
3.2 Módulos e Tipos de Módulo
Triggers
Iniciam o cenário quando um evento ocorre
Ações
Criam, atualizam ou eliminam dados
Pesquisas
Procuram dados num serviço
Universais
Chamam APIs genéricas
3.3 Triggers (Iniciadores)
Watch Triggers
Pesquisam novos itens periodicamente
Exemplo: "Watch for new emails"
Configura frequência e limite de dados
Instant Triggers
Disparam imediatamente via webhook
Exemplo: Webhook em tempo real
Necessita configurar endpoint
3.4 Ações e Pesquisas
Os módulos de ação realizam operações, enquanto os de pesquisa devolvem dados.
Diferenças Importantes:
- • Ações: CREATE, UPDATE, DELETE
- • Pesquisas: GET dados, podem retornar listas
- • Algumas operações são gratuitas (GET/Search)
- • Outras consomem operações de API
3.5 Ferramentas e Módulos Universais
Variables
Set/Get Variable
Aggregators
Numeric/Table
Sleep
Pausar execução
4. Construindo o Primeiro Cenário
4.1 Criar Conta e Navegar na Interface
Passos Iniciais:
- 1. Aceder a make.com e criar conta gratuita
- 2. Fazer tour inicial da interface
- 3. Configurar fuso horário e notificações
- 4. Ativar autenticação de dois fatores
- 5. Explorar templates disponíveis
4.2 Usar Templates como Inspiração
Os templates aceleram a criação e servem como ponto de aprendizagem.
Como Usar:
- • Filtrar por categoria
- • Abrir para ver conexões
- • Clonar e adaptar
Benefícios:
- • Acelera desenvolvimento
- • Mostra boas práticas
- • Inspira novos casos
4.3 Adicionar e Configurar um Trigger
Exemplo Prático: Google Forms
- 1 Criar novo cenário → "Create new scenario"
- 2 Clicar no "+" e escolher Google Forms
- 3 Selecionar "Watch Responses"
- 4 Criar/selecionar ligação Google
- 5 Configurar parâmetros e limites
4.4 Adicionar Módulos de Ação e Mapear Dados
Processo de Mapeamento:
1. Adicionar Ação
Ex: Google Sheets → Add a Row
2. Configurar Conexão
Ligar conta e escolher folha
3. Mapear Campos
Arrastar variáveis dos módulos anteriores
Dicas de Mapeamento:
- • Use a interface visual para arrastar campos
- • Verifique a estrutura de dados
- • Aplique funções quando necessário
- • Teste com dados reais
4.5 Testar e Publicar o Cenário
Processo de Teste e Publicação:
Fase de Teste:
- • Clicar "Run once"
- • Submeter dados de teste
- • Verificar logs de execução
- • Corrigir erros encontrados
Publicação:
- • Clicar "Switch On"
- • Definir frequência
- • Monitorizar operações
- • Controlar consumos
5. Expansão do Cenário: Routers e Filtros
Router
Divide o fluxo em vários ramos para execução paralela.
Exemplo de Uso:
Uma rota envia emails a clientes VIP, outra atualiza base de dados regular.
Filtro
Controla que bundles passam para o próximo módulo.
Condições Disponíveis:
- • Igual, contém, maior que
- • Datas, existe, não existe
- • Operadores AND/OR
Combinando Routers e Filtros
Crie fluxos sofisticados com tomadas de decisão inteligentes
Múltiplos caminhos
Lógica condicional
Automação avançada
6. Fluxo de Dados e Agregadores
Iterador
Divide uma array em vários bundles para processamento individual.
Como Funciona:
- 1. Recebe uma lista/array
- 2. Separa cada item
- 3. Processa individualmente
- 4. Facilita manipulação
Repeater
Repete execução de módulos um número definido de vezes.
Configurações:
- • Valor inicial
- • Número de repetições
- • Passo de incremento
- • Loops controlados
Tipos de Agregadores
Array Aggregator
Junta vários bundles numa array
Numeric Aggregator
Soma, média, min, max, contagem
Table Aggregator
Dados em formato tabular
7. Funções e Variáveis
7.1 Funções Gerais
get(object; path)
Extrai valor de objeto/array
if(condition; true; false)
Estrutura condicional
ifempty(value; substitute)
Valor substituto se vazio
switch(expr; cases)
Múltiplos casos
7.2 Funções Matemáticas e Variáveis Aleatórias
sum()
average()
round()
Variável Random:
Gera números pseudo-aleatórios entre 0 e 1
floor(random*6)+1 // Simula dado (1-6)
7.3 Funções de Texto (Strings)
Manipulação Básica:
Processamento Avançado:
7.4 Funções de Data e Hora
Formatação:
formatdate(data; formato; fuso)
Parsing:
parsedate(texto; formato; fuso)
Manipulação de Datas:
7.5 Variáveis e Agregadores Numéricos
Set/Get Variable
Armazenam dados temporariamente
Durações disponíveis:
- • Um ciclo
- • Execução inteira
Numeric Aggregator
Calcula estatísticas em bundles
8. Outras Ferramentas Importantes
8.1 Iteradores e Repetidores
Já abordados anteriormente - relembre que iteradores convertem arrays em bundles e repetidores reproduzem ciclos controlados.
8.2 Filtragem de Bundles
Operadores de Filtro Disponíveis:
Comparação:
- • Igual
- • Maior que
- • Menor que
Texto:
- • Contém
- • Começa com
- • Termina com
Existência:
- • Existe
- • Não existe
- • É vazio
8.3 Armazenamentos de Dados e Estruturas de Dados
Data Store
Base de dados interna do Make para armazenar informações estruturadas.
Funcionalidades:
- • Chave e valor
- • ADD, UPDATE, DELETE
- • Manter estado entre execuções
Data Structure
Define formato de dados (campos e tipos) para consistência.
Benefícios:
- • Garantir consistência
- • Evitar erros de mapeamento
- • Validação automática
8.4 Agregadores de Tabelas e Agregadores Numéricos
Os agregadores compilam dados em arrays ou tabelas, otimizando manipulação e reduzindo chamadas externas.
Vantagens dos Agregadores:
- Otimização de performance
- Redução de operações
- Análise de dados facilitada
8.5 Módulo Sleep e Gestão de Tempo
Módulo Sleep
Permite atrasar execução até 300 segundos
Casos de Uso:
- • Aguardar processamento de serviços externos
- • Evitar limites de rate limit
- • Sincronizar com outros sistemas
- • Criar delays estratégicos
9. Trabalhar com Webhooks e API
Webhooks
Endpoint HTTP que recebe dados em tempo real do Make.
Características:
- • URL única gerada automaticamente
- • Resposta HTTP personalizada
- • Validação de assinaturas
- • Medidas de segurança (IP, token)
Casos de Uso:
Slack, Stripe, GitHub, integrações em tempo real
Módulo HTTP
Para apps sem integração nativa, realizar requisições API.
Configurações:
- • Métodos HTTP (GET, POST, PUT, DELETE)
- • Headers e query strings
- • Autenticação (API keys, OAuth)
- • Formatos JSON, form-data, raw
Atenção:
Gestão de tokens, paginação e limites de API
10. Paginação e Grandes Volumes de Dados
Muitas APIs devolvem resultados paginados. É essencial implementar paginação para recuperar todos os dados.
Usar Repetidores
Iterar sobre páginas
Armazenar Cursor
Parâmetro "próxima página"
Condição de Parada
Quando não há mais páginas
11. Expressões Regulares e Parsing de Texto
Expressões Regulares (Regex)
Padrões para manipular texto de forma avançada.
Extrair
Telefones, emails
Validar
Formatos específicos
Substituir
Padrões indesejados
12. Gestão de Operações e Planos
Planos Disponíveis
Dicas de Otimização
- • Ajustar agendamento conforme necessidade
- • Usar filtros para evitar execuções desnecessárias
- • Monitorizar uso diário/mensal
- • Configurar notificações de limite
13. Boas Práticas, Segurança e Escalabilidade
Desenvolvimento
- • Nomenclatura clara
- • Documentação com notas
- • Design modular
- • Testes regulares
Segurança
- • Autenticação forte
- • Criptografia de dados
- • Controle de acesso
- • Conformidade RGPD
Escalabilidade
- • Dados consistentes
- • Otimização de recursos
- • Monitorização ativa
- • Planeamento de capacidade
14. Casos de Uso Comuns e Ideias de Automações
Marketing Automation
Captura de leads, CRM, emails de boas-vindas
Gestão de Formação
Inscrições, Google Drive, certificados
Automação Financeira
Facturas, contabilidade, notificações
Suporte ao Cliente
Tickets automáticos, confirmações, CRM
Integração com IA
ChatGPT, respostas automáticas, resumos
Monitorização
Alertas Slack/Telegram, eventos críticos
15. Recursos Adicionais e Sugestões de Aprendizagem
Recursos Oficiais
Make Academy
Cursos gratuitos estruturados por níveis
Centro de Ajuda
Documentação completa e exemplos
Comunidade
Forum, blog e casos de estudo
Sugestões de Aprendizagem
1. Fundamental
Introdução e cenários simples
2. Expansão
Routers, filtros, operações
3. Avançado
APIs, webhooks, data stores
Conclusão
O Make é uma plataforma poderosa para automatizar processos sem código. Dominar os conceitos apresentados permite criar integrações robustas entre diferentes serviços.
Pratique com casos reais, monitorize operações e aplique boas práticas para obter o máximo da ferramenta.