Create Email
const url = 'https://example.com/%7B%7Bapp_url%7D/api/v1/workspaces/1/emails';const options = { method: 'POST', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"name":"Welcome Email","email_design_system_id":1,"default_locale":"en-GB","locales":["en-GB"],"project_id":1,"brand_profile_id":1,"link_tracking_profile_id":1,"layout_id":1}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://example.com/%7B%7Bapp_url%7D/api/v1/workspaces/1/emails \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "name": "Welcome Email", "email_design_system_id": 1, "default_locale": "en-GB", "locales": [ "en-GB" ], "project_id": 1, "brand_profile_id": 1, "link_tracking_profile_id": 1, "layout_id": 1 }'Creates a new Email.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Workspace ID
Request Body
Section titled “Request Body”object
The name of the email.
Example
Welcome EmailThe ID of the Email Design System to use for this email.
Example
1A BCP 47 language tag identifying the language and region of a piece of content. Must carry both a language and a region subtag, and must be in canonical case (lowercase language, titlecase script, uppercase region) — en-GB, not en-gb or en_GB. The region may be a UN M.49 code, so en-001 (world) is valid.
Example
en-GBThe ID of the Project this email belongs to.
Example
1The ID of the Brand Profile to apply to this email. Must belong to the selected Email Design System.
Example
1The ID of the Link Tracking Profile to use for tracking links in this email. If null, no link tracking is applied.
Example
1The ID of the Layout to use for this email. Must belong to the selected Email Design System.
Example
1Responses
Section titled “Responses”Successful
object
A BCP 47 language tag identifying the language and region of a piece of content. Must carry both a language and a region subtag, and must be in canonical case (lowercase language, titlecase script, uppercase region) — en-GB, not en-gb or en_GB. The region may be a UN M.49 code, so en-001 (world) is valid.
Example
{ "id": 12345, "status": "draft", "name": "My Email", "project_id": 12345, "created_at": "2023-08-23T10:30:00.000Z", "organization_id": 12345, "email_design_system_id": 12345, "default_locale": "en-GB", "locales": [ "en-GB" ], "updated_at": "2023-08-23T10:30:00.000Z", "last_updated_by": { "type": "User", "id": 12345, "first_name": "John", "last_name": "Smith", "profile_image_url": "https://example.com/profile.jpg" }, "ai_edit_in_progress": false, "translation_in_progress": false, "brand_profile_id": 12345, "link_tracking_profile_id": 12345, "published_at": "2023-08-23T10:30:00.000Z", "screenshot_url": "https://www.example.com/screenshot.png"}Unauthorized
object
Example
{ "message": "Record not found"}Forbidden
object
Example
{ "message": "Record not found"}Not Found
object
Example
{ "message": "Record not found"}Unprocessable Entity
object
object
Example
{ "errors": { "username": [ "Username is required.", "Username must be unique." ], "email": [ "Invalid email format." ] }}