Use this file to discover all available pages before exploring further.
bundlesocial-cli is a thin, scriptable wrapper over the bundle.social SDK. It prints JSON to stdout by default (one object per command) and human status to stderr — easy for scripts and AI agents to parse.
export BUNDLESOCIAL_API_KEY="sk_live_..."# optional, if your org has more than one team:export BUNDLESOCIAL_TEAM_ID="team_..."# optional, for self-hosted/staging:export BUNDLESOCIAL_API_URL="https://api.bundle.social"bundle-social doctor # sanity-check the setup
Every env var also has a flag: --api-key, --team-id, --api-url (work before or after the command).
Run bundle-social <command> --help for the full option list of any command. The CLI covers the whole bundle.social API surface (the platform-specific edit/delete-after-publish helpers live under integrations:trigger).Posts
Import post history from a connected account: posts:import, posts:imports, posts:import:get <importId>, posts:import:posts, posts:import:delete-posts, posts:import:retry <importId>.
posts:csv …
Bulk-schedule from a CSV: posts:csv --file <path>, posts:csv:list, posts:csv:get <importId>, posts:csv:status <importId>, posts:csv:rows <importId>.
Comments
Command
What it does
comments:create
Comment on a post; repeat -c for a chain of replies (X-style thread via comments).
stdout = exactly one JSON value per command (or a table with --pretty). Pipe it to jq.
stderr = human progress + --pretty error lines. Never parse stderr.
On error: exit code 1 and { "error": { "code", "message", "details"? } } on stdout.
The CLI ships with a SKILL.md (OpenClaw / agent skill), a PROVIDER_SETTINGS.md (exhaustive per-platform field reference) and an examples/ directory of ready-to-run data JSON templates and shell recipes — see the repo.