# Email Templates
Email Templates provide reusable designs and content for your email campaigns. The Templates API allows you to create, manage, and organize your email templates programmatically.
# Template Object
# Properties
Property | Type | Description |
---|---|---|
ID | integer | Unique template identifier |
post_title | string | Template name |
post_content | string | Template HTML content |
post_excerpt | string | Template description |
email_subject | string | Default email subject |
edit_type | string | Editor type (html, visual) |
design_template | string | Template design type |
post_status | string | Template status |
created_at | string | Creation timestamp |
updated_at | string | Last update timestamp |
# Design Template Types
simple
- Clean, simple layoutplain
- Plain text styleclassic
- Traditional email designraw_classic
- Raw HTML classicraw_html
- Custom HTML
# Get All Templates
HTTP Request
GET /wp-json/fluent-crm/v2/templates
1
# Parameters
Parameter | Type | Default | Description |
---|---|---|---|
per_page | integer | 15 | Templates per page |
page | integer | 1 | Page number |
search | string | - | Search template names |
order_by | string | ID | Sort field |
order_type | string | desc | Sort direction |
# Example Request
curl "https://yourdomain.com/wp-json/fluent-crm/v2/templates" \
-H "Authorization: Basic API_USERNAME:API_PASSWORD"
1
2
2
# Create a Template
HTTP Request
POST /wp-json/fluent-crm/v2/templates
1
# Parameters
Parameter | Type | Description |
---|---|---|
template[post_title] | string | Template name |
template[post_content] | string | HTML content |
template[post_excerpt] | string | Description |
template[email_subject] | string | Default subject |
template[edit_type] | string | Editor type |
template[design_template] | string | Design type |
# Example Request
curl "https://yourdomain.com/wp-json/fluent-crm/v2/templates" \
-X POST \
-H "Authorization: Basic API_USERNAME:API_PASSWORD" \
-H "Content-Type: application/json" \
-d '{
"template": {
"post_title": "Welcome Email",
"post_content": "<h1>Welcome!</h1><p>Thanks for joining us.</p>",
"email_subject": "Welcome to our community",
"design_template": "simple"
}
}'
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
# Update a Template
HTTP Request
PUT /wp-json/fluent-crm/v2/templates/{id}
1
# Delete a Template
HTTP Request
DELETE /wp-json/fluent-crm/v2/templates/{id}
1
# Duplicate a Template
HTTP Request
POST /wp-json/fluent-crm/v2/templates/duplicate/{id}
1
Template Management
Email templates are the foundation of your email campaigns. Create a library of templates for different types of communications: welcome emails, newsletters, product announcements, etc.