A channel is one connected account or destination, such as a Bluesky profile, a YouTube channel or a WordPress site. This page covers what is available now. Each network has its own guide with exact fields and post settings.
Available now
| Network | How you connect | What you publish |
|---|---|---|
| YouTube | Google sign-in, then choose a channel | Videos |
| Bluesky | Service address, identifier and app password | Posts and threads, up to 4 images or 1 video |
| DEV.to | API key | Articles in Markdown |
| Hashnode | API key | Articles in Markdown |
| Lemmy | Instance address, username and password | Posts to communities |
| Listmonk | Your Listmonk address, username and password | Email campaigns |
| Medium | Integration token | Stories in Markdown |
| Nostr | Hex private key | Notes |
| WordPress | Site address, username and application password | Posts and pages |
| Kick | Kick sign-in | Chat messages |
| Twitch | Twitch sign-in | Chat messages and announcements |
| Tumblr | Tumblr sign-in, then choose a blog | Posts with text, images or a video |
| Dribbble | Dribbble sign-in | Shots, one image each |
| Slack | Add PostDelegate to a workspace | Messages to a channel |
| Telegram | Add @PostDelegateBot, then send a connect command | Messages to a channel or group |
| Discord | Discord sign-in, then add the bot to a server | Messages to a channel |
| Mastodon | Mastodon sign-in (mastodon.social) | Posts and threads, up to 4 images or 1 video |
| Google Business Profile | Google sign-in, then pick a business location | Updates, events and offers, with 1 optional image |
Waiting on approval
Facebook, Instagram, Threads, TikTok, LinkedIn, Pinterest and Reddit are waiting on approval from each network. We do not give dates. See Waiting on approval. X is not available on PostDelegate. A network that is not in the table above does not work today.
How connections work
There are three kinds of connection.
Sign in with the network. You are sent to the network’s own page, approve PostDelegate, and come back. PostDelegate never sees your network password. YouTube, Kick, Twitch, Tumblr, Dribbble, Slack, Discord, Mastodon and Google Business Profile work this way. For Discord, approving also adds the PostDelegate bot to the server you choose.
Paste a credential. You enter an app password, API key or site address into PostDelegate. Bluesky, DEV.to, Hashnode, Lemmy, Listmonk, Medium, Nostr and WordPress work this way. Credentials you type are encrypted before they are stored. Use the narrowest credential the network offers, such as an app password or a dedicated API key, so you can revoke it from the network without changing your main password.
Add a bot. For Telegram you add @PostDelegateBot to your channel or group and send a short connect command there. No password or key is involved.
Whichever kind it is, you start from Add Channel on the calendar page.
Connecting more than one account
You can connect several accounts from the same network, such as two YouTube channels, three Bluesky profiles or a Slack workspace for each client. Each account is its own channel, with its own settings, time slots and posts. To add another one, choose Add Channel and pick the network again.
Every connected account counts as one channel on your plan. There is no separate limit per network, so you can mix networks however you like up to your plan’s total. See pricing for how many channels each plan includes. A disabled channel still uses a slot. Delete a channel you no longer need to free its slot.
Connecting the same account twice updates it. If you connect an account that is already in the workspace, PostDelegate refreshes the existing channel instead of adding a copy.
Networks you sign in to remember who you are. YouTube, Kick, Twitch, Tumblr, Dribbble, Slack, Discord, Mastodon and Google Business Profile send you to the network’s own page. If you are already signed in there, the network usually approves the account you are signed in to, without asking. To add a different account:
- Open the network’s website in the same browser and sign out, or switch to the other account.
- Back in PostDelegate, choose Add Channel and the network again.
- Sign in with the account you want to add.
A private or incognito window also works, as long as you sign in to PostDelegate in that window too.
Some networks let one login hold several destinations. On YouTube, choose the channel after you sign in; to connect another channel from the same Google account, add YouTube again and choose the other one. On Tumblr, each blog is its own channel. On Slack, each workspace is one channel and you pick the Slack channel for each post. On Discord, each server is one channel and you pick the Discord channel for each post; add Discord again to connect another server. On Telegram, add @PostDelegateBot to each channel or group you want to post to.
Networks where you paste a credential take whatever you enter, so use the app password, API key or site address of the account you want to add.
To keep many accounts organised, file them under a customer, for example one per client.
Managing a channel
Open a channel’s menu on the calendar page to:
- Rename channel, or reset to the network’s name.
- Move / add to group, to file it under a customer.
- Edit Time Slots, the times of day you prefer to publish.
- Update Credentials, for networks where you paste credentials, when you change a password or key.
- Disable Channel to pause it without deleting its history, and Enable Channel to resume.
- Delete to remove it. Delete the posts on it first.
Reconnecting a channel
If a network stops accepting PostDelegate, for example after you change a password or revoke access, the channel shows a reconnect prompt and your scheduled posts for it will not publish. Use Reconnect channel, or Update Credentials on networks where you paste credentials.
Content rules differ per network
Length limits, media rules and required fields vary. The composer enforces them before you schedule, and the API returns the same checks as a readable 400 error. If a post fails after scheduling, the calendar shows the network’s reason.