Channels

A channel is an organization-scoped definition of a digital delivery medium through which content and experiences are delivered. Examples of channels include the web, mobile apps, email, and push notifications.

The Channel body has the following schema:

FieldTypeRequiredDescription
nameStringtrueHuman-readable name of the Channel
descriptionStringtrueWhat the Channel is for
propertiesArraytrueProperties every linked Destination must supply
nodePropertiesArraytrueProperties carried by the Destination Nodes of every linked Destination
sysObjecttrueSystem resource properties

Properties

Each entry in properties declares a value that Destinations supply:

FieldTypeDescription
nameStringHuman-readable name of the property
idStringIdentifier a Destination uses to supply this value. Must be unique within the Channel
typeStringValue type accepted for this property. One of String, Boolean, or Number

Destination Node properties

Each entry in nodeProperties declares a value that Destination Nodes carry:

FieldTypeDescription
nameStringHuman-readable name of the Destination Node property. Must be unique within the Channel
typeStringValue type accepted for this Destination Node property. Path marks the Destination Node property that supplies routing paths

A Channel can declare at most one Destination Node property of type Path.

Channels collection

List all Channels

Create a new Channel

Channel

Get a Channel by ID

Upsert a Channel by ID

Delete a Channel by ID

Publishing

Publish a Channel

Unpublish a Channel