Skip to content

Email Templates

Customize the emails that Deckyard sends to users.

Deckyard uses templates for all outgoing emails. You can customize these to match your brand and communication style.

Email settings page showing template editor with User Invitation selected, language tabs, and customizable Subject, Greeting, Body, Button Label, and Footer fields

These are the templates an admin can customize:

TemplateSent when
User InvitationAn admin invites a new user
Activation ReminderA user has not yet activated their account
Collaborator InvitationSomeone shares a presentation with a collaborator
Guest InvitationSomeone invites a guest to view a presentation
Password ResetA user asks to reset their password
Magic LinkA user signs in without a password
Comment NotificationSomeone comments on a presentation
Guest Email VerificationA guest verifies their email address before commenting

Other emails, such as the weekly digest and the export-ready notice, use fixed templates.

Each template has five customizable fields:

  • Subject - Email subject line
  • Greeting - Opening line
  • Body - Main text
  • Button Label - Text on the action button
  • Footer - Closing text

Customizations are stored as overrides per template and language. A field you leave untouched uses the built-in default. Deckyard resolves each field in this order:

  1. Your override for the recipient’s language
  2. The built-in default for that language
  3. The built-in English default

Placeholders are written in single braces, such as {name}, and are replaced when the email is sent. Values are HTML-escaped.

TemplatePlaceholders
User Invitation{name}, {inviter}
Activation Reminder{name}, {inviter}
Collaborator Invitation{name}, {inviter}, {presTitle}, {permission}, {accessLevel}
Guest Invitation{name}, {inviter}, {presTitle}
Password Reset{name}
Magic Linknone
Comment Notification{commenterName}, {presTitle}, {commentBody}
Guest Email Verification{name}, {presTitle}

Templates support multiple languages:

  • en / en-GB - English
  • nl - Dutch
  • de - German
  • fr - French
  • es - Spanish
  • And more…

The email locale is determined by:

  1. Recipient’s language preference (if known)
  2. Default email locale setting
  3. Fallback to English

Configure the default email locale via app settings or environment:

Terminal window
EMAIL_DEFAULT_LOCALE=en

Email template editor with template selector, language tabs, and customizable subject, greeting, body, and button fields

  1. Go to Admin > Email Templates
  2. Select the template to edit
  3. Choose the language
  4. Edit the subject and body
  5. Preview the changes
  6. Save

The admin panel includes a preview feature:

  • See how the email will look
  • Test with sample data
  • Send a test email to yourself

When customizing templates:

Email clients have limited CSS support. Use inline styles:

<p style="color: #333; font-size: 16px;">Hello {name}</p>
  • Use table-based layouts for consistency
  • Avoid complex CSS (flexbox, grid)
  • Test in multiple email clients

Use a single-column layout that works on mobile:

<table width="100%" style="max-width: 600px;">
<tr>
<td style="padding: 20px;">
<!-- Content -->
</td>
</tr>
</table>

Include your brand elements:

  • Logo (as hosted image)
  • Brand colors
  • Consistent typography