How can we help?

Sculpt Editor overview


Sculpt is a user-friendly message editor that empowers you to create highly engaging layouts with the simplicity of drag-and-drop functionality.

You can dream up any type of message contentbanners, rich text, product grids, cart items, recommendations, and much moreturn them into Sculpt Blocks, and use those Blocks to create unlimited layouts and content variations. And because Blocks are truly custom, you can incorporate our powerful Smarty syntax to generate fully personalized content in real time.

To create messages using Sculpt

1. Build your Sculpt Template.

2. Create your Sculpt Blocks.

3. Use your Template and Blocks to create Sculpt messages.

Before you can create a Sculpt message, you must have a Sculpt Template and Sculpt Blocks set up in your account.


A Sculpt Template is the HTML shell that you drag Blocks into. Log in to Cordial and navigate to Content > Sculpt Templates > New to create a Template. When Templates are created, they become available to select in the Message Content pane during message creation.

Using the Settings form builder, some elements of the Template can be locked down and made un-editable (such as logos and footers). You can define other elements to be draggable, allowing you to drag in Blocks from the Block Library.

Templates can be made with pre-loaded editable Blocks so you can start off with pre-defined layouts. Those pre-loaded Blocks can then be edited, duplicated, or deleted when creating messages.

You can also create custom settings for your Templates that allow you to use variables to reference global Template elements in numerous Blocks. This is useful for link appends, global colors, or pre-header text.


A Sculpt Block is an HTML content element that can be dragged into a Template during message creation. Once you have Blocks created in your account—Content > Sculpt Blocks > New—you can drag them into your selected Template during message creation by clicking Edit in the Message Content pane.

Any attribute of the Block (image URL, headline, text, links, etc.) can be referenced from a variable, which your team can control with a form. For example, you might have a Block that consists of a table with a nested image. You could then reference the image path, image link, and alt text with variables, creating a form that your team can use to select an image from the Image Library, write alt text, and add the image link.

You can create an entire library of Blocks that can be dragged into Templates to build customized messages without writing a single line of code. If you need another type of content, like a grid of recently browsed products, you can create a new custom Block and add it to your Library. When creating Sculpt Blocks, you can also enable AI content generation to boost productivity and spark creativity.


When you create a new batch or automated message, you have the option to use Sculpt Templates to build the message content. To do so, navigate to Messages > Create New Message and select Sculpt Editor. Once you pick a Template in the Message Content pane, you'll have access to the Sculpt Block Library where you can drag, drop, edit, and delete Blocks in the Editor.

Sculpt Blocks and Template settings are edited using forms. These forms are created when the Template and Blocks are created.  

If Sculpt Templates or Blocks are changed, existing messages that use previous versions of those Templates and/or Blocks will not be altered. Along those same lines, saving a message will not alter underlying Templates or Blocks.

Settings Form Builder

When building Sculpt Templates and Blocks, you can define which elements of the HTML (image paths, links, text, etc.) will be editable during message creation by clicking the Settings Form Builder button.

These editable elements are referenced using Smarty variables placed within the HTML and edited using custom forms you create. 

When creating these custom forms, the variable keys and data structure are generated automatically based on the names you provide. 

Sculpt forms consist of two main elements:

  • Sections: Sections provide a way to organize your form. Sections can contain multiple related fields. When creating Blocks, sections can also be set as repeatable.
  • Fields: Form fields (text, image selectors, etc.) are used during message creation for entering custom content values (text, links, colors, etc.).

When creating fields, you'll need to select the field type that will be displayed.

Available field types

  • Checkbox: Displays a checkbox to collect a boolean value (true or false).
  • HTML editor: Displays an HTML editor for collecting raw HTML.
  • Image selector: Displays a text field for an image URL as well as a button to access the Image Library.
  • Text: Displays a single line text input.
  • Text area: Displays a multi-line text input. You can enable AI content generation in this field.
  • Color picker: Displays a color picker for selecting colors or adding hex values.
  • Number: Displays an input that accepts number values.
  • Select: Displays a dropdown menu.
  • Rich text: Insert a free-form text area with a customizable text editing interface. You can enable AI content generation in this field.

Data output and variable keys

As you name your sections and fields, the system will generate the variable keys needed to reference the Smarty variables in your HTML. You can access the data output window to view the data schema in JSON format. Refer to this when adding the Smarty variables in your HTML.

Example Template and Blocks

If you want to get started right away with an example Template and Blocks, you can download this demo Template and Blocks and import them into your account.

In the next article, you can learn about building Sculpt Templates



Please sign in to leave a comment.