Conexão Marketing · guia de aplicação

Contrato automático, ligado ao briefing

Seis passos para o cliente preencher um link só e o contrato sair montado, revisado por você e assinado pelo WhatsApp. Roda no Apps Script que vocês já usam. No fim, quando vale trazer o n8n. Voltar para todos os materiais.

Antes de começar

O que vai ficar pronto

Hoje o contrato é montado na mão a cada cliente. Depois deste guia, o caminho é este:

1 · VocêAnota cliente, valor, vencimento e entregáveis na planilha. Sai um link
2 · ClienteAbre o link, preenche os dados do contrato e segue para o briefing
3 · ScriptMonta o contrato do seu modelo e salva o PDF na pasta do cliente
4 · VocêRecebe o PDF por e-mail e clica em aprovar
5 · AutentiqueCliente assina pelo WhatsApp, você pelo e-mail

As três regras que não mudam

  1. O cliente nunca preenche valor. Valor, vencimento e entregáveis são seus e travam antes do link existir. O cliente só preenche quem ele é
  2. Nenhum contrato sai sem você olhar. Contrato com valor errado saindo sozinho custa caro para desfazer. O e-mail de revisão é de propósito
  3. A chave da Autentique nunca vai no código nem na página. Fica guardada nas propriedades do script. Quem abrir o código da página não acha a chave
Como usar este guia

Cada passo tem um pedido pronto para copiar e colar no seu Claude. Faça um passo de cada vez e só avance quando o "pronto quando" estiver verdadeiro. Se preferir, baixe a versão em texto no fim da página e diga ao Claude: "lê esse arquivo e me guia um passo de cada vez".

Passo 0 · 10 min

Ter em mãos

Fred
  • O contrato padrão em Google Docs
  • Conta na Autentique e o token da API (no painel da Autentique: Configurações, API)
  • O projeto da LP de briefing aberto no Claude, com o Apps Script que já cria a pasta do cliente
  • Um cliente de teste inventado: nome, CNPJ, e o seu próprio WhatsApp
Limite do plano grátis da Autentique: 10 documentos por mês, contando os que saem pela API. Dá para o ritmo de entrada de clientes de hoje. Se passar disso com frequência, é sinal de que a Conexão está fechando bastante, e o plano pago se paga.
Passo 1 · 20 min

Transformar o contrato padrão em modelo

Fred
Por que este passo existe

O script não escreve contrato, ele só troca campos. Tudo o que muda de cliente para cliente vira um campo entre chaves, e o resto do texto fica exatamente como está. É o que garante que nenhuma cláusula é inventada.

Erro comum: deixar o Claude "melhorar" o contrato no caminho. Neste passo ele só marca os campos.

Faça uma cópia do contrato padrão e chame de MODELO Contrato Conexão. Depois cole no Claude:

Abre meu contrato padrão [cole o link do Google Docs]. Troca tudo o que muda de cliente para cliente por campos entre chaves duplas: {{RAZAO_SOCIAL}}, {{CNPJ}}, {{ENDERECO}}, {{REPRESENTANTE}}, {{CPF_REPRESENTANTE}}, {{EMAIL}}, {{WHATSAPP}}, {{VALOR_MENSAL}}, {{VALOR_POR_EXTENSO}}, {{DIA_VENCIMENTO}}, {{DATA_INICIO}}, {{ENTREGAVEIS}}. Me mostra a lista de campos que você criou e o trecho onde cada um aparece. Não mexe em nenhuma cláusula.
Pronto quando: o modelo tem os campos no lugar e nenhuma cláusula mudou de texto.
Passo 2 · 20 min

A planilha onde você trava o valor

Fred
Por que este passo existe

É aqui que o problema dos "valores e vencimentos que mudam" se resolve. Cada cliente tem o seu acordo, e ele fica escrito numa linha antes de o cliente ver qualquer coisa. O link só existe depois que a linha está preenchida.

Erro comum: escrever entregáveis vagos, tipo "gestão de redes". O que não tem quantidade escrita não está vendido.

Cria uma aba chamada "Fechamentos" na planilha que o briefing já usa, com as colunas: id, cliente, valor mensal, dia de vencimento, data de início, entregáveis, link, status. Quando eu preencher uma linha nova e marcar "gerar link", o script cria um código aleatório nessa linha e escreve na coluna link o endereço da LP com ?c=código no final. Status começa como "aguardando cliente".

Como escrever os entregáveis

Um por linha, sempre com quantidade. Exemplo: "12 posts por mês (4 reels, 4 carrosséis, 4 cards)". É isso que vai para a cláusula de escopo.

Pronto quando: você preenche uma linha e aparece um link com ?c= na coluna.
Passo 3 · 30 min

O bloco do contrato na LP

Fred
Por que este passo existe

Um link só para o cliente, em vez de um formulário para o contrato e outro para o briefing. Ele confere o valor combinado na tela, preenche os dados da empresa e segue direto para o briefing que vocês já usam. A LP continua funcionando igual para quem chega sem o código.

Erro comum: deixar o cliente editar valor ou vencimento. Na tela eles aparecem só para leitura.

Na minha LP de briefing, quando o endereço tiver ?c=, mostra antes da etapa 1 um bloco "Dados para o contrato" com: razão social, CNPJ (validando os dígitos), CEP que preenche o endereço sozinho, número e complemento, nome de quem assina, CPF de quem assina (validando), e-mail e WhatsApp com DDD. Em cima do bloco, mostra em modo só leitura o valor, o vencimento e os entregáveis daquela linha da planilha, para o cliente conferir. Tem que ter uma tela "revise antes de enviar". Depois de enviar, segue direto para a etapa 1 do briefing de sempre. Sem ?c= no endereço, a LP funciona como hoje.
Pronto quando: o link de teste mostra o seu valor travado, aceita os dados e cai no briefing normal.
Passo 4 · 30 min

Montar o contrato e te avisar

Fred
Por que este passo existe

O contrato nasce dentro da pasta do cliente, ao lado do briefing e da ficha de marca. E para antes de sair: você recebe o PDF, confere e decide. Se algum campo ficou sem preencher, o script avisa em vez de mandar um contrato furado.

Quando o cliente enviar o bloco do contrato, o Apps Script faz uma cópia do "MODELO Contrato Conexão" dentro da pasta do cliente no Drive, troca todos os campos pelos dados do cliente e da planilha, escreve o valor também por extenso, e salva um PDF ao lado. Depois me manda um e-mail com o PDF em anexo, um resumo (cliente, valor, vencimento, entregáveis) e dois links: "aprovar e enviar para assinatura" e "cancelar". Muda o status da linha para "aguardando sua revisão". Se sobrar algum {{campo}} sem trocar no documento, não manda o e-mail de aprovação: manda um alerta dizendo qual campo faltou.
Pronto quando: chega no seu e-mail um PDF com todos os campos preenchidos e nenhum {{ }} sobrando.
Passo 5 · 30 min

Aprovar e mandar para a Autentique

Fred
Quando eu clicar em "aprovar", o script manda o PDF para a API da Autentique (GraphQL, docs.autentique.com.br/api) com dois signatários: o cliente recebendo pelo WhatsApp e eu recebendo pelo e-mail. O token da Autentique fica nas propriedades do script, nunca no código. Primeiro faz tudo em modo sandbox para eu testar sem gastar documento. Grava o link da assinatura na planilha e muda o status para "enviado para assinatura".

Três armadilhas da Autentique

Se der erro, conte isto para o Claude:

  1. Cada signatário recebe por e-mail ou por WhatsApp, nunca os dois. Se mandar os dois, a API recusa
  2. O arquivo precisa ir com o nome terminando em .pdf, senão a API recusa
  3. Em sandbox a Autentique não manda nada de verdade e às vezes não devolve link. É normal. O teste de verdade é o passo 6
Pronto quando: em sandbox, a planilha mostra "enviado para assinatura" e o documento aparece no painel da Autentique como teste.
Passo 6 · 15 min

O teste de ponta a ponta

Fred
  • Pedir ao Claude: "desliga o modo sandbox"
  • Preencher uma linha na planilha com o cliente inventado e o seu WhatsApp
  • Abrir o link como se fosse o cliente e preencher tudo
  • Conferir o PDF no e-mail e aprovar
  • Assinar pelo WhatsApp e pelo e-mail
  • Apagar o documento de teste no painel da Autentique
Pronto quando: você assinou os dois lados e o PDF assinado está na Autentique. Isso gasta 1 dos 10 documentos do mês.
Quando der errado

Os problemas mais prováveis

O que aconteceuO que fazer
Sobrou {{CAMPO}} no PDFO nome do campo no modelo está diferente do nome no script. Mostre os dois para o Claude
A Autentique recusouCopie a mensagem de erro inteira e cole no Claude. Quase sempre é uma das três armadilhas do passo 5
O cliente diz que o link não abreO código do link pode estar errado na planilha. Gere de novo
Estourou os 10 documentos do mêsOu espera o mês virar, ou manda aquele contrato na mão

Depois que estiver rodando

  • Todo cliente novo entra por esse link. Contrato na mão vira exceção
  • Mudou alguma cláusula? Muda só no modelo. O próximo contrato já sai certo
  • Vale passar o modelo por um advogado uma vez. O script só copia o que está escrito
Observação · para depois

E o n8n?

A pergunta vai aparecer, então aqui está a resposta curta: agora não, mais para frente sim.

Por que o Apps Script basta hoje

  • Tudo o que este fluxo toca mora no Google: formulário, planilha, Drive, Docs e e-mail. O Apps Script roda ali dentro, de graça e sem servidor
  • Você já conhece. Se quebrar numa sexta à noite, você consegue consertar sozinho com o Claude
  • Uma ferramenta a menos para manter. O n8n resolveria o mesmo problema com uma peça a mais, e com custo mensal

Quando o n8n passa a valer a pena

Quando dois ou três destes forem verdade:

SinalExemplo na Conexão
A automação sai do GoogleWhatsApp, Notion, Trello e Meta conversando no mesmo fluxo
Tem rotina que roda sozinha no relógioCobrança do onboarding em D+2 e D+5, relatório mensal por cliente, lembrete de aprovação
São mais de 3 ou 4 fluxos vivosQuando achar onde quebrou no Apps Script começa a demorar
Mais alguém mexe nas automaçõesA Samara ou um prestador. O n8n é visual, dá para entender o fluxo olhando

Se um dia migrar, o que muda

Os passos 1, 2 e 3 continuam iguais: o modelo, a planilha e a LP. O n8n entra no lugar dos passos 4 e 5, recebendo os dados da LP, montando o contrato e falando com a Autentique. Por isso fazer agora no Apps Script não é trabalho perdido: o processo desenhado aqui é o mesmo que o n8n vai rodar.

Se for usar n8n, prefira a versão em nuvem do próprio n8n em vez de instalar num servidor próprio. Servidor próprio precisa de alguém cuidando de atualização e segurança o tempo todo. Sem essa pessoa, é porta aberta para problema.

Versão em texto para o seu Claude

O mesmo guia em um arquivo só. Salve na pasta da Conexão e peça ao Claude para te guiar a partir dele.

Baixar o guia (.md)