> ## Documentation Index
> Fetch the complete documentation index at: https://docs.liderhub.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Fechar contrato automático

> Como configurar a geração automática de contratos via ZapSign diretamente pela IA no WhatsApp

## Visão geral

A LíderHub permite que seus agentes de IA gerem contratos automaticamente durante a conversa no WhatsApp, usando a integração com a **ZapSign**. A IA coleta os dados do lead, confirma as informações e envia o link de assinatura eletrônica.

## Como funciona

<Steps>
  <Step title="IA coleta os dados">
    Durante a conversa, o agente faz perguntas e coleta as informações necessárias para o contrato: nome completo, CPF, endereço, telefone etc.
  </Step>

  <Step title="Confirmação com o lead">
    Antes de gerar, a IA apresenta um resumo dos dados e pede confirmação:

    ```text theme={null}
    "Vou gerar seu contrato com os seguintes dados:
    Nome: João da Silva
    CPF: 123.456.789-00
    Endereço: Rua X, 123

    Está tudo correto?"
    ```
  </Step>

  <Step title="Geração automática">
    Após a confirmação, a IA usa a menção `@gerarcontrato` para criar o documento na ZapSign com os dados coletados.
  </Step>

  <Step title="Envio do link">
    O link de assinatura eletrônica é enviado automaticamente ao lead na conversa do WhatsApp.
  </Step>
</Steps>

## Configuração no prompt

Adicione a lógica de geração de contrato no prompt do agente:

```text theme={null}
## Geração de contrato
Quando o lead aceitar a proposta:
1. Colete: nome completo, CPF, endereço, telefone
2. Confirme todos os dados com o lead
3. Se confirmado, use @gerarcontratobpcnovo
4. Após gerar, diga: "Seu contrato foi enviado! Clique no link para assinar."
5. Altere o status para @assinaturapendente

Se o lead informar que assinou:
1. Altere para @contratoassinado
2. Envie @templateparabens
3. Notifique @notificarvictor
```

<Warning>
  A menção `@gerarcontrato` só funciona se a integração com a ZapSign estiver configurada. Sem ela, a IA retornará erro. Veja como configurar em [ZapSign](/integracoes/zapsign).
</Warning>

## Pré-requisitos

Antes de usar a geração automática de contratos:

1. **Conta ZapSign** com plano que inclua API
2. **Chave de API** configurada na LíderHub (Configurações > Integrações > ZapSign)
3. **Modelo de contrato** em DOCX com variáveis no formato `{{variavel}}`
4. **Variáveis correspondentes** entre o modelo e os dados coletados pela IA

## Variáveis do contrato

As variáveis no modelo DOCX devem corresponder aos dados que a IA coleta:

| Variável no modelo  | Dado coletado pela IA |
| ------------------- | --------------------- |
| `{{nome_completo}}` | Nome do lead          |
| `{{cpf}}`           | CPF informado         |
| `{{endereco}}`      | Endereço              |
| `{{telefone}}`      | Número do WhatsApp    |
| `{{data}}`          | Data atual            |
| `{{valor}}`         | Valor do serviço      |

## Acompanhamento da assinatura

Após enviar o contrato, acompanhe o status:

* **Assinatura pendente**: contrato enviado, aguardando assinatura
* **Contrato assinado**: lead assinou o documento
* **Contrato recusado**: lead não assinou ou recusou

<Tip>
  Configure um follow-up para leads com status "assinatura pendente" há mais de 24 horas, lembrando-os de assinar o contrato.
</Tip>

## Solução de problemas

<AccordionGroup>
  <Accordion title="Contrato não foi gerado">
    Verifique se as variáveis do modelo na ZapSign correspondem exatamente aos dados coletados. Se houver variáveis diferentes, a geração falha.
  </Accordion>

  <Accordion title="Erro 402 ou 403 da ZapSign">
    * **403**: chave de API inválida — gere uma nova na ZapSign
    * **402**: plano sem API — faça upgrade na ZapSign
  </Accordion>

  <Accordion title="IA gera contrato com dados errados">
    Adicione uma etapa de confirmação no prompt antes de gerar. A IA deve listar todos os dados e pedir "Está correto?" antes de usar @gerarcontrato.
  </Accordion>
</AccordionGroup>

## Deixe uma sugestão

<Accordion title="Feedback de Melhorias sobre Fechar contrato automático">
  Agradecemos muito pelo seu tempo! Se você precisa de suporte, acesse [Obtenha suporte](/suporte/obtenha-suporte).

  <iframe src="https://tally.so/embed/682q2k?feature=Fechar%20contrato%20autom%C3%A1tico&alignLeft=1&hideTitle=1&transparentBackground=1" width="100%" height="350" frameBorder="0" title="Enviar feedback de melhorias" />
</Accordion>

## Dúvidas Frequentes

<AccordionGroup>
  <Accordion title="Posso ter múltiplos modelos de contrato?">
    Sim. Crie diferentes menções para cada modelo (ex: @gerarcontratobpc, @gerarcontratotrabalhista) e use condições no prompt para escolher o modelo correto.
  </Accordion>

  <Accordion title="O lead precisa ter conta na ZapSign?">
    Não. O lead recebe um link e assina diretamente, sem precisar criar conta.
  </Accordion>
</AccordionGroup>
