Skip to main content
Read the active account’s onboarding profile and fill it in. The profile is organized into three sections — aboutCompany, aboutAudience, and aboutCompetition — that describe your company, your target audience, and your competition.
onboarding is a platform-mode command. Run landbase-cli auth login and then landbase-cli account set first — without an active account the command exits with No account id.... You can also pass --account=<id> per call.

onboarding get

Print the current profile plus a per-field schema describing each question, its type, whether it’s required, whether it’s filled, and its current value. Run this first to see which fields still need answers. Usage
landbase-cli onboarding get
Prints { accountId, sections, schema }. See output schemas.

onboarding update

Submit a partial onboarding payload as JSON. The platform merges your payload with the current state, so you can update a single field without resending the whole section. Pass - to read the body from stdin. Usage
landbase-cli onboarding update --json <path|->
--json
string
required
Path to a JSON file containing the payload, or - to read it from stdin. At least one of aboutCompany, aboutAudience, or aboutCompetition is required.
Partial-merge trap. aboutCompany and aboutCompetition are partial-mergeable — send only the fields you’re changing. aboutAudience must be a complete segment: include every required audience field in one payload, or the platform rejects it. Field types, the complete schema, and the clear-a-field rules are documented in output schemas.
Flags
FlagDefaultDescription
--account=<id>Override the active account for a single command
--verbosePrint request/response details to stderr
Examples
# Inspect what still needs answers
landbase-cli onboarding get

# Update a single company field from stdin
echo '{"aboutCompany":{"description":"We sell AI-powered prospecting tools."}}' \
  | landbase-cli onboarding update --json -

# Update from a file
landbase-cli onboarding update --json ./onboarding.json

Errors

CodeMeaning
INVALID_INPUTThe validator rejected the body — read the message. A body of [null] signals a nested validation error on a recently-touched field.
AUTH_REQUIREDRun landbase-cli auth login first (browser-interactive).
AUTH_FAILEDThe platform session expired (7-day TTL) — re-login.
NOT_FOUNDThe account id is not a membership of the current user. Use account list to confirm valid ids.