Skip to main content
PostSider lets you publish directly to messaging platforms alongside your social media channels. Whether you’re pushing an announcement to a Discord server, sending an update to a Slack workspace, or broadcasting to a Telegram channel, you can compose and schedule it all from the same place. Messaging channels follow the same scheduling and workflow as any other channel in PostSider.
Most messaging platforms require a bot or application to be created through their developer portal. The setup typically takes 5 to 10 minutes, and you only need to do it once per platform.

Platforms

Connection method: Shared-bot OAuth or bring-your-own botRequired credentials:How to connect:
1

Create a Discord application

Go to discord.com/developers/applications and create a new application.
2

Create a bot

Under the Bot section, create a bot and copy its token. This is your DISCORD_BOT_TOKEN_ID.
3

Configure OAuth2

Under OAuth2, add the following redirect URL:
Set the required scopes: bot, identify, guilds
4

Set bot permissions

Grant the bot the permissions generated by PostSider’s invite URL. The shared-bot path does not require Manage Webhooks.
5

Invite the bot to your server

Use the OAuth2 URL generator to create an invite link and add the bot to your Discord server.
6

Connect in PostSider

Choose the shared bot and select the server and channel. Alternatively choose your own bot and enter its bot token plus the numeric server ID. The own-bot path does not require the shared bot token.
Limits and notes:
  • Max 1,980 characters per message
  • Supports Markdown formatting in messages
  • The bot must be a member of the server before you can connect the channel
  • Posts appear under the shared bot’s identity. Use the bring-your-own-bot path if you need each server’s messages to show a different name and avatar.
Connection method: OAuth 2.0 + Bot TokenRequired credentials:How to connect:
1

Create a Slack app

Go to api.slack.com/apps and create a new app From scratch.
2

Add a redirect URL

Under OAuth & Permissions, add the following redirect URL:
3

Add Bot Token Scopes

Under OAuth & Permissions → Bot Token Scopes, add: channels:read, chat:write, users:read, groups:read, channels:join, chat:write.customize
4

Install the app to your workspace

Click Install App to Workspace to generate the bot token.
5

Invite the bot to your channel

In Slack, invite the bot to any channel you want to post in with /invite @your-app-name.
6

Connect in PostSider

Set SLACK_ID and SLACK_SECRET on your instance, then click Sign in with Slack in the Add Channel popup and authorize the app.
Limits and notes:
  • The Slack bot token never expires - you won’t need to re-authenticate
  • The bot must be invited to any private channel before it can post there
Connection method: Server-configured shared bot with connect codeRequired credentials:How to connect:
1

Create a Telegram bot

Open Telegram and start a conversation with @BotFather. Send /newbot and follow the prompts to create your bot. Copy the bot token you receive.
2

Add the bot to your channel or group

Add the bot to the Telegram channel or group where you want to publish, and promote it to Administrator. The bot needs permission to post messages.
3

Connect in PostSider

Add the shared bot to the channel or group as an administrator. In Telegram, send /connect <code> as shown by the PostSider connect dialog. Do not paste a bot token into the user interface.
Limits and notes:
  • Max 4,096 characters per message
  • Supports HTML formatting (bold, italic, links, code blocks)
  • Group media posts support up to 10 media items
Connection method: OAuth 2.0Required credentials:How to connect:
1

Register a Twitch application

Go to dev.twitch.tv/console and register a new application. Set the OAuth redirect URL to:
2

Connect in PostSider

Enter your Client ID and Client Secret in the Add Channel popup and authenticate with your Twitch account.
Required scopes: user:write:chat, user:read:chat, moderator:manage:announcementsLimits and notes:
  • Max 500 characters per message
  • Supports both chat messages and channel announcements (with color options)
Connection method: Direct credentials - no OAuth app setup neededNostr is a decentralized protocol. You connect by entering your private key directly - no app registration required.How to connect:
1

Get your Nostr private key

Generate or export your Nostr private key in HEX format. You can do this from a Nostr client like iris.to or any compatible wallet.
2

Add the channel in PostSider

Go to Channels → Add Channel → Nostr and paste your private key (HEX format) into the password field.
Limits and notes:
  • Max 100,000 characters per post
  • Posts are broadcast to multiple relays simultaneously, including nos.lol, relay.damus.io, relay.snort.social, and others
  • Keep your private key secure - it controls your Nostr identity