Skip to main content

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

  1. Open the content in the editor
  2. Open the Publish ▾ menu
  3. 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

  1. Reactor fetches the content text
  2. Reactor looks up the connection credentials for the platform
  3. The content is sent to the platform API
  4. A scheduledPosts record is created with status: 'published'
  5. The content status is updated to published
  6. 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