🚦

Publish Once.Land on 12 Channels.

Define a route once β€” source account, up to 12 destinations across any platform, account, or workspace β€” and every publish from that source fans out automatically. Built for creators with parallel audiences and agencies running clients at scale.

What you get

🎯

Up to 12 destinations

Pick from 11 platforms, any connected account, and any workspace you have access to.

🌍

Cross-workspace fanout

Route a single publish to multiple client workspaces β€” agency-only.

πŸ›‘οΈ

Skip-don’t-fail

Incompatible destinations are skipped with a logged reason, not silently dropped.

⚑

Works from every surface

Composer, chat, API, MCP agents, RSS auto-post, repurpose β€” same fanout rules apply.

🧭

Per-destination caption tweaks

Override the caption per destination so each platform reads native.

πŸ—‚οΈ

Calendar route badges

Every scheduled post shows which route created it β€” easy to audit and undo.

πŸ”’

Member-scope safety

Members can only target workspaces they have access to. Route edits respect roles.

πŸ§ͺ

Dry-run before saving

Preview exactly which destinations a sample publish would hit before flipping the route on.

How it works

01

Open /automation/routes

Find the routes manager under Automation in the sidebar. Click "New route".

02

Pick a source

A primary account (e.g. your LinkedIn personal page) or "any publish in this workspace".

03

Add up to 12 destinations

Mix platforms, accounts, and workspaces. Each destination can have its own caption tweak.

04

Publish from anywhere

Composer, chat, API, agents, RSS auto-post β€” any path. The route fans the publish out automatically.

Crosspost Routes FAQ

What is a crosspost route?

A saved fanout rule. You define a source β€” usually a primary account like your main LinkedIn β€” and up to 12 destinations across any platform, account, or workspace. When a post publishes on the source, Aidelly automatically schedules matching copies on every destination.

How is this different from picking multiple platforms in the composer?

The composer is a per-post choice; routes are persistent rules. Pick the platforms once on the route, and every subsequent publish from the source flows out automatically β€” including from chat, agents, RSS auto-post, repurpose, the API, and any other surface that creates a post. You stop thinking about distribution.

What happens to incompatible destinations?

A video-only route applied to a text-only post (or a photo route applied to a video) is skipped, not failed. The skip is recorded as a scheduled_post_events row so you can see exactly which destinations were excluded and why β€” visible on the post detail and in the activity log.

Why 12 destinations?

Hard-capped at 12 at the DB CHECK, Zod schema, and UI layers. That cap covers every realistic workflow β€” 11 supported platforms plus a backup workspace β€” without letting a runaway route blow up your AI credit consumption.

Can routes target multiple workspaces?

Yes. Agency plans can route a publish in one client workspace to another (e.g. a holding workspace + 5 client workspaces), so internal posts can land on every brand at once. Member-scope permissions are honored β€” a member can only target workspaces they have access to.

How do I edit a route while a post is mid-publish?

Routes are evaluated at publish time, so editing a route only affects future publishes. In-flight scheduled posts keep the destination set they were created with β€” visible on the calendar with a route badge per post.

Stop copy-pasting between platforms.

One route. One publish. Every destination, every time.