Skip to main content

Content Block Basics

Understanding how Content Blocks work, the different Content Block types available in Courier, and their core functionality.

What is a Content Block?

Content Blocks are drag and drop components that allow you to build notification content which can be reused across your notification channels.

Courier Content Blocks are responsive and cross-channel by default. Content that you create in one channel is available in the Content Library for use in the other channels you add to a notification.

A few block types, such as Text and Action Blocks, have channel or integration specific options or formatting. In these cases, Courier automatically makes adjustments when you drag the content in from the shared content Library.

All blocks support variables and filters.

Adding Content Blocks to a Notification

When you create a new notification and add delivery channels, you will see the content toolbar. To create a new Content Block, click the block type you wish to add.

Content Toolbar

Content Block Library

The Block Library holds shared channel content. It will display blocks not in use by the selected channel. If a block is not being used by any channel, it will be marked as Unused. Unused blocks can be deleted by hovering over the block and clicking Remove Block.

block library

Block Library

Filtering Blocks Using Conditions

Blocks can be conditionally hidden using a filter. You can add a filter by selecting a block and clicking on the filter button.

Filter Settings

This will present you with a modal where you can specify the conditions in which the block will be hidden or shown.

Conditional Modal

You can use values passed in the data object or from the merged recipient profile for the property and values.

Block Settings

Each content block has block-specific settings. The available settings are block-dependent but include things like alignment, color, and text formatting.

Block Settings

Removing a Block

Blocks can be removed from a channel by selecting the block and clicking the Remove Block button. This action will send it to the Block Library.

Remove a Block