adside --help lists every area, and adside assets --help lists the commands of one, with their flags. The command reference has the same on one page per area.
To find the command for a task, describe the task in a few words. This runs on your machine, without logging in, and needs adside 0.4.0 or later:
Give a command its input
Each input is a flag. Booleans take a value, and JSON flags take a quoted JSON value:--json, or read it from a file with --input-file:
--workspace-id. See Choose a workspace.
Read the output
Commands print JSON, ready forjq. Add --output text for a summary to read, on commands that have one.
--out <file>.
Get the next page
A list returns one page. Its output carries the value for the next one, likenextCursor on adside assets list. Pass that to the flag the command lists, such as --cursor or --after, until there is none.
Errors
A command that fails prints the message on stderr and exits with1. The message starts with the HTTP status and the error code:
Stable and beta commands
A stable command keeps working: renaming or removing it comes with a deprecation window. A beta command may still change, and the reference marks it.Let an agent run it
Log in yourself, then let your agent runadside in the same terminal. It acts as you. A command makes its change on the first call, with no confirmation step, so ask your agent to check with you before one that deletes or sends something.
On ad platforms the CLI only reads for now, apart from posting to your workspace’s Instagram account (adside meta instagram-posts publish and delete). To let an agent change campaigns, connect it over MCP.