Dashboard

Checking API

What do you want to publish?

Up next

See calendar
RostrumPost
  1. 1
  2. 2
  3. 3

Welcome to RostrumPost

Plan, preview, and publish to every channel from one place. Let's get you set up in under a minute.

What brings you here?

Connect your accounts

Connect and then manage all your social accounts from one place.

    Choose your plan

    Try free for 7 days — cancel anytime.

    Publish to
    Channels

    Publication

    Source post, options, and attached media.
    Media No media selected

    No media attached.

    Variants

    Pick channels, write your post, then review & publish.
    This week
    Filters
    Scheduled Published Finish in app Failed
    Post Platform Status Scheduled Provider Runtime Logs Action
    0-0 of 0

    Needs attention

    Published posts

    Review and approve content before it goes live.

    Submission / item Platform Status Requested by Updated Action

    Post Analytics

    Import analytics manually

    Reviewable recommendations

    Metrics can suggest a new draft, but never change or publish content without your approval.

    Snapshots

    Connect the social profiles this company profile can publish to.

    Choose a network

    Choose a provider and finish authorization in its secure window.

    Install RostrumPost with your agent

    Start with one instruction. Your agent chooses the method, installs it, and pauses only for secure approval.

    Agent-guided setup

    Install it with your agent

    Copy one instruction. Your agent detects the environment, chooses MCP or Skill/CLI, installs it, opens secure authentication, verifies the connection, and explains how to start.

    RostrumPost starts with review-only permissions and never asks you to paste a token into chat.
    Read agent guide
    Advanced configuration Choose a client, method, scopes, or manual setup only when you need direct control.

    Connect an agent

    Choose your agent first. RostrumPost will show only the methods verified for that client version.

    Connection setup

    REST API for advanced integrations

    Keep API keys for CI, self-hosted automation, and operator workflows.

    Agent connections

    Tokens are never shown here.
    Loading connectionsChecking your active company profile.

    Choose permissions

    Start with review-only access. Publishing always keeps preview and explicit confirmation.

    View technical scopes

    Available actions

    Calculated from the live tool contract and selected permission preset.

    Tell your agent what to do

    The instruction uses your channels, active company profile, permission level, and timezone.

    Timezone:
    Channels
    Attach the original video in your agent, or provide its local path when using the CLI.
    Try a safe first task Create a draft through the canonical agent workflow, then continue it in Composer. This never schedules or publishes.

    Diagnostics

    Provider Setup

    Platform Review

    Providers

    API Keys

    Scopes

    Credential Vault

    Agent Skill

    MVP status

    Launch Package

    Production Launch Evidence product_doctor=GET /v1/product-doctor endpoint=GET /v1/launch-package release_audit=GET /v1/product-release-audit credential_manifest=GET /v1/credential-manifest includes activation_plan phases, MVP go-live gates, and final_gate secret-scan evidence deployment_pack=CLI host handoff with generated env, phased release_inputs matrix, redacted apply report, runbook, and final-gate plan release_inputs=public_edge, identity, media_delivery, billing_activation, provider_activation phases; copyable phase and category blocks after report load inputs_status=redacted JSON plus Markdown checklist before applying production secrets node bin/rostrum.js product doctor --public-base-url https://app.your-domain.com --out rostrumpost-product-doctor-api.json --force node bin/rostrum.js production release-audit --public-base-url https://app.your-domain.com --out rostrumpost-product-release-audit.json node bin/rostrum.js production deploy-pack --public-base-url https://app.your-domain.com --dir rostrumpost-deploy-pack --env-out rostrumpost-deploy-pack/.env.production --force node bin/rostrum.js production inputs-status --inputs rostrumpost-deploy-pack/release-inputs.env.example --providers bluesky,x,linkedin,youtube,threads,instagram,facebook,pinterest,google_business,tiktok --public-base-url https://app.your-domain.com --strict --out rostrumpost-deploy-pack/inputs-status.json --markdown-out rostrumpost-deploy-pack/inputs-status.md --force node bin/rostrum.js production apply-inputs --env-file rostrumpost-deploy-pack/.env.production --inputs rostrumpost-deploy-pack/release-inputs.env.example --providers bluesky,x,linkedin,youtube,threads,instagram,facebook,pinterest,google_business,tiktok --public-base-url https://app.your-domain.com --strict --out rostrumpost-deploy-pack/env-apply.json --force node bin/rostrum.js launch package --public-base-url https://app.your-domain.com --out rostrumpost-launch-package.json node bin/rostrum.js launch bundle --public-base-url https://app.your-domain.com --dir rostrumpost-launch-bundle --inputs-status rostrumpost-deploy-pack/inputs-status.json node bin/rostrum.js credentials manifest --public-base-url https://app.your-domain.com --out rostrumpost-credential-manifest.json node bin/rostrum.js providers handoff --public-base-url https://app.your-domain.com --markdown --out rostrumpost-provider-handoff.md

    Backups

    Redacted State Backup endpoint=GET /v1/backups/state node bin/rostrum.js backups export --out rostrumpost-backup.json
    Admin Restore Drill endpoint=GET /v1/backups/state?scope=all&redacted=false + POST /v1/backups/state/restore node bin/rostrum.js backups drill --out rostrumpost-full-backup.json

    Agent Runs

    Usage

    Audit Logs

    Media Assets

    Webhooks

    Local API

    GET http://127.0.0.1:4310/v1/openapi.json
    X-API-Key: rp_demo_local_key
    
    node bin/rostrum.js health
    node bin/rostrum.js setup
    node bin/rostrum.js providers
    node bin/rostrum.js providers review --provider threads
    node bin/rostrum.js providers review --provider facebook
    node bin/rostrum.js providers review update threads --status submitted --evidence-url https://example.com/review
    node bin/rostrum.js usage limits
    node bin/rostrum.js post --caption "Prepared launch copy for direct publishing." --platforms x,linkedin --confirm-publish
    Advanced administration Provider diagnostics, API keys, webhooks, launch tools, and audit logs Open

    API Access

    Company profile

    Billing

    Members

    Production Setup

    Provider administration

    OAuth clients, redirect URIs, credentials, and environment readiness for workspace admins.

    Auth Setup

    Media Storage

    Production Readiness

    Provider Contract

    provider_type
    registry: mock by default, gated Threads/Instagram/Facebook/TikTok shells, Bluesky, LinkedIn, X, and YouTube when configured
    external_publish
    false by default; true only for configured providers with explicit enablement
    Scope
    Local product slice with opt-in Bluesky/LinkedIn/X/YouTube connectors, gated Meta/TikTok shells, and mock fallback.

    Post preview

    Secure channel connection

    Connect TikTok

    RostrumPost will open TikTok in a new window. Review the requested access there, then return automatically when authorization is complete.

    Permission requested Basic profile, video draft upload, and Direct Post

    Avatar, display name, TikTok account identifier, permission to upload a draft to your inbox, and permission to publish directly when you explicitly choose Direct Post and confirm its settings.

    1. 1
      Continue to TikTokA secure provider window opens.
    2. 2
      Approve the requested permissionsTikTok shows profile, draft upload, and Direct Post access.
    3. 3
      Return connectedChoose draft-to-mobile or Direct Post for each TikTok video.

    You can revoke this connection later from TikTok or RostrumPost.

    Create profile

    Profiles keep their content and connections separate under the same account.