Appearance
Email Templates
Manage transactional and marketing email templates. Customize email content, layouts, and variables for order confirmations, shipping notifications, and promotional campaigns.
Basic CRUD Actions
Get Email Templates listing
View on PostmanGet a list of all email templates.
JS
let templates = await Client.API.Core.EmailTemplates.all();TS
import { Response, EmailTemplates } from "@tscommerce/sdk-typescript"
Client.API.Core.EmailTemplates.all().then((response:Response<EmailTemplates>) => {
response.resource.forEach((template) => {
console.log(template.type, template.subject);
});
});PHP
$templates = $client->API->Core->EmailTemplates->all();Get Email Template
View on PostmanGet a specific email template by type.
JS
const templateType = 'order_confirmation';
let template = await Client.API.Core.EmailTemplates.read(templateType);TS
import { Response, EmailTemplate } from "@tscommerce/sdk-typescript"
const templateType:string = 'order_confirmation';
Client.API.Core.EmailTemplates.read(templateType).then((response:Response<EmailTemplate>) => {
console.log('Template:', response.resource);
});PHP
$templateType = 'order_confirmation';
$template = $client->API->Core->EmailTemplates->read($templateType);Create or Update Email Template
View on PostmanCreate a new template or update an existing one.
JS
const templateType = 'order_confirmation';
const payload = {
subject: 'Your Order {{order_number}} is Confirmed',
body: '<h1>Thank you for your order!</h1>...'
};
let template = await Client.API.Core.EmailTemplates.create(templateType, payload);TS
import { Response, EmailTemplate } from "@tscommerce/sdk-typescript"
const templateType:string = 'order_confirmation';
const payload = {
subject: 'Your Order {{order_number}} is Confirmed',
body: '<h1>Thank you for your order!</h1>...'
};
Client.API.Core.EmailTemplates.create(templateType, payload).then((response:Response<EmailTemplate>) => {
console.log('Template saved:', response.resource);
});PHP
$templateType = 'order_confirmation';
$payload = [
'subject' => 'Your Order {{order_number}} is Confirmed',
'body' => '<h1>Thank you for your order!</h1>...'
];
$template = $client->API->Core->EmailTemplates->create($templateType, $payload);