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

# Criar modelos de documento PDF

> Construa os modelos PDF que a ação de fluxo de trabalho Generate Document do HubSpot renderiza — cabeçalhos, parágrafos, tabelas, espaçadores e tokens de propriedade de contacto.

O ecrã **Definições → Modelos de documento** é onde cria e faz a gestão dos modelos PDF que a ação de fluxo de trabalho HubSpot [Generate Document](/pt/hubspot/workflow-actions#generate-document) renderiza. Cada modelo define o esquema de um PDF e as propriedades de contacto para o preencher.

## Abrir Modelos de documento

Na navegação esquerda clique em **Definições** e depois escolha **Modelos de documento** na secção **Integrações** da barra lateral de definições.

Precisa da função **Proprietário** ou **Admin** para criar, editar ou eliminar modelos de documento. Os Membros podem ver a lista.

## Construir um modelo

Um modelo tem um **Nome** e uma definição **Template JSON**. A definição define um título de documento opcional e uma lista de blocos renderizados de cima para baixo:

| Bloco       | Renderiza como                                      |
| ----------- | --------------------------------------------------- |
| `heading`   | Uma linha de cabeçalho                              |
| `paragraph` | Um parágrafo de texto corrido                       |
| `table`     | Uma tabela construída a partir de linhas de células |
| `spacer`    | Espaço em branco vertical entre blocos              |

Insira propriedades de contacto em qualquer lugar do título, texto do cabeçalho, texto do parágrafo ou células da tabela com tokens de chaveta dupla no formato `contact.<property>`, como `{{contact.firstname}}`. Quando a ação Generate Document é executada, o Flowella substitui cada token pelo valor do contacto inscrito.

```json theme={null}
{
  "title": "Letter for {{contact.firstname}}",
  "blocks": [
    { "type": "heading", "text": "Hello {{contact.firstname}}" },
    { "type": "paragraph", "text": "Email: {{contact.email}}" },
    { "type": "spacer" },
    {
      "type": "table",
      "rows": [
        ["Name", "{{contact.firstname}} {{contact.lastname}}"],
        ["Phone", "{{contact.phone}}"]
      ]
    }
  ]
}
```

Clique em **Create template** para o guardar. Para alterar um modelo existente, escolha-o da lista **Templates**, edite o nome ou o JSON e clique em **Save changes**.

## Utilizar um modelo no HubSpot

Cada linha da lista **Templates** mostra o ID do modelo com um botão **Copy ID**. Copie-o e cole-o no campo **Document template ID** da ação **Generate Document** no seu fluxo de trabalho HubSpot.

Quando o fluxo de trabalho é executado, o Flowella renderiza o modelo com as propriedades do contacto inscrito, guarda o PDF nos seus ficheiros HubSpot e devolve o URL do ficheiro e o ID do ficheiro HubSpot para passos posteriores do fluxo de trabalho. Consulte [Generate Document](/pt/hubspot/workflow-actions#generate-document) para a configuração completa da ação.

## Relacionado

<CardGroup cols={2}>
  <Card title="Generate Document (HubSpot)" icon="network" href="/pt/hubspot/workflow-actions#generate-document">
    A ação de fluxo de trabalho que renderiza estes modelos.
  </Card>

  <Card title="AI Document Reader (HubSpot)" icon="scan-text" href="/pt/hubspot/workflow-actions#ai-document-reader">
    A ação complementar que lê documentos para propriedades de contacto.
  </Card>
</CardGroup>
