Slack Integration

Slack Posting API

Post text messages to a Slack channel through an incoming webhook — in the same API call that publishes to your social platforms.

Start Posting Free

What You Can Post to Slack

Slack connects with an incoming webhook URL, which is tied to one channel. Slack posting is text only: incoming webhooks cannot upload photos or videos.

Text Messages

Post messages of up to 3,000 characters to the channel your webhook points at — announcements, release notes, links to new content.

Quick Start: Slack Posting API

Once Slack is connected to a profile, posting is one request. Replace YOUR_API_KEY with an API key from your dashboard and my-brand with your profile name.

curl -X POST https://api.indreelforge.com/api/upload_text \
  -H 'Authorization: Apikey YOUR_API_KEY' \
  -F 'user=my-brand' \
  -F 'title=v2.0 ships today — changelog in the docs.' \
  -F 'platform[]=slack' \
  -F 'platform[]=discord' \
  -F 'platform[]=x'

This request posts the same announcement to your Slack channel, your Discord channel and X at once. Read the Slack guide →

Key Features for Slack

Incoming Webhook Connection

Paste an incoming webhook URL from your Slack app. IndReelForge checks it before saving and stores it encrypted.

Text Announcements

Send messages of up to 3,000 characters to a Slack channel through the same /api/upload_text endpoint as every other platform.

Scheduling

Schedule Slack messages from the dashboard or the API so announcements land at the right time for your team.

Internal + Public in One Call

Post to your team's Slack and your public social accounts together, with per-platform text overrides like slack_title.

How It Works

1

Create a Slack App

Go to api.slack.com/apps, create an app for your workspace, and turn on Incoming Webhooks.

2

Add a Webhook

Click Add New Webhook to Workspace, pick the channel, and copy the webhook URL.

3

Connect It to a Profile

In the IndReelForge dashboard, open a profile, click Connect next to Slack and paste the URL. We verify it before saving.

4

Post via API or Dashboard

Send platform[]=slack with /api/upload_text, or post and schedule from the dashboard.

Who Uses the Slack Posting API?

Marketing Teams

Let the whole team see what just went out by posting every social announcement to a Slack channel too.

Product & DevRel

Post release notes to a Slack community or internal channel at the same time as your public channels.

Agencies

Keep a client's Slack channel updated with each campaign post from the same workflow.

Slack API FAQ

Can I post to Slack via API?

Yes. Connect a Slack incoming webhook to a profile, then send platform[]=slack with /api/upload_text to post a message to that channel.

Can I post photos or videos to Slack?

No. Slack incoming webhooks only accept text, so Slack posting is text only. Leave Slack out of photo and video posts.

How do I get an incoming webhook URL?

Create an app at api.slack.com/apps, turn on Incoming Webhooks, add a webhook to your workspace, pick a channel, and copy its URL.

Can I post to several Slack channels?

Each incoming webhook posts to one channel. Connect each channel's webhook to its own profile.

Slack Posting API Pricing

Start with the free plan, which includes 10 uploads per month shared across your connected platforms. No credit card required.

View all pricing plans →

Explore More

Start Posting to Slack Today

Connect a Slack incoming webhook in under a minute and post announcements to Slack alongside every other platform.

Get Your Free API Key