Distribution Channels
Auto-post releases to Slack, Discord, X, LinkedIn, or any webhook.
When you publish a release, Launchly can fan it out to connected channels. Requires a Pro plan or higher. Add channels in Settings → Channels.
Channel types
| Type | How it's configured | Format |
|---|---|---|
| Slack | Incoming webhook URL | mrkdwn message with title, version, summary, link |
| Discord | Webhook URL | Rich embed (title, description, link, accent color) |
| X (Twitter) | Account connected via OAuth | Tweet: Title (version) + link (≤280 chars) |
| Account connected via OAuth | UGC post: title, summary, link | |
| Webhook | Your URL + signing secret | Signed JSON POST (see below) |
Slack and Discord work with just an incoming webhook URL — no Launchly app needed.
Per-channel options
- Audience —
external,internal, orboth. Filters which entries a channel receives based on entry visibility. - Tag filter — optionally restrict a channel to specific tags/categories.
Generic webhook
Launchly POSTs a signed JSON payload to your endpoint:
Headers
X-Launchly-Event: entry.published
X-Launchly-Timestamp: 1717000000
X-Launchly-Signature: sha256=<hmac>Body
{
"event": "entry.published",
"projectId": "…",
"entry": {
"id": "…",
"title": "v2.1 — Scheduling",
"url": "https://launchly.dev/c/acme",
"summary": "Short plain-text summary (≤240 chars)",
"version": "2.1.0",
"publishedAt": "2026-05-31T10:00:00.000Z"
}
}Verify the signature by computing HMAC-SHA256(secret, rawBody) and
comparing against the X-Launchly-Signature header (sha256= prefix).