Scripting with one-shot commands
Use the CLI as a scriptable interface for organizations, projects, agents, tasks, and artifacts.
One-shot commands run once, print results, and exit.
Main areas
convoy orgs listconvoy projects listconvoy task-types listconvoy project-agents list|create|updateconvoy prompts list|create|updateconvoy skills list|show|create|install|update|removeconvoy tasks listconvoy tasks searchconvoy tasks getconvoy tasks refsconvoy tasks createconvoy tasks updateconvoy tasks moveconvoy tasks move-to-listconvoy tasks comments addconvoy tasks deleteconvoy tasks artifacts ...convoy profiles listconvoy threads list|get|messages|create|send|attach|doneconvoy workflows list|get|create|update|delete|validate|startconvoy workflows runs list|get|cancel|approve|retry|skip|resume
Output modes
Use text output for humans:
convoy tasks listUse JSON output for scripts:
convoy tasks search "billing bug" --output jsonExamples
convoy projects list
convoy tasks list --status "In Progress"
convoy tasks search "search dropdown"
convoy tasks create --name "Fix login bug" --project WEB --org acme
convoy tasks move WEB-12 --parent WEB-42 --project WEB --org acme
convoy task-types list --project WEB
convoy project-agents list --project WEB
convoy prompts list --scope organization --org acme
convoy skills list --project WEB
convoy skills list --scope organization --org acme
convoy skills install pdf-tools --project WEB
convoy workflows list --project WEB
convoy tasks comments add WEB-12 --message "Ready for review" --project WEB
convoy tasks move-to-list WEB-12 WEB-42 --list SPRINT-1 --project WEBFull command surface
This page shows the shape; every command and flag (including --limit /
--cursor pagination) is cataloged in the
CLI command reference.
Best use cases
- shell scripts
- CI helpers
- editor tasks
- quick terminal workflows without opening the web UI
Threads in workflow containers
Use convoy threads create --source <containerId> --content "Investigate" to
add an independent thread to a populated workflow container. For an empty
container, also pass --profile-id, --path-id, and --cli-type. Canceling
the workflow leaves these threads running.