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
Discord
Discord
Connection method: Shared-bot OAuth or bring-your-own botRequired credentials:Limits and notes:
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, guilds4
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.
- 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.
Slack
Slack
Connection method: OAuth 2.0 + Bot TokenRequired credentials:Limits and notes:
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.customize4
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.- 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
Telegram
Telegram
Connection method: Server-configured shared bot with connect codeRequired credentials:Limits and notes:
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.- Max 4,096 characters per message
- Supports HTML formatting (bold, italic, links, code blocks)
- Group media posts support up to 10 media items
Twitch
Twitch
Connection method: OAuth 2.0Required credentials:Required scopes:
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.
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)
Nostr
Nostr
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:Limits and notes:
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.
- 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

