Skip to main content

Channels

A Channel is a medium used for communication or for passing information to a target recipient or group of recipients.

Out of the box, our extension provides four channels: Email, Slack, Telegram, and HTTP request (Webhook).

Channels list​

Navigate to System -> Event Watcher -> Manage Channels to view the full list of channels.

Campaigns dashboard

Channels list

Here, you'll find the following fields:

  • ID: the ID of the channel.
  • Name: a unique channel name.
  • Type: channel type.
  • Status: the current status of the channel.
    • Enabled
    • Disabled
  • Actions: available actions for the selected channels:
    • Edit: allows you to modify the channel.
    • Delete: removes the channel from the list.

Channel settings​

Use the Edit option in the Action column to view details of a specific record. Next channel settings will be available:

General information​

This subsection contains the basic parameters of the customer segment.

  • Name: the name of a channel.
  • Is active: activate a channel:
    • Yes
    • No
  • Channel type: select desired channel type. Depending on the selected type, different subsections will appear:
    • Email
    • Slack
    • Telegram
    • HTTP request
  • Send test button: appears after the channel is created and allows you to send a test message.

Email configuration​

This subsection contains the settings for sending test email messages. Appears if the Email channel type is selected.

  • Email address: specify the email address to which test messages will be sent.
  • Sender email: specify the email address of the sender for test messages.
  • Sender name: specify the sender’s name for test messages.
tip

Use the Send test button from the General information subsection to test the channel.

Slack configuration​

This subsection contains the settings that allow you to send messages to Slack. Appears if the Slack channel type is selected.

  • Username: the name used for the bot that publishes the messages.
  • Icon: the avatar for your bot when sending messages; can be either an :emoji: or a URL to an image.
  • WebHook URL: the incoming WebHook link that should be created in your Slack account.
  • Channel: the Slack channel to send test messages to, including the leading hashtag character (e.g., #general).

Telegram configuration​

This subsection contains the settings that allow you to send messages to Telegram. Appears if the Telegram channel type is selected.

  • Bot token: the token obtained from BotFather.
  • Chat ID: the unique channel ID obtained in a chat with BotFather.

HTTP Request configuration​

This subsection contains the settings that allow you to send messages to any external settings using WebHooks. Appears if the HTTP request channel type is selected.

  • Method: specify how data will be sent from the site to the external source:
    • POST: sends data to a server to create or update a resource.
    • GET: requests data from a server without modifying it.
  • URL: specify the endpoint address of the external source where the request will be sent.
  • Headers: define additional information to include in the request:
    • Key: the name of the header parameter.
    • Value: the value assigned to the header parameter.
  • Basic Authorization: provide credentials for HTTP Basic Authentication:
    • Name: the username used for authentication.
    • Password: the password used for authentication.
  • Body: the content of the request sent to the external source (used mainly with the POST method).