Publish now
Publish now sends a piece of content to a connected platform immediately. No scheduling, no queue: it posts and returns confirmation.
From the UI
- Open the content in the editor
- Open the Publish ▾ menu
- Select the connection (platform and account); the piece posts immediately
If the Anti-Slop Guard still flags violations in the piece, they show as advisory warnings at the confirm step; you decide whether to post anyway. On success, the content status changes to published and the post record is created.
From MCP
{
"tool": "publish_now",
"arguments": {
"contentId": "content_abc123",
"platform": "linkedin",
"connectionId": "conn_xyz789"
}
}
The tool returns the published post ID and the external platform post ID.
What happens on publish
- Reactor fetches the content text
- Reactor looks up the connection credentials for the platform
- The content is sent to the platform API
- A
scheduledPostsrecord is created withstatus: 'published' - The content status is updated to
published - UTM tracking parameters are appended if configured
Platform behavior on publish
X: A single post publishes whole, whatever its length: long posts go out as extended posts, never truncated. A piece with --- separators publishes as a thread: each part is its own tweet replying to the previous one. Per tweet you can attach up to 4 images or one video.
LinkedIn: Posts to your personal profile or a connected company page. Line breaks are preserved; up to 9 images or one video.
Discord: Posts as a message to the configured channel.
Reddit: Publishes a text post to your default subreddit (set on the Reddit integration page). The piece title becomes the post title; the body posts as Reddit-native Markdown.
Instagram: Publishes the piece's generated image with the caption. Requires an Instagram professional account. If the piece has several images, pin the one to post.
YouTube: Uploads the piece's generated video with title and description prefilled. Uploads land private; flip visibility in YouTube Studio.
TikTok: Sends the generated video to your TikTok inbox as a draft; finish the caption and post it in the TikTok app.
Webflow: Creates and publishes a CMS item in the collection configured on the connection. Re-publishing the same piece updates the item instead of duplicating it.
GitHub: Commits the post as a Markdown file (with frontmatter) to the repository you pick.
Aggregator accounts (Hootsuite, Vista Social): Publish to Facebook, Pinterest, Threads, Bluesky, and other networks routed through your aggregator. X content over 280 characters per part cannot go through an aggregator; publish it directly to X instead.
Press release / custom channels: Not publishable; export as Markdown or DOCX from the editor.
Email providers: Reactor never sends email directly. On an email piece, Publish ▾ → Draft in [provider] builds a ready-to-send draft in Brevo, Mailchimp, Klaviyo, beehiiv, or HubSpot, then you review and send it there. See Email drafts and A/B tests.
Error handling
If the platform API returns an error, Reactor records the failure on the post with a reason. You can retry from the content editor.
Common errors:
- 401 Unauthorized: Token expired; reconnect from the Integrations page
- 403 Forbidden: Account lacks permission (e.g., LinkedIn page posting requires page admin)
- 429 Too Many Requests: Rate limited, try again in a few minutes