Skip to main content

Commands Reference

The Flowxtra CLI exposes 36 commands in 8 groups, plus a generic api escape-hatch for any endpoint not covered by a dedicated command.

Global flags available on every command:

FlagPurpose
--jsonOutput raw JSON instead of formatted tables (great for scripts)
--no-colorDisable colored output

Discover any command's flags with flowxtra [group] [command] --help.

Auth

CommandWhat it does
flowxtra auth loginSign in via your browser (OAuth + PKCE)
flowxtra auth logoutRemove the local API token
flowxtra auth whoamiShow the signed-in user, email, company, workspace
flowxtra auth statusShow API URL, workspace, and login timestamp

Jobs

CommandWhat it does
flowxtra jobs listList your job postings
flowxtra jobs get [id]Show one job's details
flowxtra jobs candidates [job]List applicants for a job
flowxtra jobs create --title "…"Create a job — auto-fills office, pipeline, currency, and required defaults
flowxtra jobs publish [id] [--action publish|unpublish|archive|close]Publish, unpublish, archive or close
flowxtra jobs promote [job]Generate 13 social images for a job, pick one, and post to connected accounts (interactive)
flowxtra jobs questions [job]List custom application questions on a job
flowxtra jobs add-question [job] --question "…" --type number --requiredAdd a custom application question
# Create a job (the smart create resolves required fields for you)
flowxtra jobs create --title "Senior Backend Engineer" \
--workplace Remote --employment-type Full-time \
--description "<p>What you'll do…</p>"

# Generate social images and publish in one flow (interactive)
flowxtra jobs promote 8f2a

# Non-interactive: pick image 3, post to two accounts, custom caption
flowxtra jobs promote 8f2a --image 3 --account 1 --account 2 \
--content "We're hiring! Apply: https://…"

Candidates

CommandWhat it does
flowxtra candidates listList all applications across your jobs
flowxtra candidates get [id]Show one candidate's details
flowxtra candidates move [id] --stage [stage_id] [--email]Move to a pipeline stage (optionally email)
flowxtra candidates reject [id] [--action reject|undo]Reject or undo rejection
flowxtra company pipelines              # find the stage_id you want
flowxtra candidates move 42 --stage 5 --email

Company

CommandWhat it does
flowxtra company infoShow your company profile
flowxtra company officesList your offices
flowxtra company pipelinesList hiring pipelines + their stage counts
flowxtra company teamList team members in your workspace
flowxtra company workspacesList workspaces you have access to

Meetings

CommandWhat it does
flowxtra meetings listList scheduled meetings/interviews
flowxtra meetings create --title "…" --candidate [id] --start "…" --type google_meet|zoom|jitsiSchedule a meeting

Social

CommandWhat it does
flowxtra social accountsList connected social accounts
flowxtra social postsList recent posts
flowxtra social post --content "…" --account [id]Publish a post to connected accounts

Custom Fields

CommandWhat it does
flowxtra custom-fields listList your company's custom fields
flowxtra custom-fields create --label "Department" --type textCreate a custom field
flowxtra custom-fields delete [id]Delete a custom field
# Create a select field with options
flowxtra custom-fields create --label "Seniority" --type select \
--value Junior --value Mid --value Senior

Webhooks

CommandWhat it does
flowxtra webhooks listList your configured webhooks
flowxtra webhooks eventsList the 7 event types you can subscribe to
flowxtra webhooks create --name "…" --url https://… --event application.createdCreate a webhook
flowxtra webhooks delete [id]Delete a webhook
flowxtra webhooks test [id]Send a test ping
flowxtra webhooks logs [id]Show recent delivery logs

Escape hatch — api

For any endpoint not covered by a dedicated command:

flowxtra api jobs/index --json
flowxtra api jobs/store --method POST --field title=Designer --field status=Draft
flowxtra api oauth/userinfo --central

Use --field key=value (repeatable) for the request body, --query key=value for query params, and --central to skip the tenant subdomain (for central endpoints).

See also

  • Setup — install + sign in.
  • Skills — drive these commands from AI agents.