Template Library
Template Library
The Template Library is a collection of reusable prompt templates. Instead of rewriting common prompts every time, you pick a template, fill in the placeholders, and send.
Browsing templates
Navigate to JoomlaAI → Template Library.
Templates are organised by category:
| Category | Examples |
|---|---|
| Blog & Articles | Blog post intro, Listicle, How-to guide, Product review |
| SEO | Meta description, Title tags, Alt text batch, FAQ schema |
| Social Media | Instagram caption, Tweet thread, LinkedIn post, Facebook ad |
| E-commerce | Product description, Category page copy, Review response |
| Newsletter intro, Promotional email, Transactional template | |
| Technical | Code documentation, Release notes, README |
| Customer Service | Support reply, Escalation template, Apology email |
| Custom | Templates you create yourself |
Use the search box to find templates by keyword. Filter by category with the left sidebar.
Using a template
- Click the template card (or its Use button).
- A form opens with the template's placeholder fields.
- Fill in each field.
- Click Send to Chatbot (opens the Chatbot with the rendered prompt) or Create Job (opens the Scheduler with the prompt pre-filled).
Template placeholders
Placeholders use the {name} syntax:
Write a {word_count}-word {content_type} about {topic} for an audience of {audience}.
Use a {tone} tone. Include {num_sections} sections.
Each {placeholder} becomes an input field in the use-form.
Built-in template types
| Placeholder pattern | Widget rendered |
|---|---|
{...} (short text) | Single-line text input |
{..._text} | Multi-line textarea |
{..._list} | Comma-separated values input |
{..._number} | Numeric stepper |
{..._select} | Dropdown (options defined in template metadata) |
{..._date} | Date picker |
Creating a template
Click New Template in the toolbar.
| Field | Required | Description |
|---|---|---|
| Title | Yes | Name shown in the library card |
| Category | Yes | Group for filtering |
| Description | No | Short description shown under the title |
| Prompt | Yes | The prompt body with {placeholders} |
| Default provider | No | Lock this template to a specific provider |
| Default model | No | Lock to a specific model |
| Tags | No | Comma-separated search tags |
Placeholder metadata (optional)
For each {placeholder} in your prompt you can define extra metadata by adding a JSON block at the bottom of the template form:
{
"topic": {"label": "Topic", "hint": "e.g. sustainable tourism"},
"tone": {"label": "Tone", "type": "select", "options": ["professional","casual","humorous","authoritative"]}
}
Editing and deleting templates
Click the pencil icon on any card to edit. Click the trash icon to delete (with confirmation).
Built-in (seeded) templates cannot be deleted; they can be duplicated and customised.
Exporting / importing templates
Use the Export button to download all templates as a JSON file. Use Import to upload a previously exported JSON file — useful for sharing template packs between sites.
Permissions
| Capability | Access |
|---|---|
joomlaai.templates / wpai_manage_templates | Create, edit, delete templates |
core.manage / wpai_dashboard | View and use templates (read-only) |
_Last updated: 2026-05-19 · v2.5.3_


