Custom API channel

Deliver a rendered message to any HTTP endpoint you control to reach channels EngageApp doesn't support natively.

The Custom API channel delivers a rendered message to any HTTP endpoint you control. Use it to reach places EngageApp doesn't support natively — Slack, an in-house service, or another provider.

How it works

When a campaign step runs, EngageApp renders your message per contact and POSTs the resulting payload to the endpoint you configured. Your endpoint is responsible for taking it from there — forwarding to Slack, calling another API, or whatever your workflow needs.

Create the channel

  1. Go to Channels → New → Custom API.
  2. Set the target URL.
  3. Choose the method and add any headers your endpoint requires — for example an authorization header. Headers are encrypted at rest.
  4. Save the channel and reference it from a campaign's send message step.

Handle the payload

Your endpoint receives the rendered message payload. Validate and transform it into whatever format the downstream service expects. See the API reference for payload details.

Credit cost

Custom API costs 2 credits per send.

Next steps