Help
Help
Cross-Platform Syndication
When you post a message on InterlinedList you can optionally send a copy to one or more external social platforms at the same time. This is called cross-posting (or syndication). The post originates on InterlinedList; the platforms receive a copy. This page covers the feed labels, supported platforms, setup, LinkedIn destinations, X details, failures, and keeping connections active.
Cross-posting is a Subscriber feature. You also need a connected account for each platform you post to.
What the feed labels mean
When you browse the Home feed you may notice small platform labels on some posts: Mastodon, Bluesky, or LinkedIn. These labels indicate that the author chose to syndicate that message to that platform when they posted it. The post lives on InterlinedList first; the label is a record of where else it was sent.
You do not need accounts on those platforms to read labeled posts on InterlinedList. The label is informational only.
Supported platforms
| Platform | Notes |
|---|---|
| Mastodon | Decentralized; you can connect one or more Mastodon accounts from different instances. When cross-posting you choose which connected instance(s) to send to. |
| Bluesky | One linked account; the post is sent automatically when you enable it for a message. |
| Post to your personal profile, an assigned organization page, or a personal company page, selectable per post. Availability depends on whether this instance has LinkedIn OAuth configured. | |
| X (Twitter) | One linked account; long messages are automatically split into a thread with reply-chained tweets. |
Requirements
- Subscriber account. Cross-posting is a subscriber-only feature. Your subscription tier is shown in Settings.
- Connected account. You must link each platform you want to post to. Open the Integrations page from Settings and link the relevant platforms before composing. See Settings for how to reach Integrations.
Setting up
- Open the Integrations page from Settings.
- Click Connect next to the platform you want to link:
- Mastodon: You will be prompted for your Mastodon instance hostname (e.g.
mastodon.social), then redirected to authorize. - Bluesky: You will be redirected through Bluesky's OAuth flow.
- LinkedIn: You will be redirected through LinkedIn's OAuth flow (only available if LinkedIn is enabled on this instance).
- X (Twitter): You will be redirected through X's OAuth flow.
- Mastodon: You will be prompted for your Mastodon instance hostname (e.g.
- After authorizing, the account appears as connected. You can link additional Mastodon accounts from different instances by repeating the process with a different instance hostname.
To unlink a platform, find it in Connected Accounts and click Disconnect.
Cross-posting when you compose
- Open the message input on the Home page.
- Enable Advanced post settings, either via Settings, then Message Settings, or by clicking the gear icon next to the input if it is already visible.
- In the advanced options panel, find the Cross-post section.
- Toggle the platforms you want to receive the post. For Mastodon, you can select which of your connected instances to send to.
- Post as normal. The message publishes on InterlinedList, then cross-posting runs in the background.
You choose cross-posting targets per message, so you can syndicate some posts and not others.
Choosing where a post goes on LinkedIn
LinkedIn can post to more than one destination. You can post as your personal LinkedIn profile, to a company page you administer through your own LinkedIn account, to a page connected through an organization you belong to, or any combination. When you have more than one enabled LinkedIn destination, a LinkedIn destinations checkbox list appears in the advanced options; tick every destination that should receive the post. Each destination is labelled so you can tell them apart:
- (personal): Your own LinkedIn profile
- (company page): A LinkedIn company page you administer yourself, discovered through your personal LinkedIn connection
- (page): A LinkedIn page connected through an organization you belong to on InterlinedList
If one LinkedIn destination fails, the others still receive the post. You control which destinations appear from the Posting targets section of the LinkedIn card on the Integrations page.
Post link(s) as first comment. If your message contains a URL, an extra option becomes available: Post link(s) as first comment (LinkedIn). Checking it places the URL in the first comment rather than the body, which can improve how LinkedIn presents the content.
Formatting on LinkedIn. Long messages post to LinkedIn in full, so a longer cross-post won't be cut short. LinkedIn does not support the same text styling as InterlinedList, so a few characters show up as plain text there: #, *, _, ~, and parentheses appear exactly as typed. This means hashtags in a LinkedIn cross-post are shown as ordinary text rather than being turned into clickable links. This is expected: your post still publishes in full; only LinkedIn's display of those characters differs.
X (Twitter) details
Permissions requested. When you connect X, InterlinedList requests read access (to verify the account and avoid duplicate posts), write access (to post and to create a thread when a message is long), profile access (to show your username and avatar), and offline access (so scheduled posts can publish later without the connection expiring). InterlinedList does not read your direct messages or follow or unfollow anyone on your behalf.
Long posts become threads. A message longer than 280 characters is automatically split into a numbered thread on X so none of your content is cut off.
"Coming soon" instead of Connect. If the X card shows a "Coming soon" label instead of a Connect button, the X integration has not been enabled for your InterlinedList instance. Contact your site administrator.
Disconnecting. On the Integrations page, find the X card and click Disconnect. All stored authorization tokens are removed; tweets you already posted are not deleted. Reconnecting later restores the toggle in the compose toolbar automatically.
Troubleshooting. If posts aren't appearing on X:
- Confirm the X icon in the compose toolbar is highlighted before you submit.
- Check the status line beneath the compose box for an error.
- Try Verify (or disconnect and reconnect) on the X card.
X enforces its own rate limits, so many posts in a short period may be delayed or rejected; wait a few minutes and try again. If the card shows "Not connected" shortly after you connected it, your authorization may have expired or been revoked (for example, after a password change); reconnect to restore the link.
What happens on the other platform
The post appears as a native post from your account on that platform. It is not a link card: it is a full post with your message content. The length and formatting are subject to each platform's limits; very long messages may be truncated or rejected depending on the platform's rules.
If your message includes a URL, it appears in the cross-posted content. Attached images (and video, on platforms that support it) are forwarded to the target platform as native media, subject to each platform's per-post media limits.
What does not cross-post
- Replies: Replies to messages are not cross-posted, even if cross-posting is enabled in your settings.
- Plain reposts (push without comment): A plain repost of another user's message does not cross-post.
- Reposts with comment: Also not cross-posted.
- Scheduled posts: The cross-posting runs at the scheduled publication time, not when you save the draft. Cross-post targets are stored with the draft and sent when the scheduler publishes the message.
Replies to cross-posted messages
When you reply to a message that was originally cross-posted and you follow the original author on the same external platform, your reply may be sent to that platform automatically. This behaviour is platform-dependent and is not guaranteed. If automatic cross-posting of a reply fails, a brief error toast appears for five seconds; your reply still appears on InterlinedList.
If cross-posting fails
A failed syndication does not prevent the message from being published on InterlinedList. If one platform fails, the others still receive the post. In the web app, failures surface as a short error toast. (If you are building on the API, the response from POST /api/messages includes a crossPostResults array that reports success or failure per platform.)
Common causes of failure:
- The connection to that platform has expired. Reconnect the account on the Integrations page (see Keeping your connections active below).
- The message exceeds the target platform's character limit.
- The platform's API is temporarily unavailable.
Keeping your connections active
Each platform you connect for cross-posting stays linked through a secure authorization. Some of these connections last indefinitely; others expire after a while and need to be refreshed by reconnecting. This is normal and expected: it's how the platforms protect your account.
How long a connection lasts depends on the platform. LinkedIn connections, for example, generally expire after a couple of months and can't be refreshed automatically, so you'll need to reconnect from time to time. Other platforms may need refreshing more or less often. You don't have to track any of this yourself.
InterlinedList watches your connections for you. When a connection is about to expire or has stopped working, InterlinedList tells you ahead of time so a cross-post doesn't quietly fail. You'll see:
- A badge next to the affected account on the Connected Accounts area of the Integrations page: Expires soon when a connection is nearing its end, or Reconnect needed when it has already stopped working.
- A reminder notification in your notification tray (and, if you use the iOS app and have push turned on, a push notification) telling you which account needs attention.
How to fix it. When you see one of these reminders:
- Open the Integrations page from Settings.
- Find the account with the badge in Connected Accounts.
- Click Reconnect. This walks you through the same quick connect steps you used originally.
- Once you're done, the badge clears and cross-posting to that platform continues as normal.
Reconnecting doesn't change any of your settings or remove past posts; it simply renews the connection.
A note about LinkedIn. Because LinkedIn can't renew its connection automatically, you'll be asked to reconnect LinkedIn periodically (roughly every couple of months). This is expected behaviour, not a bug: just reconnect when you see the reminder and you're good to go.
Turning the reminders on or off. These reconnect reminders are controlled by the Integration reconnect reminders setting in your notification preferences (Settings). They're on by default; leaving them on is the easiest way to make sure your cross-posts keep going through.
Managing connected accounts
Open the Integrations page from Settings at any time to:
- See which accounts are linked and which Mastodon instances you have connected
- Add a new Mastodon instance
- Disconnect any account (Mastodon, Bluesky, LinkedIn, or X) you no longer want to use for cross-posting
Disconnecting an account does not delete posts already cross-posted to that platform.
Related
- Messages: Compose posts and enable advanced post options
- Settings: Reach the Integrations page and manage connected accounts
- Organizations: Share a LinkedIn company page with organization members
- Notifications: Where reconnect reminders appear