Templates
Create reusable templates with dynamic variables to speed up your posting workflow. Save content, media, and tags that you use frequently.
What Are Templates?
Templates are reusable content blueprints that let you create posts faster. A template can include text content, media (images and videos), a description, tags for organization, and dynamic variables that are automatically replaced when the template is applied. Templates are shared across your organization, so your whole team can use them.
Time Saver
Templates are perfect for recurring content like weekly updates, product announcements, event promotions, or any content format you post regularly. With variables, you can automate dynamic details like dates, organization name, and custom values.
Creating a Template
There are two ways to create templates:
From the Templates Page
- Go to Templates in the sidebar
- Click Create Template
- Fill in the template name (required)
- Expand the Details section to add a description and tags
- Write the template content ā use the toolbar to insert emojis and variables
- Optionally add media by uploading files or browsing the Media Library
- Toggle the preview to see how variables will be resolved
- Click Create Template
From the Post Editor
While writing a post, you can save it as a template:
- Write your post content and add media
- Click Save as Template
- Give the template a name and optional description
- Add tags if desired
- Click Create Template
Template Variables
Variables let you insert dynamic placeholders into your template content using the {{variable_name}} syntax. When a template is applied to a post, all variables are automatically replaced with their current values ā no manual editing needed.
Using Variables in Templates
In the template editor, click the Variables button in the toolbar to see all available variables. Click any variable to insert it at the cursor position. You can also type the variable syntax directly.
Example template content:
Happy {{day_of_week}}! š
Here's your weekly update from {{org_name}}.
š
{{date}}
{{weekly_highlight}}
Follow us for more updates!System Variables
System variables are built-in and automatically resolved based on the current context:
| Variable | Description | Example |
|---|---|---|
{{org_name}} | Your organization name | Acme Inc |
{{date}} | Current date | 2025-01-15 |
{{day_of_week}} | Current day of the week | Wednesday |
{{month}} | Current month name | January |
{{year}} | Current year | 2025 |
{{platform}} | Target platform name | |
{{post_date}} | Scheduled post date | January 15, 2025 |
Custom Variables
Custom variables are organization-scoped values that you define. They're perfect for reusable content like slogans, hashtag sets, contact info, or any value your team uses across multiple templates.
Managing Custom Variables
- Go to Templates in the sidebar
- Switch to the Variables tab
- Click Add Variable to create a new variable
- Provide a name (snake_case, e.g.
brand_hashtags), a description, and a default value - Click Create Variable
Custom variables can be edited or deleted at any time. Deleting a variable won't remove {{variable_name}} tokens from existing templates, but they will no longer be replaced when the template is applied.
Variable Limits
Each organization can create up to 50 custom variables. Variable names must use lowercase letters, numbers, and underscores only (e.g. weekly_promo). System variable names cannot be used for custom variables.
Preview
When editing a template, click the Preview button (eye icon) in the toolbar to see how your content will look with variables resolved. System variables show example values, and custom variables show their default values.
Using Templates
To create a post from a template:
- Go to Posts and click New Post
- In the post editor, click Use Template
- Browse, search, or filter templates by tag
- Click a template to load its content and media into the editor
- All variables are automatically replaced with their current values
- Customize the content as needed, then schedule or publish
Managing Templates
Editing
On the Templates page, click the edit button on any template to update its name, description, content, media, or tags. Changes won't affect posts that were already created from the template.
Deleting
Click the delete button on a template to remove it. This doesn't affect existing posts that were created from it.
Searching and Filtering
Use the search bar to find templates by name or content. Filter by tag to narrow results. Sort by name, creation date, or most used.
Import & Export
Templates can be shared between organizations using the import/export feature:
Exporting
- On the Templates page, click the export button on a template
- Copy the generated export code
- Share the code with your team or save it
Importing
- On the Templates page, click Import Template
- Paste the export code
- Click Import
Importing & Variables
When importing a template that uses custom variables, make sure you have matching variables defined in your organization. Any unmatched variables will remain as {{variable_name}} in the content.
Template Media
Templates can include media (images and videos). When adding media to a template:
- Upload directly ā Drag and drop files or click to upload
- Browse Library ā Select from your existing Media Library
Media added to a template is included when the template is used to create a post.
Media Limits
Templates can include up to 10 media files. Images must be under 10 MB and videos under 100 MB each.
Tips for Templates
- Use descriptive names ā Make it easy to find the right template
- Add descriptions ā Explain when and how to use the template
- Tag consistently ā Use tags like "weekly", "product", or "event" for easy filtering
- Use variables for dynamic content ā Replace hardcoded dates, names, and recurring text with variables
- Define org-wide variables ā Set up custom variables for brand hashtags, slogans, and contact info
- Preview before saving ā Use the preview toggle to verify variable resolution
- Include media ā Add common visuals like brand logos or product shots
