> For the complete documentation index, see [llms.txt](https://docs.cogram.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cogram.com/meetings/templates.md).

# Word templates

Upload Word (.docx) templates so your team can export meeting minutes and field reports in your organization's own layout.

Templates let your team download meeting minutes as a Word document in your organization's layout: your letterhead, your styles, and exactly the sections you want. Org Admins manage them under [Organization Settings > Templates](https://app.cogram.com/dashboard/settings/admin/templates).

The Templates page also holds templates for Field Reports (covered in [Field Report templates](#field-report-templates) below) and, depending on your organization's licensed modules, Transmittals, RFIs, and Submittals.

<figure><img src="https://1170756420-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxpPm3rHOzFMoBqV20UQl%2Fuploads%2Fgit-blob-6535fc870f39142980d3a4f3a7006f0ab6681fa8%2Ftemplates-admin-page.png?alt=media" alt="Organization settings Templates page showing the Provided by Cogram section, the organization&#x27;s own meeting templates, and the New meeting template button"><figcaption><p>Meeting templates in Organization Settings > Templates</p></figcaption></figure>

## How templates work

A template is a regular `.docx` file containing **placeholders**: markers like `{{summary}}` that Cogram replaces with generated content when a member downloads the minutes. Everything else in the file (headers, logos, styles, static text) is kept as-is.

* The exported document only contains the content whose placeholders appear in the template. To leave a section out (for example the summary), don't include its placeholder.
* Placeholders are case-sensitive and must match exactly, including both curly braces.
* Your [Custom insights](/meetings/custom-insights.md) are available as placeholders too, so a template can export any output you've defined. Organization-level insights carry an `(Org)` suffix in their name, and the placeholder must include it, for example `{{Consolidated Minutes (Org)}}`.
* Two newer building blocks are `{{key points}}`, a condensed one-line-per-point version of the meeting notes (used by the Concise Minutes template below), and `{{meeting number}}`, the meeting's sequential number within its project.

To see every placeholder available to your organization (meeting details, generated sections, and your Custom Insights), click **New Meeting Template** under [Organization Settings > Templates](https://app.cogram.com/dashboard/settings/admin/templates), then **View all elements**. Click any element to copy it. You can also click **Download Sample Template** on the same page to start from a working example.

## Cogram-provided templates

Cogram ships ready-made meeting templates you can use as a starting point. Find them in the **Provided by Cogram** section at the top of [Organization Settings > Templates](https://app.cogram.com/dashboard/settings/admin/templates):

* **Default Cogram Concise Minutes**: short bullet-style notes: attendance, executive summary, key points, and proposed actions. This is Cogram's default (see [Set an organization default](#set-an-organization-default)).
* **Cogram Detailed Minutes**: formal project minutes: attendance and distribution, numbered minutes with status, action items, and a corrections notice.
* **Cogram Tabular Minutes**: minutes as a numbered items table (Item Number, Description, Action By), alongside attendance.

On any of these, select **Add to my templates** to place an editable copy in your organization's templates. Cogram then asks whether to set the copy as your organization default. Use **Download** on any row to save the `.docx` as-is.

## Preview a template

To see what a template produces before you use it, click its row in the template list, or in the **Provided by Cogram** section. Cogram shows a page-accurate preview of the Word document. Placeholders appear as their `{{markers}}`; they fill in with a meeting's content when someone exports that meeting.

## Add a meeting template (Org Admins)

1. Prepare a `.docx` document with your layout, and insert placeholders where Cogram content should go.
2. Go to [Organization Settings > Templates](https://app.cogram.com/dashboard/settings/admin/templates) and click **New Meeting Template**.
3. Enter a template name (this is what members see when picking a template) and select your `.docx` file.
4. Click **Save Template**.

<figure><img src="https://1170756420-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxpPm3rHOzFMoBqV20UQl%2Fuploads%2Fgit-blob-33c2ec5e3bd4e9ddfc91facc588446a511726668%2Fnew-meeting-template-page.png?alt=media" alt="The Create new meeting template page with the Template Name and Template File fields, and the template guide with Download Sample Template and View all elements buttons"><figcaption><p>The Create new meeting template page</p></figcaption></figure>

Cogram validates the file on upload: it must be a valid `.docx`, contain at least one placeholder, and use only recognized placeholders. If validation fails, the error message tells you what to fix.

To swap the file behind an existing template, use its **Replace** action in the template list. The new file is validated the same way, and the template keeps its name and default status.

To rename a template, use its **Rename** action. Cogram-provided templates cannot be renamed. A template that is currently the organization default cannot be renamed in place: clear its default first, rename it, then set it as the default again.

## Set an organization default

In the template list, use a template's **Set as Organization Default** action to make it the preselected choice for everyone in your organization. Only validated templates can be set as the default. Clearing the default reverts to Cogram's provided default, **Default Cogram Concise Minutes**.

The previous default, **Default Cogram Provided Template**, is retired. It is no longer listed, and organizations that had not set their own default now use **Default Cogram Concise Minutes**.

## Download minutes with a template

On a completed meeting page, any member clicks **Download** at the top right and selects a template. Cogram fills the placeholders with that meeting's content and downloads the Word document. See [Downloading, sharing, and templates](/meetings/downloading-sharing-and-templates.md) for the full download and sharing options.

## Field Report templates

Field Report templates work the same way: a Word document with placeholders, used when exporting a field report. The form fields available as placeholders come from the report's [Report Type](/field/report-types.md).

### Add a Field Report template (Org Admins)

1. Go to the [Field Reports section](https://app.cogram.com/dashboard/settings/admin/templates#field-reports) of the Templates page.
2. Click **New Report Template**.
3. Enter a **Template Name** and select your `.docx` file.
4. Click **Save Template**.

The create page lists every placeholder available to you. Click **View all elements**, then click any element to copy it.

<figure><img src="https://1170756420-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxpPm3rHOzFMoBqV20UQl%2Fuploads%2Fgit-blob-ac9cb5d3205db56fb6f636cb96111b0291329b6a%2Ftemplates-field-reports.png?alt=media" alt="The Field Reports section of the Templates page showing the template list and the New Report Template button"><figcaption><p>Field Report templates in Organization Settings > Templates</p></figcaption></figure>

Cogram checks that the file is a valid Word document when you upload it. To also check the placeholders, use the **Validate** action on the template's row: it points out any placeholder that does not match a builtin or one of your [Custom fields](/field/custom-fields.md).

By default, every Field Report template is offered when downloading any report. To narrow the choice for a specific Report Type, link templates to it in the Report Type's **Linked Templates** section. See [Report types](/field/report-types.md).

### Field Report placeholders

You can use three kinds of placeholder in a Field Report template.

**Builtins.** Cogram fills these in automatically:

| Placeholder                | What it fills in                                                                                                                     |
| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ |
| `{{ title }}`              | The report's title                                                                                                                   |
| `{{ author }}`             | The email address of whoever created the report                                                                                      |
| `{{ project name }}`       | The project's name                                                                                                                   |
| `{{ project id }}`         | Your own project number, as set on the project                                                                                       |
| `{{ status }}`             | The report status, for example "DRAFT" or "FINAL"                                                                                    |
| `{{ date }}`               | The date the report was created, for example 07/30/2026                                                                              |
| `{{ time }}`               | The date and time the report was created, for example 2026-07-30 14:05:00                                                            |
| `{{ dotw (english) }}`     | The day of the week, for example "Monday"                                                                                            |
| `{{ address }}`            | The site address, from the report's location                                                                                         |
| `{{ weather }}`            | The weather at the report's location                                                                                                 |
| `{{ executive summary }}`  | A summary of the observations, written by Cogram                                                                                     |
| `{{ metadata }}`           | A table of all the report's custom field values                                                                                      |
| `{{ total observations }}` | The number of observations on the report                                                                                             |
| `{{ total photos }}`       | The number of photos across all observations                                                                                         |
| `{{ observations }}`       | The full observations section, laid out per the Report Type's [Format the Export](/field/report-types.md#format-the-export) settings |

**Custom field placeholders.** Every custom field on the report's Report Type is available under its Template Placeholder name: a field named `client_firm` fills `{{ client_firm }}`. See [custom fields](/field/custom-fields.md).

**Table placeholders.** For a Table field, put the placeholder in one row of a Word table. On export, that row repeats for every entry your team added, keeping your styling. For example, for a `persons_present` field with columns Name, Role, and Company:

| Name                    | Role | Company |
| ----------------------- | ---- | ------- |
| `{{ persons_present }}` |      |         |

If someone enters three people on the report form, the exported table shows three rows.

{% hint style="info" %}
If a placeholder comes through unfilled in the export, Word may have split it into pieces while you typed. Select the placeholder in Word, retype it in one go, save, and upload the file again.
{% endhint %}

## Transmittal templates

If your organization licenses Transmittals, the **Transmittals** section of [Organization Settings > Templates](https://app.cogram.com/dashboard/settings/admin/templates#transmittals) holds one cover-sheet template for your organization.

One template covers both download formats. When a member downloads a transmittal as **PDF** or as **DOCX**, both come from the template you upload here, so the PDF you file and the Word document you edit are the same cover sheet.

Until you upload one, transmittals use Cogram's built-in cover sheet, which carries the logo from your [organization identity](/organization-administration/navigation-bar-branding.md).

### Add a transmittal template (Org Admins)

1. Click **Download sample** in the Transmittals section to start from Cogram's own cover sheet.
2. Edit the `.docx` in Word: apply your letterhead and styles, and keep or move the placeholders you want.
3. Click **Upload template**, enter a name, and select your file.

Cogram validates the file on upload. A template that fails validation is not used: transmittals fall back to the built-in cover sheet until you replace it.

### Expected result

Open any sent transmittal, click **Download**, and choose **PDF**. The cover sheet is your layout, with this transmittal's number, recipients, and documents filled in. Choosing **DOCX** gives you the same sheet as an editable Word file.

### Transmittal placeholders

| Placeholder                | What it fills in                                                   |
| -------------------------- | ------------------------------------------------------------------ |
| `{{ transmittal number }}` | The transmittal's number, for example TRA-078                      |
| `{{ date }}`               | The date the transmittal was sent                                  |
| `{{ subject }}`            | The transmittal's subject                                          |
| `{{ purpose }}`            | Why it was issued, for example "Issued for construction"           |
| `{{ status }}`             | The current status, for example "Sent"                             |
| `{{ due date }}`           | The response due date, when one is set                             |
| `{{ project name }}`       | The project's name                                                 |
| `{{ project number }}`     | Your own project number, as set on the project                     |
| `{{ sender name }}`        | The full name of whoever sent the transmittal                      |
| `{{ sender company }}`     | The sending organization's name                                    |
| `{{ sender email }}`       | The sender's email address                                         |
| `{{ to recipients }}`      | A table of the To recipients: name, company, email                 |
| `{{ cc recipients }}`      | A table of the copied recipients: name, company, email, discipline |
| `{{ documents }}`          | A table of the documents issued: quantity, dated, title, notes     |
| `{{ remarks }}`            | The remarks entered on the transmittal                             |

## Submittal responses

Set the response statuses your team picks from when responding to a submittal, such as Approved or Revise and Resubmit. Org Admins do this under the **Submittal responses** section of [Organization Settings > Templates](https://app.cogram.com/dashboard/settings/admin/templates#submittal-responses). The section appears when your organization is licensed for RFIs and Submittals.

**Where the statuses apply**

* Submittals that are not linked to Procore: those created from an email, and those recorded in Cogram only.
* The label you set is the one your team picks, the one shown on the submittal (thread, board, list, and cover sheet), and the one printed in the email to the contractor.

**Where they do not apply**

* Procore-linked submittals. They keep the standard statuses, which Cogram maps to the response types of the Procore project.
* RFIs. An RFI response is an answer and has no status.

### Change the statuses (Org Admins)

1. Open the **Submittal responses** section of [Organization Settings > Templates](https://app.cogram.com/dashboard/settings/admin/templates#submittal-responses).
2. Edit a label. A label can have up to 60 characters.
3. Drag a status by its handle to change the order.
4. Turn a status off to stop offering it. At least one status stays on. **Not Applicable** is off until you turn it on.
5. Click **Save changes**.

There are six statuses. You can rename, reorder, and turn them off, but you cannot add new ones.

### Expected result

Open a submittal that is not linked to Procore in [Contract Admin > Submittals](https://app.cogram.com/dashboard/correspondence/submittals) and respond. The statuses offered are the ones you left on, under your labels, in your order.

Renaming a status also renames it on submittals already responded to in Cogram. Emails already sent do not change.

### Start over

**Reset to defaults** puts the labels, the order, and the switches back to how Cogram ships them. You are asked to confirm first.

## Tables

Set how the tables Cogram draws look: borders, line weight, header shading, and the column widths of tabular minutes and attendance. Org Admins do this under the **Tables** section of [Organization Settings > Templates](https://app.cogram.com/dashboard/settings/admin/templates#tables).

Until you save a look here, downloads are unchanged.

> **Availability**: The **Tables** section is available to organizations that have it turned on. If you don't see it under Templates, it isn't enabled for your organization yet.

**Where the look applies**

* Borders, line weight, border color, and header shading: every table Cogram draws. That includes tabular minutes, attendance, field-report tables, and the correspondence cover sheets rendered from your uploaded transmittal, RFI, and submittal templates.
* Column widths: tabular minutes (Item Number, Description, Action By) and attendance (Name, Contact, Company, Attended) only. Other downloads keep their layout.

**Where they do not apply**

* A table you drew yourself in a Word template. Cogram fills the cells and leaves your formatting.
* The look, in a template that carries its own `Cogram Table` style, built in Word's Table Design pane. That style wins. Your column widths still apply.
* The RFI and submittal cover sheets Cogram draws itself, and the transmittal cover sheet it draws until you upload a template.

### Set the table look (Org Admins)

1. Open the **Tables** section of [Organization Settings > Templates](https://app.cogram.com/dashboard/settings/admin/templates#tables).
2. Under **Borders**, choose which lines to draw: All, Rows, Columns, Outline, or None.
3. Under **Line weight**, choose Hairline (0.5 pt) or Grid (1 pt), and set **Color**.
4. To give the header row its own background, turn on **Shade the header row**, then set **Header fill** and **Header text**. The Preview beside the controls updates as you go.
5. Click **Save**.

### Set the column widths (Org Admins)

1. In the same section, expand **Column widths**.
2. Set a percent for each column under **Tabular minutes columns** and **Attendance columns**. Cogram keeps each row adding up to 100%, so changing one column adjusts the others. No column can go below 5%.
3. Click **Save**. **Reset minutes columns** and **Reset attendance columns** put one group back to its default split without touching the rest; like any other change here, they apply once you save.

### Expected result

Download minutes from a template that uses `{{tabular minutes}}` or `{{attendance table}}`. The tables use your borders, header shading, and column widths. A field report or cover-sheet download uses the same borders and header shading; its column layout is unchanged.

### Start over

**Reset to defaults** clears everything in this section, the look and the column widths alike, and returns every table Cogram draws to how it looked before anything was set here. You are asked to confirm first, and you can set it again at any time.

## Fonts

Upload your organization's font files so the PDFs Cogram produces from your templates render in them. Without them, a template set in a licensed brand font comes out in a standard substitute.

**Where the fonts apply**

* The transmittal cover sheet PDF rendered from your uploaded transmittal template: the PDF download, the copy emailed to recipients, and the copy bundled into downloads and exports.
* Meeting template previews.

**Where they do not apply**

* Word downloads. Word uses the fonts installed on the reader's computer.
* Cover sheets Cogram draws itself: the transmittal cover sheet until you upload a template, and the RFI and submittal cover sheets.

### Add fonts (Org Admins)

1. Open the **Fonts** section of [Organization Settings > Templates](https://app.cogram.com/dashboard/settings/admin/templates#fonts).
2. Click **Upload fonts**.
3. Select the `.ttf` or `.otf` files. Include every style your templates use, for example regular, bold, and italic. You can select several files at once.

Cogram reads the family and style from each file and lists them, for example "Gotham Bold".

**Limits**

* Desktop font files only (`.ttf`, `.otf`). Web fonts (`.woff`, `.woff2`) are rejected.
* One file per family and style. To replace a font, delete it and upload the new file.
* Up to 10 MB per file, and up to 20 files per organization.
* Check that your font license permits use on a server that renders documents for your organization.

### Remove a font

Click the delete icon on the font's row and confirm. PDFs that used the font fall back to a standard font on their next download.

### Expected result

Download a transmittal as **PDF**. Text the template sets in the uploaded font renders in that font. A PDF rendered before the upload is regenerated on the next download.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.cogram.com/meetings/templates.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
