Skip to main content

Letter Templates

Written by Joseff Davies
Updated this week

Letter Templates let you create reusable Word document templates with placeholders that are automatically filled in with data from Plinth. Upload a .docx file with #####{{ placeholder }} markers, map each placeholder to a data source, and generate personalised letters, agreements, or reports in seconds.

Why use Letter Templates?

  • Save time on repetitive documents — Create a template once and generate personalised versions for each person

  • Reduce errors — Placeholders are filled automatically from member profiles and organisation data

  • Consistent branding — Your Word template preserves formatting, logos, and layout

  • Flexible content — Combine fixed text with dynamic data, AI-generated content, images, and links

  • Multiple contexts — Use templates for member letters, application exports, and grant agreements


Creating a Template

Step 1: Prepare Your Word Document

Create a .docx file in Word (or any compatible editor) with your desired layout, formatting, and branding. Wherever you want dynamic content, insert a placeholder using double curly braces, for example: #####{{ recipientName }} or #####{{ organisationName }}.

Placeholder names can be anything descriptive — you'll map them to data sources in the next step.

Step 2: Upload the Template

  1. Go to Letter Templates in the sidebar

  2. Click Create template

  3. Enter a name for the template (e.g., "Membership Confirmation Letter")

  4. Upload your .docx file

  5. If you're a funder, optionally select a context for the template (see Funder Contexts below)

Step 3: Map Placeholders

After uploading, Plinth automatically detects all #####{{ placeholder }} markers in your document. For each placeholder, choose a type that determines how it gets filled:

Type

What it does

Example

One line

Short free-text input when generating

A reference number, greeting, or custom note

Multi line

Longer free-text input when generating

A paragraph of bespoke content

Schema field

Auto-filled from member profile data

Full Name, Address, Postcode, Email, Phone

AI generated

Auto-filled by AI based on a prompt you write

A personalised summary or recommendation

Image

Inserts an image from a URL or member field

A profile photo or logo

Video link

Inserts a clickable link to a video

A training video or resource link

Step 4: Configure Schema Fields

For Schema field placeholders, select which field to pull from:

Built-in fields:

  • Full Name, Address, Postcode, Email, Phone

  • Date (current date when generating)

Custom fields:

  • Any field from your organisation's member schema (e.g., custom registration form fields)

  • Demographic fields

The field value is looked up from the member's profile when the letter is generated.

Step 5: Configure AI Placeholders

For AI generated placeholders, write a prompt that tells the AI what to produce. The AI has access to the member's profile data and can generate contextual content.

Step 6: Save

Click Save to finish creating the template. It appears in your templates list, ready to use.


Generating Letters

For a Single Member

  1. From a member's profile, find the option to Send letter

  2. Select a template from the list

  3. Schema field placeholders are pre-filled from the member's data

  4. Fill in any one line or multi line placeholders manually

  5. AI generated placeholders are filled automatically

  6. Click Generate to download the completed .docx file

From the Templates List

  1. Go to Letter Templates

  2. Click on a template

  3. Select the member to generate for

  4. Review and fill placeholders

  5. Generate and download


Funder Contexts

If your organisation is a funder, templates can be assigned a context that determines where they're used and what additional data is available:

Context

Used for

Additional data available

Member

General letters to members

Member profile fields

Application

Exporting or summarising grant applications

Application answers, form questions, applicant details

Agreement

Grant agreement documents

Grant amount, conditions, payment schedule, project details

When creating a template, the context dropdown only appears for funder organisations. The context determines which placeholders and data sources are relevant.


Managing Templates

Editing a Template

  1. Go to Letter Templates

  2. Click on the template you want to edit

  3. Update the name, re-upload the document, or re-map placeholders

  4. Save your changes

Deleting a Template

  1. From the templates list, find the template

  2. Click the delete option

  3. Confirm deletion

Note: Deleting a template doesn't affect any letters that have already been generated from it.


Best Practices

Start simple

Create a basic template with a few schema field placeholders first. Once you're comfortable with the flow, add AI-generated content and more complex placeholders.

Test before bulk use

Generate a test letter for a known member to check that placeholders map correctly and the output looks right.

Keep templates organised

Use descriptive names that indicate the template's purpose: "Welcome Letter", "Annual Review Summary", "Grant Offer Letter" — not "Template 1".

Review AI-generated content

AI placeholders produce contextual content, but always review the output before sending letters. The AI works from available profile data, so sparse profiles produce less detailed results.

Maintain your Word formatting

The generated letter preserves your .docx formatting. Invest time in making the template document look professional — headers, logos, consistent fonts — since every generated letter inherits that design.


Frequently Asked Questions

What file format do templates need to be?

Templates must be .docx (Microsoft Word) files. Other formats like .doc, .pdf, or .odt are not supported.

Can I include images in my template?

Yes. Fixed images (logos, headers) in the Word document are preserved. Dynamic images use the Image placeholder type.

What if a placeholder has no data for a member?

If a schema field is empty on a member's profile, the placeholder is replaced with an empty string. Check member records for completeness before generating bulk letters.

Are generated letters saved in Plinth?

Generated letters are downloaded as .docx files. The generation is logged for audit purposes, but the document itself is not stored in Plinth.

Can I use the same template for different types of people?

Yes, as long as the schema fields you reference exist on those people's profiles. A template mapped to common fields like Name, Email, and Address works for anyone.

Did this answer your question?