Como escrever cold emails com Make.com e Claude?
Escrever cold emails personalizados em escala é menos um desafio criativo e mais um problema de tempo. Este guia mostra passo a passo um workflow no Make.com que pega os dados de contato, envia ao Claude pela API da Anthropic e devolve um rascunho pronto para revisão em menos de um minuto. Sem precisar programar, e nada é enviado sem que uma pessoa verifique antes.
Contribuição de
SaaS Hackers
Resposta rápida: Você pode montar um workflow no Make.com que busca os dados de contato, envia ao Claude pela API da Anthropic e coloca o email redigido em uma fila de revisão humana antes do envio. A configuração leva menos de duas horas e elimina por completo a etapa manual de escrita do seu processo de outbound.
Cold email não é um problema de escrita. É um problema de volume e consistência. A maioria dos fundadores e times de vendas sabe como é um bom cold email, mas não consegue escrever 50 emails personalizados por semana sem comprometer a agenda.
Este tutorial mostra exatamente como conectar o Make.com ao Claude para que os dados de contato entrem, rascunhos personalizados saiam e nada seja enviado sem que uma pessoa verifique antes. Sem Claude Code. Sem precisar de desenvolvedor.
O que você vai construir
O workflow tem três etapas:
- Buscar um contato em uma fonte (Google Sheets, Airtable ou um CRM)
- Gerar um rascunho de cold email personalizado usando o Claude pela API da Anthropic
- Enfileirar o rascunho em uma camada de revisão (Google Sheets, Notion ou uma mensagem no Slack) antes de qualquer envio
Este é um workflow de MOFU. O objetivo não é disparar emails automaticamente. O objetivo é colocar um bom primeiro rascunho na sua frente em segundos, para que revisar e enviar leve minutos em vez de uma hora.
O que você precisa antes de começar
- Uma conta no Make.com (o plano gratuito serve para testes; o plano Core, a $9/mês, comporta o volume de produção)
- Uma chave de API da Anthropic (crie uma em console.anthropic.com)
- Uma lista de contatos no Google Sheets com, no mínimo: nome, nome da empresa, cargo e um sinal de personalização (rodada de investimento recente, uma ferramenta que usam, uma vaga aberta etc.)
- Um destino para os rascunhos revisados (uma segunda aba do Google Sheets funciona bem)
Etapa 1: configure sua fonte de contatos no Google Sheets
Estruture sua planilha com estas colunas antes de montar qualquer coisa no Make:
| Coluna | Valor de exemplo |
|---|---|
| First Name | Sarah |
| Empresa | Acme Corp |
| Cargo | Head of Growth |
| Sinal de personalização | Contratou 3 SDRs recentemente |
| Endereço de email | sarah@acmecorp.com |
| Status | Pendente |
A coluna Status é importante. Defina como "Pendente" para novos contatos. Seu cenário no Make vai filtrar por ela, para processar apenas os contatos que ainda não tiveram rascunho.
Mantenha a coluna do sinal de personalização curta e factual. Uma frase basta. O Claude se encarrega de transformá-la em texto.
Etapa 2: crie o cenário no Make.com
Conecte o Google Sheets como gatilho
- Abra o Make.com e crie um novo cenário
- Adicione um módulo Google Sheets: Search Rows como gatilho
- Conecte sua conta do Google e selecione a planilha de contatos
- Configure o filtro para retornar apenas as linhas em que a coluna Status é igual a "Pendente"
- Configure o cenário para rodar em um horário agendado (todas as manhãs às 8h funciona bem para a maioria dos times)
Isso busca um lote de contatos pendentes a cada execução do cenário. Se você quiser processar um contato por vez, use Watch Rows em vez de Search Rows e acione a cada nova linha adicionada.
Adicione um Iterator
Depois do módulo Search Rows, adicione um módulo Flow Control: Iterator. Ele divide o lote de linhas em itens individuais, para que cada contato tenha sua própria chamada de API ao Claude. Sem isso, o Make passa todas as linhas como um único pacote e o prompt vira uma bagunça.
Etapa 3: monte o módulo do prompt do Claude
Adicione um módulo HTTP para chamar a API da Anthropic
O Make.com ainda não tem um módulo nativo do Claude, então você chama a API diretamente usando o módulo HTTP: Make a Request.
Configure da seguinte forma:
URL:
https://api.anthropic.com/v1/messagesMétodo: POST
Headers:
x-api-key: sua chave de API da Anthropicanthropic-version:2023-06-01content-type:application/json
Tipo de corpo: Raw
Corpo (JSON):
{
"model": "claude-opus-4-5",
"max_tokens": 400,
"messages": [
{
"role": "user",
"content": "Write a cold email to {{First Name}} who is {{Job Title}} at {{Company}}. The email is from [Your Name] at [Your Company]. We help [one-line value prop]. Use this personalisation signal to open the email: {{Personalisation Signal}}. Keep the email under 120 words. Use a plain, direct tone. No fluff. End with a single low-friction call to action asking for a 15-minute call. Output the subject line first, then the email body. No preamble."
}
]
}Substitua os placeholders em itálico pelos seus dados reais. Mapeie os {{First Name}}, {{Job Title}}, {{Company}}, e {{Personalisation Signal}} campos da saída do Iterator para que cada contato tenha um prompt único.
Por que este prompt funciona
O prompt dá ao Claude quatro coisas de que ele precisa para escrever um rascunho utilizável: contexto do destinatário, contexto do remetente, um gancho de personalização e limites rígidos de tamanho e tom. A instrução "sem preâmbulo" impede que o Claude comece com "Claro, aqui está um cold email...", o que quebraria o parsing da saída nas etapas seguintes.
Etapa 4: faça o parsing da resposta do Claude
A API retorna um objeto JSON. O texto do email fica dentro de choices[0].message.content nas respostas no estilo OpenAI, mas a estrutura da Anthropic é um pouco diferente.
O caminho até o texto gerado no Make é:
{{body.content[].text}}Adicione um módulo Text Parser: Get Substrings ou simplesmente mapeie esse valor direto para o módulo seguinte. Nesse ponto, você tem o texto bruto do rascunho como uma string. Ele ficará assim:
Subject: Quick question about your SDR team
Hi Sarah,
Saw you recently brought on three new SDRs at Acme Corp. That growth stage is exactly when outreach consistency becomes a bottleneck...Etapa 5: coloque o rascunho na fila de revisão
Grave o rascunho de volta no Google Sheets
Adicione um módulo Google Sheets: Update a Row. Mapeie-o de volta para a linha original do contato usando o número da linha vindo do Iterator.
Adicione duas novas colunas à planilha: Assunto do rascunho e Corpo do rascunho. Grave nelas o assunto e o corpo extraídos.
Ao mesmo tempo, atualize a coluna Status de "Pendente" para "Revisão". Isso evita que o contato seja processado de novo na próxima execução.
Sua planilha agora fica assim:
| Nome | Empresa | Status | Assunto do rascunho | Corpo do rascunho |
|---|---|---|---|---|
| Sarah | Acme Corp | Revisão | Uma pergunta rápida sobre seu time de SDRs | Oi, Sarah, vi que você recentemente... |
Opcional: envie uma notificação no Slack
Se você quiser um lembrete quando houver novos rascunhos prontos, adicione um módulo Slack: Create a Message no final. Publique em um canal privado com o nome do contato e um link para a planilha. Assim, a revisão vira uma tarefa diária de 10 minutos, em vez de algo que você precisa lembrar de conferir.
Etapa 6: a camada de revisão e envio
Este workflow para de propósito antes do envio. Isso é uma característica, não uma limitação.
Seu processo de revisão deve levar no máximo 60 segundos por rascunho:
- Leia o rascunho na planilha
- Faça os ajustes diretamente na célula
- Mude o Status de "Revisão" para "Aprovado"
- Copie o email aprovado para a ferramenta de envio (Instantly, Smartlead, Gmail ou onde você enviar)
Se quiser automatizar o envio depois, você pode adicionar um segundo cenário no Make que monitora as linhas com Status = "Aprovado" e as passa para a sua ferramenta de envio de emails pela API. Construa primeiro a camada de revisão. Ganhe confiança na qualidade da saída antes de tirar a pessoa do processo.
Como melhorar a qualidade da saída ao longo do tempo
Os primeiros 20 rascunhos vão ensinar mais sobre o seu prompt do que qualquer guia. Fique atento a estes padrões:
Se os emails estiverem longos demais: adicione "máximo de 100 palavras" ao prompt e especifique que o assunto deve ter menos de 8 palavras.
Se a personalização parecer forçada: refine a coluna de sinais na planilha. "Levantou rodada Série A recentemente" é melhor do que "Empresa em crescimento." Sinais específicos geram textos específicos.
Se o tom estiver fora do ideal: inclua no prompt 2 ou 3 emails que você mesmo escreveu como referência de estilo. O Claude acompanha o registro rapidamente.
Se o CTA variar demais: fixe-o. Escreva no prompt a frase exata do CTA que você quer: "Termine exatamente com esta frase: 'Vale uma call de 15 minutos esta semana?'"
Como construímos e testamos isto no SaaS Hackers
O SaaS Hackers testou este workflow contra um processo manual de redação em 200 contatos ao longo de quatro semanas. O processo manual levou em média 8 minutos por rascunho. O workflow com Make e Claude gerou um rascunho pronto para revisão em menos de 40 segundos por contato, com tempo médio de revisão de 90 segundos. Economia líquida de tempo: cerca de 6 minutos por contato, ou aproximadamente 20 horas no lote de 200 contatos.
Qualidade do rascunho avaliada como "boa ou melhor" pelo revisor na primeira leitura: 74% dos rascunhos. Os 26% restantes precisaram de pequenos ajustes, principalmente no gancho de personalização quando os dados do sinal na planilha eram vagos.
A maior alavanca de qualidade foi a coluna do sinal de personalização. Contatos com um sinal específico e recente (uma vaga aberta, um anúncio de investimento, uma ferramenta mencionada na bio do LinkedIn) geraram rascunhos que não precisaram de nenhuma edição em 61% das vezes.
Perguntas frequentes
Qual modelo devo usar na chamada da API da Anthropic?
O Claude Opus 4.5 produz os melhores textos de cold email, mas custa mais por chamada. O Claude Haiku 3.5 é bem mais barato e rápido o bastante para a maioria dos casos de outbound. Para um lote de 50 emails por dia, a diferença de custo é inferior a $1. Comece com o Haiku e mude para o Opus se a qualidade não atender ao seu padrão.
Preciso do plano pago do Make.com para rodar este workflow?
O plano gratuito oferece 1.000 operações por mês. Cada contato processado usa cerca de 4 a 6 operações (gatilho, etapa do iterator, chamada HTTP, atualização da planilha). Nesse ritmo, o plano gratuito cobre cerca de 200 contatos por mês. Para volumes maiores, o plano Core, a $9/mês, elimina essa restrição.
Isso está em conformidade com o GDPR se eu enviar e-mails para contatos europeus?
Este workflow redige os e-mails e os coloca em uma fila para revisão. Ele não envia nada automaticamente. A questão da conformidade se aplica à sua ferramenta de envio e ao método que você usa para obter contatos, não à etapa de redação. Se a sua lista de contatos foi construída com base em legítimo interesse e os seus e-mails incluem um mecanismo de descadastro, a etapa de redação não gera nenhum risco adicional de conformidade.
Posso usar o Airtable em vez do Google Sheets como fonte de contatos?
Sim. O Make.com tem um módulo nativo do Airtable. Substitua o gatilho do Google Sheets por um módulo Airtable: Search Records e filtre pelo seu campo de status. O restante do workflow é idêntico.
Qual é a diferença entre essa abordagem e usar o Claude Code para cold email?
O Claude Code exige acesso ao terminal e familiaridade com escrever ou editar código. Este workflow do Make.com não exige nenhum código. Você configura os módulos em uma interface visual. O Claude Code oferece mais flexibilidade para lógicas complexas; o Make.com oferece uma configuração mais rápida e uma manutenção mais simples para equipes sem formação técnica.
Se você quer melhorar a qualidade dos dados de contatos que alimentam este workflow, o guia de marketing digital para B2B SaaS é um bom ponto de partida para refinar segmentação, mensagem e estratégia de canais.
As equipes que querem ajuda externa para construir a estrutura mais ampla de outbound e geração de demanda em torno de workflows como este também podem comparar agências de marketing digital para B2B SaaS, principalmente se esta automação de redação de e-mails for apenas uma parte de um programa de pipeline maior.
Se a sua estratégia de outreach é focada em contas-alvo de alto valor, e não em listas amplas de prospects, vale a pena ver como as principais agências de ABM para B2B SaaS trabalham personalização, seleção de contas e campanhas com vários pontos de contato.
E se a sua etapa de revisão de rascunhos eventualmente se expandir para o LinkedIn e outros canais de distribuição, estas agências de Social Media para B2B SaaS podem ajudar a alinhar a mensagem de outbound com o restante da presença da sua marca.
Contribuição de
SaaS Hackers


