## Visão geral

Os **templates** são modelos reutilizáveis dos seus contratos. Você cria um template uma vez, define
os **trechos variáveis** com `{{ }}` (por exemplo, nome do cliente, documento, valor, datas) e a
partir dele gera quantos contratos quiser. Na hora de gerar, as variáveis são **preenchidas
automaticamente** com os dados que já existem no atendimento — contato, conversa, negócio no CRM,
catálogo e conta — restando a você apenas revisar e ajustar o que faltar.

Você pode montar o template no **editor** da plataforma ou fazer **upload** de um modelo pronto. Há
também uma **biblioteca de cláusulas** reutilizáveis para padronizar trechos comuns entre vários
templates.

## Pré-requisitos

- Módulo de Contratos **habilitado** e usuário com **permissão** para gerenciar templates.
- Conteúdo do contrato (texto base) e a lista de campos que mudam de um contrato para outro.
- Para o auto-preenchimento funcionar bem, os **dados de origem** (contato, negócio, etc.) devem
  estar preenchidos.

## Passo a passo

1. Na área de **Contratos**, abra **Templates** e crie um novo.
2. Escreva o conteúdo no **editor** ou faça **upload** de um modelo pronto.
3. Onde o texto muda de um contrato para outro, insira uma **variável** no formato `{{ variavel }}`.
4. Reaproveite trechos comuns a partir da **biblioteca de cláusulas**.
5. Salve o template.
6. Para emitir, **gere um contrato a partir do template**: as variáveis são preenchidas
   automaticamente com os dados da origem (contato/conversa/negócio/catálogo/conta).
7. **Revise** os valores preenchidos, ajuste manualmente o que faltar e prossiga para a assinatura.

## Configurações & opções

- **Origem dos dados**: as variáveis podem ser preenchidas a partir de contato, conversa, negócio do
  CRM, catálogo e dados da conta.
- **Preenchimento manual**: qualquer variável pode ser editada à mão antes do envio.
- **Geração agêntica**: o Maestro pode ajudar a redigir/preencher o contrato a partir do contexto da
  conversa.
- **Biblioteca de cláusulas**: padronize cláusulas e reaproveite em vários templates.
- **Upload de modelos**: importe um documento já formatado e transforme-o em template.

## Casos de uso

- Um **contrato de prestação de serviço** padrão com nome, documento, escopo e valor variáveis.
- **Propostas** e **termos de adesão** que mudam apenas alguns campos por cliente.
- Reuso de **cláusulas jurídicas** (confidencialidade, rescisão, foro) entre diferentes templates.

## Dicas, limites e boas práticas

- Dê **nomes claros** às variáveis para que o preenchimento automático e manual fique evidente.
- Confira se cada `{{ variavel }}` foi **substituída** antes de enviar — variáveis vazias podem
  deixar lacunas no documento.
- Centralize cláusulas comuns na **biblioteca** para manter consistência e facilitar atualizações.
- Sempre **revise** o contrato gerado: o auto-preenchimento agiliza, mas a conferência é sua
  responsabilidade.

## Solução de problemas

- **Uma variável não foi preenchida**: o dado de origem pode estar vazio (ex.: contato sem
  documento). Preencha a origem ou edite manualmente.
- **O texto saiu com `{{ }}` literal**: verifique a grafia da variável no template.
- **O modelo enviado por upload ficou desformatado**: ajuste a formatação no editor após o upload.

## Veja também

- [Visão geral de Contratos e Assinatura Eletrônica](/hc/ajuda/articles/contracts-esignature-overview-pt-br)
- [Empresas emissoras e certificado digital A1](/hc/ajuda/articles/contracts-esignature-empresas-emissoras-certificado-a1-pt-br)
- [Assinatura interna e externa](/hc/ajuda/articles/contracts-esignature-assinatura-interna-externa-pt-br)
- [Página pública do contrato e validador](/hc/ajuda/articles/contracts-esignature-pagina-publica-e-validador-pt-br)