Post to chat from another app

Let external services post into a chat channel with a Discord/Slack-compatible webhook.

Wire up deploys, alerts, or any external service to post into a project's chat. Progress channels accept inbound webhooks with a Discord/Slack-compatible payload, so tools you already use can drop messages in.

Create a channel webhook

1
Open the channel

In a project's Chat, pick the channel you want messages posted to and open its webhook settings.

2
Copy the webhook URL

Progress gives you a URL with a token in it. That token is the credential — anything that can POST to the URL can post to the channel.

3
Point your service at it

Have the external service POST a payload with a content (or text) field and optional embeds. The message appears in the channel in realtime.

Payload shape

Send a Discord-compatible JSON body: a content or text string, optional rich embeds, and an optional per-message username override. Messages are capped at 4,000 characters, and each webhook is rate-limited to 60 posts per minute.

Keep the webhook URL secret

The URL token is the only credential — treat it like a password. If it leaks, or you no longer need it, disable the webhook from the channel's settings.

Related

Was this helpful?