Xsolla-logoXsolla Developers
или
Личный кабинет

Create custom email templateServer-side

post/projects/{project_id}/templates/email/{template_id}/{locale}/{template_type}

Creates an email template with custom structure, styles, and texts. You can add the variables for some texts to the template. To add the relevant texts for these variables, use the Send email based on template call.

SecurityServer
Request
path Parameters
template_type
required
string

type of template

Enum: "custom" "password_reset" "account_confirmation" "email_confirmation" "welcome_email" "passwordless_auth_by_code" "passwordless_auth_by_code_link"
project_id
required
string <uuid>

Login project ID from Publisher Account.

template_id
required
string

Name of the template. Can include latin characters, digits, characters “-” and “_”.

locale
required
string

Region of the texts that you provided in the template in the <language code>_<country code> format, where:

Request Body schema: application/json
header
required
string

Email subject.

body
required
string

Email content without opening and closing body tags.

Responses
200

OK

401

Unauthorized

404

Not Found

409

Conflict

422

Unprocessable Entity

Request samples
application/json
{
  • "body": "Hi {{first_name}} {{last_name}}!<br>We will be glad to see you on the {{site_link}} page.",
  • "header": "Welcome email"
}
Response samples
application/json
{
  • "body": "Hi {{first_name}} {{last_name}}!<br>We will be glad to see you on the {{site_link}} page.",
  • "header": "Welcome email",
  • "locale": "en_US",
  • "template_id": "Welcome email template",
  • "template_type": "custom"
}