Skip to main content

Version: 23.04

Delivery Channel JSON Definition

Journey Manager comes with several delivery channels that allow you to send user form submissions to a platform backend or a third-party system for processing. You can create or configure delivery channels for your organization, and delivery channel configuration is different for each delivery method. To learn more about delivery channels, see Delivery Channels Overview.

Example

An example Deliver Channel definition file is shown below.

delivery-def.json
{
"name": "REST Delivery",
"deliveryMethod": "REST Service",
"defaultChannel": true,
"retryDelayMins": 15
}

Schema

Delivery Channel definitions must comply with the following schema.

Fields are optional unless otherwise indicated.

FieldDescription
namestring

Required. The name used to identify the Delivery Channel.

descriptionstring

A brief description of the Delivery Channel.

deliveryMethodstring

Required. Must be one of the following:

  • "Delivery Process"
  • "REST Service"
defaultChannelboolean

Configure this delivery channel as the default channel for the organization. Forms that don't have a delivery channel configured will use the default channel.

retryDelayMinsinteger

The period to wait before retrying a failed delivery.

Only applies if deliveryMethod is "Delivery Process".

serviceNamestring

Only applies if deliveryMethod is "Delivery Process".