CLI reference
Commands and options from the CLI shipped with this source revision.
Use the CLI installed in your project to keep its version aligned with the SDK. The commands below are generated from executable help. Commands under Experimental commands may change in a minor release. Exit statuses, error codes, and JSON result schemas are in the CLI automation contract.
Usage: domino [options] [command]
Author and deploy Relay quests from any existing project
Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
-h, --help display help for command
Commands:
stock-items Manage inventory names, lifecycle and stock
corrections
leaderboard-settlements Read, approve and reject prize settlements, and
retry their closing measurement
trackers Read trackers and their records, ingest custom
records, and manage tracker lifecycle
referral-programs Read referral programs, qualify members for
them, and manage their lifecycle
leaderboards Read leaderboard standings, exclude members, and
manage leaderboard lifecycle
engagement Manage engagement lifecycle
collections Manage collections lifecycle
quest-types Manage quest-types lifecycle
images Manage images lifecycle
point-ledgers Read, create and update point ledgers, and
manage their lifecycle
offers Read offers, pause or resume them, and archive
or restore them
referral-relationships Read referral relationships and pause or resume
a member's referral earnings
redemptions Read and cancel redemptions, and pause or resume
reward collection
badges Manage badge definitions and member awards
test-members Create test members, submit as them, pass their
quests, accept referrals and redeem offers as
them, give them wallets and real X and Discord
accounts, send their X and Discord activity,
move their clocks and reset them (test
environment)
import [options] Import members, opening point balances, quest
progress and referrals from a JSONL file
imports Read, apply, cancel, stop and revert member
imports
points Read and record members' point balances and
entries in a point ledger
referral-rewards Resolve referral rewards held for review
entitlements Correct members' reward entitlements
completions Correct members' completions
dashboards Read the project's dashboards and their panels'
numbers, and archive or restore them
profiles Read and configure member profiles, and moderate
one member's
calendar Read and change the project calendar that day,
week and month windows follow
resources Inspect, archive and restore project resources
while keeping their history
groups Manage groups: named sets of members that
prerequisites, leaderboards and referral rules
read
operations [options] List, inspect, resume and remove saved CLI
mutations without creating a new operation
login [options] Sign in through Console, or verify and save a
personal token
logout Sign out and revoke a saved CLI session; remove
saved personal tokens
whoami Show identity and accessible projects
migrate [options] Preview an offline authoring migration without
changing resource names
init [options] [directory] Link an existing project without generating
starter data
build [options] Bundle all configured quests, engagement rules,
reusable types, and collection slots without
publishing
deploy [options] Atomically deploy quests, engagement rules,
reusable types, and collection slots, preserving
Console-owned settings and placement
promote [options] Prepare a promotion that makes live match test,
for approval in Console
promotions Read environment promotions, newest first
status Deprecated: show Console's former overview page.
Use metrics get, attempts list, quests list and
pauses list
quests [options] Deprecated without a subcommand: list current
quests from Console's former page. Use quests
list and quests get
releases [options] Deprecated without a subcommand: list release
history from Console's former page. Use releases
list and releases get
metrics Read the project's headline counts
usage Read what the project uses against its plan
attempts Read the project's quest attempts, accept a
rejected one anyway, and delete an attempt's
evidence
pauses Read which operations are paused: redemptions
and each quest's participation
analytics Read the project's activity over time
members Read the project's members in the selected
environment
x Read public X data for the project's
configuration
integrations Read and connect the project's integrations
identity-integrations Read the app login keys that let an existing app
sign its users in as members. An organization
administrator's CLI session lists them;
creating, rotating and revoking them, and their
secrets, stay in Console
api <method> <path> [file] Call a /management/v1 route
check Check the local app and bundle quest definitions
without publishing
create [options] [name] Create a hosted project from a starter and check
it out locally
checkout [options] [project] Recover or clone a hosted campaign with Domino
Git authentication
starters Copy a starter's current files, for an existing
project
secrets Manage the hosted app's secrets, bound to Worker
builds staged afterwards
domains Attach your own domain to the project's live
hosted app
tokens Manage your personal API keys
storage Inspect hosted app storage in test, or in live
with --environment live; clear test data
schedules Inspect and control the hosted app's scheduled
jobs in test, or the live app's with
--environment live
webhooks Manage outbound webhook endpoints and deliveries
in the selected environment
stage [options] Build a pushed commit in the cloud and deploy
its staging preview
builds List recent cloud builds for this campaign
logs [id] Read retained cloud build logs
agents Set up project instructions for your coding
agent
doctor [options] Inspect local agent setup without changing files
or running app code
capabilities [id] Read this CLI release's bundled capability
catalog (not a server probe)
reference [topic] Read a compact task or SDK reference bundled
with this CLI
feedback [options] Report a tooling issue or experience to Domino's
Linear triage
help [command...] Display help for a command
Experimental commands:
tiered-rewards List tiered rewards, and archive or restore them
billing Subscribe the project to a plan through Stripe,
and manage the organization's billing
connections Connect the project to plugins, the integrations
Domino writes, and manage those connections
dev [options] Run your app with hosted test data and a
shareable HTTPS preview
Scope: flags > RELAY_* environment variables > Git-common-directory domino.json > nearest relay.json.
Run domino doctor --json to see effective scope values and their sources.
API default: https://relay.domino.run. Init defaults to test.
Credentials: RELAY_MANAGEMENT_TOKEN > saved token for the API origin.
Run domino login for browser sign-in. The CLI publishes behavior to test only.
Missing choices are prompted in a terminal. Deploy and stage ask for confirmation; --yes skips it. Use --no-interactive or --json to disable prompts.
Results go to stdout; progress, warnings and errors go to stderr. With --json, stdout carries exactly one JSON value, the result; progress events go to stderr as NDJSON, and a failure is one JSON object with a stable code on stderr's last line. Keep the two streams apart (no 2>&1) when parsing.
Recovery: domino operations list, show ID, and resume ID use saved scope and input. Keep the journal in RELAY_CONFIG_DIR between invocations.
Exit status: 0 success, 1 failure, 2 usage error, 3 uncertain outcome (resume with the error's operation), 130 cancelled (143 for SIGTERM).
Experimental commands may change in a minor release. Run domino reference automation for the full contract.stock-items
Usage: domino stock-items [options] [command]
Manage inventory names, lifecycle and stock corrections
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
list [options] List active and archived inventory with revision fences
rename [options] <item> <name> rename a stock item, retaining allocations and history
archive [options] <item> archive a stock item, retaining allocations and history
unarchive [options] <item> unarchive a stock item, retaining allocations and history
adjust-stock [options] <item> <delta> adjust-stock a stock item, retaining allocations and history
help [command] display help for commandstock-items list
Usage: domino stock-items list [options]
List active and archived inventory with revision fences
Options:
--cursor <cursor> Opaque cursor from the previous page
--limit <number> Page size (1–100)
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsstock-items rename
Usage: domino stock-items rename [options] <item> <name>
rename a stock item, retaining allocations and history
Arguments:
item Stock item ID
name New item name
Options:
--expected-revision <number> Revision from stock-items list
--reason <text> Reason recorded in the audit log
--action-id <uuid> Reuse the action ID for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsstock-items archive
Usage: domino stock-items archive [options] <item>
archive a stock item, retaining allocations and history
Arguments:
item Stock item ID
Options:
--expected-revision <number> Revision from stock-items list
--reason <text> Reason recorded in the audit log
--action-id <uuid> Reuse the action ID for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsstock-items unarchive
Usage: domino stock-items unarchive [options] <item>
unarchive a stock item, retaining allocations and history
Arguments:
item Stock item ID
Options:
--expected-revision <number> Revision from stock-items list
--reason <text> Reason recorded in the audit log
--action-id <uuid> Reuse the action ID for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsstock-items adjust-stock
Usage: domino stock-items adjust-stock [options] <item> <delta>
adjust-stock a stock item, retaining allocations and history
Arguments:
item Stock item ID
delta Signed correction to free stock
Options:
--expected-revision <number> Revision from stock-items list
--reason <text> Reason recorded in the audit log
--action-id <uuid> Reuse the action ID for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsleaderboard-settlements
Usage: domino leaderboard-settlements [options] [command]
Read, approve and reject prize settlements, and retry their closing measurement
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
list [options] <leaderboard> Read closing, pending, approved and rejected settlement windows
get <settlement> Read one frozen settlement and its decision history
export <settlement> Print a settlement's payout list as CSV: member, score, rank, pool share and verified wallets (--json for the typed result)
reject [options] <settlement> Cancel a pending settlement without paying prizes; its frozen rows stay
retry-measurement [options] <settlement> Measure a settlement's unmeasured content again: it returns to closing and freezes anew
approve [options] <settlement> Approve a pending settlement: its prizes become completions and rewards
help [command] display help for commandleaderboard-settlements list
Usage: domino leaderboard-settlements list [options] <leaderboard>
Read closing, pending, approved and rejected settlement windows
Arguments:
leaderboard Leaderboard key or ID
Options:
--cursor <cursor> nextCursor from a previous page
--limit <number> Page size (1–100)
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsleaderboard-settlements get
Usage: domino leaderboard-settlements get [options] <settlement>
Read one frozen settlement and its decision history
Arguments:
settlement Settlement ID
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsleaderboard-settlements export
Usage: domino leaderboard-settlements export [options] <settlement>
Print a settlement's payout list as CSV: member, score, rank, pool share and
verified wallets (--json for the typed result)
Arguments:
settlement Settlement ID
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsleaderboard-settlements reject
Usage: domino leaderboard-settlements reject [options] <settlement>
Cancel a pending settlement without paying prizes; its frozen rows stay
Arguments:
settlement Settlement ID
Options:
--expected-created-at <milliseconds> Creation timestamp from
leaderboard-settlements get
--reason <text> Reason recorded in the audit log
--operation-id <uuid> Save this change under this ID, sent as
its actionId; reuse it with identical
inputs to resume
--action-id <uuid> Send this action ID without saving the
change; reuse it for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or
relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION
or relay.json)
--project <id> Project scope (RELAY_PROJECT or
relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and
errorsleaderboard-settlements retry-measurement
Usage: domino leaderboard-settlements retry-measurement [options] <settlement>
Measure a settlement's unmeasured content again: it returns to closing and
freezes anew
Arguments:
settlement Settlement ID
Options:
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <uuid> Send this action ID without saving the change; reuse it
for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsleaderboard-settlements approve
Usage: domino leaderboard-settlements approve [options] <settlement>
Approve a pending settlement: its prizes become completions and rewards
Arguments:
settlement Settlement ID
Options:
--reason <text> Reason recorded in the audit log
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorstrackers
Usage: domino trackers [options] [command]
Read trackers and their records, ingest custom records, and manage tracker
lifecycle
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and
errors
Commands:
archive [options] <resource> Archive a tracker while retaining its
history
unarchive [options] <resource> Restore a tracker while retaining its
history
pause [options] <resource> Pause trackers
resume [options] <resource> Resume trackers
refresh [options] <resource> Request a tracker refresh
list List trackers with their collection status
get <tracker> Show a tracker's collection status
create [options] <key> Create a tracker in test, without a
deployment; live gets it through a
promotion
update [options] <tracker> Change a tracker created with trackers
create, in test
records [options] <tracker> List a tracker's records, newest first
summary [options] <tracker> Count a tracker's records, authors and
engagement metrics for a filter
ingest [options] <tracker> <file> Store up to 100 records in a custom
tracker; a refused batch stores none
content [options] <tracker> Show one tracked record's stored content as
attributed to a member
outcomes [options] <tracker> List a tracker's trigger outcomes, newest
first: admitted and skipped records per
quest
retry-outcome [options] <tracker> Run admission again for one skipped record
under the quest's current release
help [command] display help for commandtrackers archive
Usage: domino trackers archive [options] <resource>
Archive a tracker while retaining its history
Arguments:
resource Resource key or ID
Options:
--reason <text> Reason recorded in the audit log
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <uuid> Send this action ID without saving the change; reuse it
for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorstrackers unarchive
Usage: domino trackers unarchive [options] <resource>
Restore a tracker while retaining its history
Arguments:
resource Resource key or ID
Options:
--reason <text> Reason recorded in the audit log
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <uuid> Send this action ID without saving the change; reuse it
for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorstrackers pause
Usage: domino trackers pause [options] <resource>
Pause trackers
Arguments:
resource Resource ID
Options:
--reason <text> Reason recorded in the audit log
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <uuid> Send this action ID without saving the change; reuse it
for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorstrackers resume
Usage: domino trackers resume [options] <resource>
Resume trackers
Arguments:
resource Resource ID
Options:
--reason <text> Reason recorded in the audit log
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <uuid> Send this action ID without saving the change; reuse it
for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorstrackers refresh
Usage: domino trackers refresh [options] <resource>
Request a tracker refresh
Arguments:
resource Tracker key or ID
Options:
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <uuid> Send this action ID without saving the change; reuse it
for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorstrackers list
Usage: domino trackers list [options]
List trackers with their collection status
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorstrackers get
Usage: domino trackers get [options] <tracker>
Show a tracker's collection status
Arguments:
tracker Tracker key or ID
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorstrackers create
Usage: domino trackers create [options] <key>
Create a tracker in test, without a deployment; live gets it through a promotion
Arguments:
key Stable tracker key, the same in test and live
Options:
--source <kind> Source kind; leave out with --query for an X
search (choices: "x-search", "discord-messages",
"discord-reactions", "telegram-messages",
"telegram-reactions", "youtube-shorts",
"tiktok-videos", "wallet-balances")
--chain <chain> wallet-balances: the chain, as for
ctx.wallet.balance(): "solana", an EVM chain such
as eip155:8453 or a Cosmos network such as
cosmos:cosmoshub-4
--token <token> wallet-balances: the SPL mint, ERC-20 contract or
Cosmos denomination; leave out for the native
coin
--title <title> Name shown in Console
--query <query> X search query, for X search trackers
--text <stored> Discord messages: store each message's text (on)
or not (off); turning it off erases the text
already stored (choices: "on", "off")
--start <milliseconds> Window start, epoch time; an X tracker's first
collection searches from here
--end <milliseconds> Window end, epoch time; leave out for an ongoing
window
--refresh-seconds <seconds> Seconds between syncs (300–86400); the project's
plan sets the shortest it runs at (6 hours below
Enterprise), shown as effectiveRefreshSeconds
--max-pages <pages> X search pages per sync (1–1000)
--operation-id <uuid> Save this change under this ID, sent as its
actionId; reuse it with identical inputs to
resume
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Needs publish permission, --title and --start, and --query for an X search. wallet-balances takes --chain, and --token unless it samples the native coin; neither changes later. Other sources take no settings except --text on|off for discord-messages. An X tracker's first collection searches from --start. A key a deployment publishes is refused (tracker-owned-by-code).trackers update
Usage: domino trackers update [options] <tracker>
Change a tracker created with trackers create, in test
Arguments:
tracker Tracker key or ID
Options:
--title <title> Name shown in Console
--query <query> X search query, for X search trackers
--text <stored> Discord messages: store each message's text (on)
or not (off); turning it off erases the text
already stored (choices: "on", "off")
--start <milliseconds> Window start, epoch time; an X tracker's first
collection searches from here
--end <milliseconds> Window end, epoch time; leave out for an ongoing
window
--refresh-seconds <seconds> Seconds between syncs (300–86400); the project's
plan sets the shortest it runs at (6 hours below
Enterprise), shown as effectiveRefreshSeconds
--max-pages <pages> X search pages per sync (1–1000)
--operation-id <uuid> Save this change under this ID, sent as its
actionId; reuse it with identical inputs to
resume
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Needs publish permission. Options left out keep their value; the source kind never changes. A new query or window collects from now on and never searches the past. --text off erases the message text already stored. A tracker defined in code changes only through a deployment (tracker-owned-by-code).trackers records
Usage: domino trackers records [options] <tracker>
List a tracker's records, newest first
Arguments:
tracker Tracker key or ID
Options:
--member <member> Only records attributed to this member
--author <id> Only records by this external author ID
--verified <value> Only records whose author is (true) or is not (false)
verified (choices: "true", "false")
--since <milliseconds> Only records that occurred at or after this epoch time
--until <milliseconds> Only records that occurred before this epoch time
--removed Only records the source has removed
--min-likes <n> Only records with at least this many likes
--min-views <n> Only records with at least this many views
--include-evidence Include each X record's stored evidence
--limit <number> Page size (1–100)
--cursor <cursor> The nextCursor a previous page returned
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorstrackers summary
Usage: domino trackers summary [options] <tracker>
Count a tracker's records, authors and engagement metrics for a filter
Arguments:
tracker Tracker key or ID
Options:
--member <member> Only records attributed to this member
--author <id> Only records by this external author ID
--verified <value> Only records whose author is (true) or is not (false)
verified (choices: "true", "false")
--since <milliseconds> Only records that occurred at or after this epoch time
--until <milliseconds> Only records that occurred before this epoch time
--removed Only records the source has removed
--min-likes <n> Only records with at least this many likes
--min-views <n> Only records with at least this many views
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorstrackers ingest
Usage: domino trackers ingest [options] <tracker> <file>
Store up to 100 records in a custom tracker; a refused batch stores none
Arguments:
tracker Tracker key or ID
file JSON with records (or an array of records), or - for
stdin
Options:
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Needs ingest permission. Each record is { id, occurredAt, observedAt, author, data, removed? } and its data must match the tracker's schema.trackers content
Usage: domino trackers content [options] <tracker>
Show one tracked record's stored content as attributed to a member
Arguments:
tracker Tracker key or ID
Options:
--id <id> Record ID
--observation <id> Observation ID from the record's evidence
(observation_…)
--member <member> Member the record is attributed to
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorstrackers outcomes
Usage: domino trackers outcomes [options] <tracker>
List a tracker's trigger outcomes, newest first: admitted and skipped records
per quest
Arguments:
tracker Tracker key or ID
Options:
--quest <quest> Only this quest's outcomes, by key or ID
--record <id> Only this record's outcomes
--member <member> Only this member's outcomes
--state <state> Only admitted or skipped outcomes (choices: "admitted",
"skipped")
--code <code> Only skips with this code, such as unlinked-account
--limit <number> Page size (1–100)
--cursor <cursor> The nextCursor a previous page returned
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorstrackers retry-outcome
Usage: domino trackers retry-outcome [options] <tracker>
Run admission again for one skipped record under the quest's current release
Arguments:
tracker Tracker key or ID
Options:
--quest <quest> Quest key or ID
--record <id> Record ID
--observed-at <milliseconds> The skipped outcome's observedAt
--operation-id <uuid> Save this change under this ID, sent as its
actionId; reuse it with identical inputs to
resume
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsreferral-programs
Usage: domino referral-programs [options] [command]
Read referral programs, qualify members for them, and manage their lifecycle
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or
relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION
or relay.json)
--project <id> Project scope (RELAY_PROJECT or
relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and
errors
Commands:
archive [options] <resource> Archive a referral while retaining its
history
unarchive [options] <resource> Restore a referral while retaining its
history
list List published referral programs
qualify [options] <program> <member> Qualify a member for a referral program
after an external check, or with
--disqualify withdraw it
help [command] display help for commandreferral-programs archive
Usage: domino referral-programs archive [options] <resource>
Archive a referral while retaining its history
Arguments:
resource Resource key or ID
Options:
--reason <text> Reason recorded in the audit log
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <uuid> Send this action ID without saving the change; reuse it
for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsreferral-programs unarchive
Usage: domino referral-programs unarchive [options] <resource>
Restore a referral while retaining its history
Arguments:
resource Resource key or ID
Options:
--reason <text> Reason recorded in the audit log
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <uuid> Send this action ID without saving the change; reuse it
for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsreferral-programs list
Usage: domino referral-programs list [options]
List published referral programs
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsreferral-programs qualify
Usage: domino referral-programs qualify [options] <program> <member>
Qualify a member for a referral program after an external check, or with
--disqualify withdraw it
Arguments:
program Referral program key or ID
member Member ID
Options:
--disqualify Withdraw the qualification instead
--reason <text> Why, recorded in the audit log
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsleaderboards
Usage: domino leaderboards [options] [command]
Read leaderboard standings, exclude members, and manage leaderboard lifecycle
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
archive [options] <resource> Archive a leaderboard while retaining its history
unarchive [options] <resource> Restore a leaderboard while retaining its history
list List published leaderboards
standings [options] <leaderboard> Read a leaderboard's current standings, best rank first
history <leaderboard> List a leaderboard's published definitions, newest first
exclusions <leaderboard> List members excluded from a leaderboard
exclusion-group <leaderboard> Show the group whose members a leaderboard leaves out: its generated group or a shared one
bind-exclusion-group [options] <leaderboard> <group> Bind a leaderboard to the group whose members it leaves out, such as a group shared by several boards, or back to its generated group
exclude [options] <leaderboard> <member> Exclude a member from a leaderboard's standings and settlements, through its exclusion group
include [options] <leaderboard> <member> Include an excluded member in a leaderboard again
help [command] display help for commandleaderboards archive
Usage: domino leaderboards archive [options] <resource>
Archive a leaderboard while retaining its history
Arguments:
resource Resource key or ID
Options:
--reason <text> Reason recorded in the audit log
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <uuid> Send this action ID without saving the change; reuse it
for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsleaderboards unarchive
Usage: domino leaderboards unarchive [options] <resource>
Restore a leaderboard while retaining its history
Arguments:
resource Resource key or ID
Options:
--reason <text> Reason recorded in the audit log
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <uuid> Send this action ID without saving the change; reuse it
for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsleaderboards list
Usage: domino leaderboards list [options]
List published leaderboards
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsleaderboards standings
Usage: domino leaderboards standings [options] <leaderboard>
Read a leaderboard's current standings, best rank first
Arguments:
leaderboard Leaderboard key or ID
Options:
--limit <number> Page size (1–100)
--cursor <cursor> The nextCursor a previous page returned
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsleaderboards history
Usage: domino leaderboards history [options] <leaderboard>
List a leaderboard's published definitions, newest first
Arguments:
leaderboard Leaderboard key or ID
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsleaderboards exclusions
Usage: domino leaderboards exclusions [options] <leaderboard>
List members excluded from a leaderboard
Arguments:
leaderboard Leaderboard key or ID
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsleaderboards exclusion-group
Usage: domino leaderboards exclusion-group [options] <leaderboard>
Show the group whose members a leaderboard leaves out: its generated group or a
shared one
Arguments:
leaderboard Leaderboard key or ID
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsleaderboards bind-exclusion-group
Usage: domino leaderboards bind-exclusion-group [options] <leaderboard> <group>
Bind a leaderboard to the group whose members it leaves out, such as a group
shared by several boards, or back to its generated group
Arguments:
leaderboard Leaderboard key or ID
group Group key
Options:
--reason <text> Why, recorded in the audit log
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsleaderboards exclude
Usage: domino leaderboards exclude [options] <leaderboard> <member>
Exclude a member from a leaderboard's standings and settlements, through its
exclusion group
Arguments:
leaderboard Leaderboard key or ID
member Member ID
Options:
--reason <text> Why, recorded in the audit log
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsleaderboards include
Usage: domino leaderboards include [options] <leaderboard> <member>
Include an excluded member in a leaderboard again
Arguments:
leaderboard Leaderboard key or ID
member Member ID
Options:
--reason <text> Why, recorded in the audit log
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsengagement
Usage: domino engagement [options] [command]
Manage engagement lifecycle
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
archive [options] <resource> Archive a engagement while retaining its
history
unarchive [options] <resource> Restore a engagement while retaining its
history
help [command] display help for commandengagement archive
Usage: domino engagement archive [options] <resource>
Archive a engagement while retaining its history
Arguments:
resource Resource key or ID
Options:
--reason <text> Reason recorded in the audit log
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <uuid> Send this action ID without saving the change; reuse it
for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsengagement unarchive
Usage: domino engagement unarchive [options] <resource>
Restore a engagement while retaining its history
Arguments:
resource Resource key or ID
Options:
--reason <text> Reason recorded in the audit log
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <uuid> Send this action ID without saving the change; reuse it
for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorscollections
Usage: domino collections [options] [command]
Manage collections lifecycle
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
archive [options] <resource> Archive a collection while retaining its
history
unarchive [options] <resource> Restore a collection while retaining its
history
list List active and archived collections in this
project and environment
help [command] display help for commandcollections archive
Usage: domino collections archive [options] <resource>
Archive a collection while retaining its history
Arguments:
resource Resource key or ID
Options:
--reason <text> Reason recorded in the audit log
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <uuid> Send this action ID without saving the change; reuse it
for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorscollections unarchive
Usage: domino collections unarchive [options] <resource>
Restore a collection while retaining its history
Arguments:
resource Resource key or ID
Options:
--reason <text> Reason recorded in the audit log
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <uuid> Send this action ID without saving the change; reuse it
for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorscollections list
Usage: domino collections list [options]
List active and archived collections in this project and environment
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsquest-types
Usage: domino quest-types [options] [command]
Manage quest-types lifecycle
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
archive [options] <resource> Archive a quest-type while retaining its
history
unarchive [options] <resource> Restore a quest-type while retaining its
history
help [command] display help for commandquest-types archive
Usage: domino quest-types archive [options] <resource>
Archive a quest-type while retaining its history
Arguments:
resource Resource key or ID
Options:
--reason <text> Reason recorded in the audit log
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <uuid> Send this action ID without saving the change; reuse it
for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsquest-types unarchive
Usage: domino quest-types unarchive [options] <resource>
Restore a quest-type while retaining its history
Arguments:
resource Resource key or ID
Options:
--reason <text> Reason recorded in the audit log
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <uuid> Send this action ID without saving the change; reuse it
for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsimages
Usage: domino images [options] [command]
Manage images lifecycle
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
archive [options] <resource> Archive a image while retaining its history
unarchive [options] <resource> Restore a image while retaining its history
help [command] display help for commandimages archive
Usage: domino images archive [options] <resource>
Archive a image while retaining its history
Arguments:
resource Resource key or ID
Options:
--reason <text> Reason recorded in the audit log
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <uuid> Send this action ID without saving the change; reuse it
for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsimages unarchive
Usage: domino images unarchive [options] <resource>
Restore a image while retaining its history
Arguments:
resource Resource key or ID
Options:
--reason <text> Reason recorded in the audit log
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <uuid> Send this action ID without saving the change; reuse it
for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorspoint-ledgers
Usage: domino point-ledgers [options] [command]
Read, create and update point ledgers, and manage their lifecycle
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
archive [options] <resource> Archive a point-ledger while retaining its
history
unarchive [options] <resource> Restore a point-ledger while retaining its
history
list List point ledgers, archived ones included
create [options] <name> Create a point ledger
update [options] <ledger> Rename a point ledger or change its
description; balances stay
help [command] display help for commandpoint-ledgers archive
Usage: domino point-ledgers archive [options] <resource>
Archive a point-ledger while retaining its history
Arguments:
resource Resource key or ID
Options:
--reason <text> Reason recorded in the audit log
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <uuid> Send this action ID without saving the change; reuse it
for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorspoint-ledgers unarchive
Usage: domino point-ledgers unarchive [options] <resource>
Restore a point-ledger while retaining its history
Arguments:
resource Resource key or ID
Options:
--reason <text> Reason recorded in the audit log
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <uuid> Send this action ID without saving the change; reuse it
for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorspoint-ledgers list
Usage: domino point-ledgers list [options]
List point ledgers, archived ones included
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorspoint-ledgers create
Usage: domino point-ledgers create [options] <name>
Create a point ledger
Arguments:
name Name shown to operators and members
Options:
--key <key> Key code can name: letters, digits, _ and -
--description <text> What the ledger counts
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorspoint-ledgers update
Usage: domino point-ledgers update [options] <ledger>
Rename a point ledger or change its description; balances stay
Arguments:
ledger Point ledger ID
Options:
--name <name> New name
--description <text> New description; empty when omitted
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsoffers
Usage: domino offers [options] [command]
Read offers, pause or resume them, and archive or restore them
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
archive [options] <resource> Archive a offer while retaining its history
unarchive [options] <resource> Restore a offer while retaining its history
pause [options] <resource> Pause offers
resume [options] <resource> Resume offers
list List offers with their revision, stock and
availability
help [command] display help for commandoffers archive
Usage: domino offers archive [options] <resource>
Archive a offer while retaining its history
Arguments:
resource Resource key or ID
Options:
--reason <text> Reason recorded in the audit log
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <uuid> Send this action ID without saving the change; reuse it
for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsoffers unarchive
Usage: domino offers unarchive [options] <resource>
Restore a offer while retaining its history
Arguments:
resource Resource key or ID
Options:
--reason <text> Reason recorded in the audit log
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <uuid> Send this action ID without saving the change; reuse it
for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsoffers pause
Usage: domino offers pause [options] <resource>
Pause offers
Arguments:
resource Resource ID
Options:
--reason <text> Reason recorded in the audit log
--expected-revision <number> Revision shown by the latest read
--revision <number> Deprecated: use --expected-revision. Removed in
2.0.0
--operation-id <uuid> Save this change under this ID, sent as its
actionId; reuse it with identical inputs to
resume
--action-id <uuid> Send this action ID without saving the change;
reuse it for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsoffers resume
Usage: domino offers resume [options] <resource>
Resume offers
Arguments:
resource Resource ID
Options:
--reason <text> Reason recorded in the audit log
--expected-revision <number> Revision shown by the latest read
--revision <number> Deprecated: use --expected-revision. Removed in
2.0.0
--operation-id <uuid> Save this change under this ID, sent as its
actionId; reuse it with identical inputs to
resume
--action-id <uuid> Send this action ID without saving the change;
reuse it for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsoffers list
Usage: domino offers list [options]
List offers with their revision, stock and availability
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsreferral-relationships
Usage: domino referral-relationships [options] [command]
Read referral relationships and pause or resume a member's referral earnings
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
pause [options] <resource> Pause referral-relationships
resume [options] <resource> Resume referral-relationships
list [options] List referral relationships, newest first, with
qualifications, accounts and rewards waiting for
review
history [options] <member> List a member's referral point history, newest
first
help [command] display help for commandreferral-relationships pause
Usage: domino referral-relationships pause [options] <resource>
Pause referral-relationships
Arguments:
resource Resource ID
Options:
--reason <text> Reason recorded in the audit log
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <uuid> Send this action ID without saving the change; reuse it
for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsreferral-relationships resume
Usage: domino referral-relationships resume [options] <resource>
Resume referral-relationships
Arguments:
resource Resource ID
Options:
--reason <text> Reason recorded in the audit log
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <uuid> Send this action ID without saving the change; reuse it
for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsreferral-relationships list
Usage: domino referral-relationships list [options]
List referral relationships, newest first, with qualifications, accounts and
rewards waiting for review
Options:
--cursor <cursor> The nextCursor a previous page returned
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsreferral-relationships history
Usage: domino referral-relationships history [options] <member>
List a member's referral point history, newest first
Arguments:
member Member ID
Options:
--cursor <cursor> The nextCursor a previous page returned
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsredemptions
Usage: domino redemptions [options] [command]
Read and cancel redemptions, and pause or resume reward collection
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
pause [options] Pause redemptions
resume [options] Resume redemptions
list [options] Deprecated: list every redemption in one
response. Use redemptions history
history [options] List redemptions, newest first, a page at a
time
cancel [options] <redemption> Cancel a redemption at the revision you read,
returning its price to the member
help [command] display help for commandredemptions pause
Usage: domino redemptions pause [options]
Pause redemptions
Options:
--reason <text> Reason recorded in the audit log
--expected-revision <number> Revision shown by the latest read
--revision <number> Deprecated: use --expected-revision. Removed in
2.0.0
--operation-id <uuid> Save this change under this ID, sent as its
actionId; reuse it with identical inputs to
resume
--action-id <uuid> Send this action ID without saving the change;
reuse it for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsredemptions resume
Usage: domino redemptions resume [options]
Resume redemptions
Options:
--reason <text> Reason recorded in the audit log
--expected-revision <number> Revision shown by the latest read
--revision <number> Deprecated: use --expected-revision. Removed in
2.0.0
--operation-id <uuid> Save this change under this ID, sent as its
actionId; reuse it with identical inputs to
resume
--action-id <uuid> Send this action ID without saving the change;
reuse it for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsredemptions list
Usage: domino redemptions list [options]
Deprecated: list every redemption in one response. Use redemptions history
Options:
--member <member> Only this member's redemptions
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsredemptions history
Usage: domino redemptions history [options]
List redemptions, newest first, a page at a time
Options:
--member <member> Only this member's redemptions
--limit <number> Page size (1–100)
--cursor <cursor> The nextCursor a previous page returned
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsredemptions cancel
Usage: domino redemptions cancel [options] <redemption>
Cancel a redemption at the revision you read, returning its price to the member
Arguments:
redemption Redemption ID
Options:
--expected-revision <number> Revision shown by redemptions list
--revision <number> Deprecated: use --expected-revision. Removed in
2.0.0
--reason <text> Why, recorded in the audit log
--operation-id <uuid> Save this change under this ID, sent as its
actionId; reuse it with identical inputs to
resume
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsbadges
Usage: domino badges [options] [command]
Manage badge definitions and member awards
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and
errors
Commands:
list List the badge catalog, including archived
badges
member <member> Read a member's badges
create [options] <key> Create a badge definition
update [options] <badge> Update a badge definition
archive [options] <badge> Archive a badge definition
unarchive [options] <badge> Restore a badge definition
award [options] <member> <badge> Award a member's badge
revoke [options] <member> <badge> Revoke a member's badge
help [command] display help for commandbadges list
Usage: domino badges list [options]
List the badge catalog, including archived badges
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsbadges member
Usage: domino badges member [options] <member>
Read a member's badges
Arguments:
member Member ID
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsbadges create
Usage: domino badges create [options] <key>
Create a badge definition
Arguments:
key Stable badge key
Options:
--name <name> Achievement name
--image <url> Badge image URL
--description <text> Achievement description (default: "")
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsbadges update
Usage: domino badges update [options] <badge>
Update a badge definition
Arguments:
badge Badge key or ID
Options:
--name <name> Achievement name
--image <url> Badge image URL
--description <text> Achievement description (default: "")
--reason <text> Audited reason
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsbadges archive
Usage: domino badges archive [options] <badge>
Archive a badge definition
Arguments:
badge Badge key or ID
Options:
--reason <text> Audited reason
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsbadges unarchive
Usage: domino badges unarchive [options] <badge>
Restore a badge definition
Arguments:
badge Badge key or ID
Options:
--reason <text> Audited reason
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsbadges award
Usage: domino badges award [options] <member> <badge>
Award a member's badge
Arguments:
member Member ID
badge Badge key or ID
Options:
--reason <text> Audited reason
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsbadges revoke
Usage: domino badges revoke [options] <member> <badge>
Revoke a member's badge
Arguments:
member Member ID
badge Badge key or ID
Options:
--reason <text> Audited reason
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorstest-members
Usage: domino test-members [options] [command]
Create test members, submit as them, pass their quests, accept referrals and
redeem offers as them, give them wallets and real X and Discord accounts, send
their X and Discord activity, move their clocks and reset them (test
environment)
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
list List the project's test members with their current dates
history [options] <member> Read a test member's attempts and skipped tracker outcomes, newest first
create [options] <name> Create a test member in this project
act [options] <member> <quest> Submit to a quest as a test member, through the same admission and evaluation as a signed-in member
pass [options] <member> <quest> Pass a manual quest for a test member without running its check: admitted as a submission, then accepted as you
accept-anyway [options] <member> <attempt> Accept a test member's rejected attempt as you, in place of the evaluator's or a reviewer's rejection
advance [options] <member> Move a test member's clock forward by days, hours or minutes, or to a later instant (up to 90 days ahead)
accept-referral [options] <member> Accept a referral invitation as a test member, as a signed-in member accepting it would
redeem [options] <member> <offer> Redeem an offer as a test member, as a signed-in member redeeming it would
link-wallet [options] <member> Give a test member a wallet address without a signature; quest code reads it like a linked wallet
unlink-wallet [options] <member> Remove a wallet address from a test member, freeing it for anyone to link
link-account [options] <member> Link a real X or Discord account to a test member without OAuth; quest code reads it like a linked account
unlink-account [options] <member> Unlink an X or Discord account linked with link-account, freeing it for anyone to link
record [options] <member> Send a synthetic X post, Discord message or Discord reaction for a test member into a managed tracker
reset [options] <member> Delete a test member and its participation; create a new member for another run
purge [options] <members...> Delete test members reset refuses for redemptions, reservations, handovers or referrals, giving their redeemed stock back
help [command] display help for command
Needs publish permission in test. Their X and Discord accounts are the real ones `link-account` links, else the synthetic ones `record` links.test-members list
Usage: domino test-members list [options]
List the project's test members with their current dates
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorstest-members history
Usage: domino test-members history [options] <member>
Read a test member's attempts and skipped tracker outcomes, newest first
Arguments:
member Test member ID
Options:
--since <ms> Inclusive lower bound on credited activity time, in
epoch milliseconds
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorstest-members create
Usage: domino test-members create [options] <name>
Create a test member in this project
Arguments:
name Display name, 1–40 characters
Options:
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <id> Send this action ID (1–100 letters, digits, - or _)
without saving the change; reuse it for an identical
retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorstest-members act
Usage: domino test-members act [options] <member> <quest>
Submit to a quest as a test member, through the same admission and evaluation as
a signed-in member
Arguments:
member Test member ID
quest Quest ID
Options:
--input <json> Submission input as JSON: {"kind":"text","value":…},
{"kind":"url","value":…} or
{"kind":"quiz","answers":{…}}; omit for a claim
--photo <file> For a photo quest: upload this JPEG or PNG (at most 5
MB) as the member's photo and submit it
--release <release> Submit against this quest release
--wait Wait until evaluation settles and print the attempt
with its status, reason and code
--timeout <seconds> With --wait, how long to wait (1–3600, default 60)
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <id> Send this action ID (1–100 letters, digits, - or _)
without saving the change; reuse it for an identical
retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Without --wait it prints the queued attempt. With --wait it reads the attempt until it is no longer queued, evaluating or deferred; on timeout it prints the attempt as it stands. Reading the attempt needs read permission too, which a personal API key may not carry.
--photo runs the quest's real image check, and a photo it finds unclear goes to the review queue when the quest turns on human review. Resuming with the same --operation-id and file submits the same photo; with --action-id, repeating the command with the same ID and file does.test-members pass
Usage: domino test-members pass [options] <member> <quest>
Pass a manual quest for a test member without running its check: admitted as a
submission, then accepted as you
Arguments:
member Test member ID
quest Quest key or ID
Options:
--completion-key <key> Completion key of a keyed quest, or the distinct
action of a counter quest (`progress(...)`); omit for
a fresh one
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <id> Send this action ID (1–100 letters, digits, - or _)
without saving the change; reuse it for an identical
retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Prerequisites, availability, enrollment, retry cooldowns and budgets apply as for a submission. On a counter quest, a pass counts one action. Automatic quests start from their tracker; accept a rejected attempt with `accept-anyway`.test-members accept-anyway
Usage: domino test-members accept-anyway [options] <member> <attempt>
Accept a test member's rejected attempt as you, in place of the evaluator's or a
reviewer's rejection
Arguments:
member Test member ID
attempt Rejected attempt ID, from `history`
Options:
--live-rules Refuse what live's `attempts accept-anyway` refuses
(archived quest, superseded attempt, completion
cooldown), with its codes; needs --reason
--reason <text> Why, recorded with the decision
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <id> Send this action ID (1–100 letters, digits, - or _)
without saving the change; reuse it for an identical
retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Without --live-rules it accepts what live refuses, so a tester can get a test member unstuck; a rehearsal of live needs --live-rules.test-members advance
Usage: domino test-members advance [options] <member>
Move a test member's clock forward by days, hours or minutes, or to a later
instant (up to 90 days ahead)
Arguments:
member Test member ID
Options:
--days <days> Project-calendar days to advance, 1–30, keeping the
time of day
--hours <hours> Hours to advance, 1–720
--minutes <minutes> Minutes to advance, 1–43200
--to <instant> Epoch milliseconds, or an ISO 8601 instant with an
offset such as 2026-10-10T00:00:00+02:00, later than
the member's clock
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <id> Send this action ID (1–100 letters, digits, - or _)
without saving the change; reuse it for an identical
retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Pass exactly one of --days, --hours, --minutes or --to. Hours, minutes and --to move the clock by exact time, so they can reach a block edge or midnight in the project's time zone.test-members accept-referral
Usage: domino test-members accept-referral [options] <member>
Accept a referral invitation as a test member, as a signed-in member accepting
it would
Arguments:
member Test member ID
Options:
--code <code> Invitation code
--inviter <member> Another test member, whose invitation code Relay uses
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <id> Send this action ID (1–100 letters, digits, - or _)
without saving the change; reuse it for an identical
retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Pass --code or --inviter. The program's qualification and rewards apply, and so do the member's refusals: self-referral, inviter-already-accepted, invitation-closed (after a quest completion other than a referral program's qualifying quest), referral-cycle and invitation-not-found.test-members redeem
Usage: domino test-members redeem [options] <member> <offer>
Redeem an offer as a test member, as a signed-in member redeeming it would
Arguments:
member Test member ID
offer Offer key or ID
Options:
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <id> Send this action ID (1–100 letters, digits, - or _)
without saving the change; reuse it for an identical
retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Prints the redemption. The price, stock, per-member limit and requirements apply, and so do the member's refusals: offer-paused, offer-out-of-stock, offer-limit-reached, insufficient-points, prerequisites-incomplete and collection-paused. Hand its entitlement over as staff would (management.handover.begin and confirm). Reset then refuses the member: it has redemption history.test-members link-wallet
Usage: domino test-members link-wallet [options] <member>
Give a test member a wallet address without a signature; quest code reads it
like a linked wallet
Arguments:
member Test member ID
Options:
--chain <chain> Wallet chain family (choices: "solana", "eip155",
"cosmos")
--address <address> Wallet address
--network <network> Cosmos network, such as cosmos:cosmoshub-4 (Cosmos
only)
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <id> Send this action ID (1–100 letters, digits, - or _)
without saving the change; reuse it for an identical
retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Up to five addresses per chain family. An address another member holds is refused; the owner signing in with or connecting the wallet takes it back.test-members unlink-wallet
Usage: domino test-members unlink-wallet [options] <member>
Remove a wallet address from a test member, freeing it for anyone to link
Arguments:
member Test member ID
Options:
--chain <chain> Wallet chain family (choices: "solana", "eip155",
"cosmos")
--address <address> Wallet address
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <id> Send this action ID (1–100 letters, digits, - or _)
without saving the change; reuse it for an identical
retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorstest-members link-account
Usage: domino test-members link-account [options] <member>
Link a real X or Discord account to a test member without OAuth; quest code
reads it like a linked account
Arguments:
member Test member ID
Options:
--kind <kind> The account's kind (choices: "x", "discord")
--subject <id> The numeric X or Discord user ID
--username <username> With --kind x: an X handle, resolved to its account
through X
--provider <provider> Deprecated: the account provider, with --id (choices:
"x", "discord")
--id <id> Deprecated: the numeric user ID, with --provider
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <id> Send this action ID (1–100 letters, digits, - or _)
without saving the change; reuse it for an identical
retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Pass --kind with --subject or, for X, --username. An account another member holds is refused; the owner signing in with or connecting the account takes it back. Replaces the member's synthetic or previously linked account of that provider.test-members unlink-account
Usage: domino test-members unlink-account [options] <member>
Unlink an X or Discord account linked with link-account, freeing it for anyone
to link
Arguments:
member Test member ID
Options:
--kind <kind> The account's kind (choices: "x", "discord")
--subject <id> The numeric X or Discord user ID
--provider <provider> Deprecated: the account provider, with --id (choices:
"x", "discord")
--id <id> Deprecated: the numeric user ID, with --provider
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <id> Send this action ID (1–100 letters, digits, - or _)
without saving the change; reuse it for an identical
retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorstest-members record
Usage: domino test-members record [options] <member>
Send a synthetic X post, Discord message or Discord reaction for a test member
into a managed tracker
Arguments:
member Test member ID
Options:
--tracker <tracker> Managed X or Discord tracker key or ID
--data <json> Record data as JSON, in the tracker's record shape:
{"content":"gm","likeCount":12} for X,
{"channelId":"…","text":"gm"} for messages,
{"emoji":{"name":"⭐"}} for reactions
--as <role> The record account the member holds; messageAuthor is
for Discord reactions to the member's message (choices:
"author", "messageAuthor", default: "author")
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <id> Send this action ID (1–100 letters, digits, - or _)
without saving the change; reuse it for an identical
retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
The first record of a provider links the member a synthetic X or Discord account; reset removes it and the member's synthetic records.test-members reset
Usage: domino test-members reset [options] <member>
Delete a test member and its participation; create a new member for another run
Arguments:
member Test member ID
Options:
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <id> Send this action ID (1–100 letters, digits, - or _)
without saving the change; reuse it for an identical
retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorstest-members purge
Usage: domino test-members purge [options] <members...>
Delete test members reset refuses for redemptions, reservations, handovers or
referrals, giving their redeemed stock back
Arguments:
members Test member IDs, at most 500
Options:
--reason <text> Why, recorded in the audit log
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <id> Send this action ID (1–100 letters, digits, - or _)
without saving the change; reuse it for an identical
retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
All members go in one transaction, or none do. List both sides of every referral: one with a member outside the list refuses the call with test-member-reset-blocked (referrals affect another member). Every other reason reset refuses a member still applies.import
Usage: domino import [options]
Import members, opening point balances, quest progress and referrals from a
JSONL file
Options:
--file <path> JSONL, one member per line, or - for stdin
--source <name> Where the members come from, such as legacy-domino
(default: "import")
--import <id> Add the rows to this import instead of creating one,
such as to resume
--dry-run Check the rows and print what would be created, linked,
set and refused; change nothing
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Needs publish permission. Each line is a member:
{"ref": "legacy-1", "identity": {"kind": "app:legacy", "subject": "u1"},
"accounts": [{"kind": "x", "subject": "1001"}],
"points": [{"ledger": "xp", "balance": 1200}],
"quests": [{"quest": "daily-check-in", "actions": [{"at": "2026-09-01T10:00:00Z"}]}],
"referral": {"inviter": "legacy-7", "acceptedAt": "2026-08-01T10:00:00Z",
"qualified": [{"program": "invite-friends", "at": "2026-08-02T10:00:00Z"}]}}
A row with the same ref replaces the import's earlier row, so running again resumes.
In test the import is applied after its check. A live import is only checked: approve it in Console.
Run domino reference imports for the row format and what each refusal means.imports
Usage: domino imports [options] [command]
Read, apply, cancel, stop and revert member imports
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
list [options] List the project's member imports, newest first
get <import> Show an import: its status, check summary and
progress
rows [options] <import> List an import's rows with their check or apply
outcome
apply <import> Apply a checked import in test and wait for it;
approve live imports in Console
cancel <import> Cancel an open or checked import
stop <import> Stop an applying import after the row being
applied; the rest stay ready
revert [options] <import> Revert an applied or stopped import and wait:
reverse its balances and completions, remove unused
links
help [command] display help for command
Needs read permission to read and publish permission to change. Only Console applies a live import.imports list
Usage: domino imports list [options]
List the project's member imports, newest first
Options:
--limit <number> Page size (1–100)
--cursor <cursor> The nextCursor a previous page returned
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsimports get
Usage: domino imports get [options] <import>
Show an import: its status, check summary and progress
Arguments:
import Import ID
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsimports rows
Usage: domino imports rows [options] <import>
List an import's rows with their check or apply outcome
Arguments:
import Import ID
Options:
--status <status> Only rows in this state (choices: "pending", "ready",
"applied", "refused")
--limit <number> Page size (1–500)
--cursor <cursor> The nextCursor a previous page returned
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsimports apply
Usage: domino imports apply [options] <import>
Apply a checked import in test and wait for it; approve live imports in Console
Arguments:
import Import ID
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsimports cancel
Usage: domino imports cancel [options] <import>
Cancel an open or checked import
Arguments:
import Import ID
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsimports stop
Usage: domino imports stop [options] <import>
Stop an applying import after the row being applied; the rest stay ready
Arguments:
import Import ID
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
A stopped import can't be applied again: import the remaining rows in a new import. Stopping a stopped import changes nothing.imports revert
Usage: domino imports revert [options] <import>
Revert an applied or stopped import and wait: reverse its balances and
completions, remove unused links
Arguments:
import Import ID
Options:
--reason <text> Why, recorded in the audit log
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Points a member already spent stay spent and are listed in revert.outcome; links a member signed in with stay. Members stay in the project. An import is reverted once; running this again while it reverts waits for it.points
Usage: domino points [options] [command]
Read and record members' point balances and entries in a point ledger
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or
relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or
relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and
errors
Commands:
get <member> <ledger> Show a member's total and held points in
one ledger
list [options] <member> <ledger> List a member's entries in one ledger,
newest first
award [options] <member> <ledger> Award points to a member in a ledger
spend [options] <member> <ledger> Deduct points a member spent; the balance
cannot go below 0 or into reserved points
adjust [options] <member> <ledger> Correct a member's balance by a signed
amount, recorded as an adjustment
set [options] <member> <ledger> Set a member's balance to an absolute
total, if it still equals
--expected-total
reverse [options] <member> <ledger> Reverse all or part of one recorded entry
help [command] display help for command
Reads need read permission; changes need points permission. Every change records its reason and actor in the audit history.points get
Usage: domino points get [options] <member> <ledger>
Show a member's total and held points in one ledger
Arguments:
member Member ID
ledger Point ledger ID
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorspoints list
Usage: domino points list [options] <member> <ledger>
List a member's entries in one ledger, newest first
Arguments:
member Member ID
ledger Point ledger ID
Options:
--cursor <cursor> The nextCursor a previous page returned
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorspoints award
Usage: domino points award [options] <member> <ledger>
Award points to a member in a ledger
Arguments:
member Member ID
ledger Point ledger ID
Options:
--amount <points> Points to add, above 0
--referral-eligible Count the award toward referral rules that
reward points earned
--reason <text> Why, recorded in the audit log
--effective-at <milliseconds> Backdate the entry to this epoch time; not in
the future
--operation-id <uuid> Save this change under this ID, sent as its
actionId; reuse it with identical inputs to
resume
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorspoints spend
Usage: domino points spend [options] <member> <ledger>
Deduct points a member spent; the balance cannot go below 0 or into reserved
points
Arguments:
member Member ID
ledger Point ledger ID
Options:
--amount <points> Points to deduct, above 0
--reason <text> Why, recorded in the audit log
--effective-at <milliseconds> Backdate the entry to this epoch time; not in
the future
--operation-id <uuid> Save this change under this ID, sent as its
actionId; reuse it with identical inputs to
resume
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorspoints adjust
Usage: domino points adjust [options] <member> <ledger>
Correct a member's balance by a signed amount, recorded as an adjustment
Arguments:
member Member ID
ledger Point ledger ID
Options:
--amount <points> Signed correction, such as 5 or -5; not 0
--reason <text> Why, recorded in the audit log
--effective-at <milliseconds> Backdate the entry to this epoch time; not in
the future
--operation-id <uuid> Save this change under this ID, sent as its
actionId; reuse it with identical inputs to
resume
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorspoints set
Usage: domino points set [options] <member> <ledger>
Set a member's balance to an absolute total, if it still equals --expected-total
Arguments:
member Member ID
ledger Point ledger ID
Options:
--total <points> New total, 0 or more
--expected-total <points> The total points get last showed; a different
total refuses the change
--classification <kind> Record the difference as earned points or as
spending (choices: "earned", "spend")
--reason <text> Why, recorded in the audit log
--effective-at <milliseconds> Backdate the entry to this epoch time; not in
the future
--operation-id <uuid> Save this change under this ID, sent as its
actionId; reuse it with identical inputs to
resume
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorspoints reverse
Usage: domino points reverse [options] <member> <ledger>
Reverse all or part of one recorded entry
Arguments:
member Member ID
ledger Point ledger ID
Options:
--entry <id> Entry ID from points list
--amount <points> Points of the entry to reverse, above 0
--reason <text> Why, recorded in the audit log
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsreferral-rewards
Usage: domino referral-rewards [options] [command]
Resolve referral rewards held for review
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
resolve [options] <entitlement> Mark a referral reward held for review as
reconciled
help [command] display help for commandreferral-rewards resolve
Usage: domino referral-rewards resolve [options] <entitlement>
Mark a referral reward held for review as reconciled
Arguments:
entitlement Entitlement ID of the reward
Options:
--reason <text> Why, recorded in the audit log
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsentitlements
Usage: domino entitlements [options] [command]
Correct members' reward entitlements
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
restore [options] <entitlement> Restore an entitlement an operator voided, at
the revision you read; it is available again
help [command] display help for commandentitlements restore
Usage: domino entitlements restore [options] <entitlement>
Restore an entitlement an operator voided, at the revision you read; it is
available again
Arguments:
entitlement Entitlement ID
Options:
--expected-revision <number> Revision shown by the latest read
--revision <number> Deprecated: use --expected-revision. Removed in
2.0.0
--reason <text> Why, recorded in the audit log
--operation-id <uuid> Save this change under this ID, sent as its
actionId; reuse it with identical inputs to
resume
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorscompletions
Usage: domino completions [options] [command]
Correct members' completions
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
restore [options] <completion> Restore a revoked completion: re-apply what
its revocation reversed
help [command] display help for commandcompletions restore
Usage: domino completions restore [options] <completion>
Restore a revoked completion: re-apply what its revocation reversed
Arguments:
completion Completion ID
Options:
--reason <text> Why, recorded in the audit log
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsdashboards
Usage: domino dashboards [options] [command]
Read the project's dashboards and their panels' numbers, and archive or restore
them
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
list [options] List dashboards by position, then title; archived
ones only with --include-archived
get [options] <key> Show a dashboard with every panel's numbers over a
range, as Console shows them; check a dashboard you
built with it
archive [options] <key> Archive a dashboard in test: it leaves the list and
stays readable
unarchive [options] <key> Restore an archived dashboard in test
help [command] display help for commanddashboards list
Usage: domino dashboards list [options]
List dashboards by position, then title; archived ones only with
--include-archived
Options:
--include-archived List archived dashboards too
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsdashboards get
Usage: domino dashboards get [options] <key>
Show a dashboard with every panel's numbers over a range, as Console shows them;
check a dashboard you built with it
Arguments:
key Dashboard key
Options:
--range <range> How far back to read (defaults to the dashboard's
defaultRange) (choices: "7d", "30d", "90d", "all")
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsdashboards archive
Usage: domino dashboards archive [options] <key>
Archive a dashboard in test: it leaves the list and stays readable
Arguments:
key Dashboard key
Options:
--reason <text> Reason recorded in the audit log
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <uuid> Send this action ID without saving the change; reuse it
for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsdashboards unarchive
Usage: domino dashboards unarchive [options] <key>
Restore an archived dashboard in test
Arguments:
key Dashboard key
Options:
--reason <text> Reason recorded in the audit log
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <uuid> Send this action ID without saving the change; reuse it
for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsprofiles
Usage: domino profiles [options] [command]
Read and configure member profiles, and moderate one member's
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
settings Show the project's profile settings: visibility,
defaults and revision
configure [options] <file> Replace the project's profile settings from JSON:
{ visibility, defaults, expectedRevision, reason
}
moderate [options] <member> Reset a member's profile name, remove their
avatar, or lock or unlock both
help [command] display help for commandprofiles settings
Usage: domino profiles settings [options]
Show the project's profile settings: visibility, defaults and revision
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsprofiles configure
Usage: domino profiles configure [options] <file>
Replace the project's profile settings from JSON: { visibility, defaults,
expectedRevision, reason }
Arguments:
file JSON input, or - for stdin
Options:
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsprofiles moderate
Usage: domino profiles moderate [options] <member>
Reset a member's profile name, remove their avatar, or lock or unlock both
Arguments:
member Member ID
Options:
--reset-name Reset the display name
--remove-avatar Remove the uploaded avatar
--lock Lock the name and avatar against changes
--unlock Unlock the name and avatar
--reason <text> Why, recorded in the audit log
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorscalendar
Usage: domino calendar [options] [command]
Read and change the project calendar that day, week and month windows follow
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
get Show the project's time zone and any pending change
configure [options] Change the project's time zone
help [command] display help for commandcalendar get
Usage: domino calendar get [options]
Show the project's time zone and any pending change
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorscalendar configure
Usage: domino calendar configure [options]
Change the project's time zone
Options:
--time-zone <zone> IANA time zone, such as Europe/Berlin
--reason <text> Why, recorded in the audit log
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsresources
Usage: domino resources [options] [command]
Inspect, archive and restore project resources while keeping their history
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
list List active and archived resources in this project and environment
archive [options] <kind> <resource> Deprecated: use the resource-specific archive command
unarchive [options] <kind> <resource> Deprecated: use the resource-specific unarchive command
help [command] display help for commandresources list
Usage: domino resources list [options]
List active and archived resources in this project and environment
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsresources archive
Usage: domino resources archive [options] <kind> <resource>
Deprecated: use the resource-specific archive command
Arguments:
kind Resource kind (choices: "tracker", "referral",
"leaderboard", "engagement", "collection",
"quest-type", "image", "point-ledger")
resource Resource key or ID
Options:
--reason <text> Reason recorded in the audit log
--operation-id <uuid> Resume a saved operation with the same scope and inputs
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Needs publish permission. Archive state is a definition: it changes in test and reaches live through a promotion. Source omission and redeployment do not change archive state. Use resources list to inspect state; interrupted mutations resume through operations resume.resources unarchive
Usage: domino resources unarchive [options] <kind> <resource>
Deprecated: use the resource-specific unarchive command
Arguments:
kind Resource kind (choices: "tracker", "referral",
"leaderboard", "engagement", "collection",
"quest-type", "image", "point-ledger")
resource Resource key or ID
Options:
--reason <text> Reason recorded in the audit log
--operation-id <uuid> Resume a saved operation with the same scope and inputs
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Needs publish permission. Archive state is a definition: it changes in test and reaches live through a promotion. Source omission and redeployment do not change archive state. Use resources list to inspect state; interrupted mutations resume through operations resume.groups
Usage: domino groups [options] [command]
Manage groups: named sets of members that prerequisites, leaderboards and
referral rules read
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and
errors
Commands:
list [options] List groups by key, archived ones included
members [options] <group> List a group's current members by member ID
show <group> Deprecated: use groups get
get <group> Show a group with its member count
member <group> <member> Show one member's current membership in a
group
create [options] <key> Create a group under a key that code can
name
update [options] <group> Rename a group; its key and members stay
archive [options] <group> Freeze a group's membership; prerequisites,
leaderboards and referral rules still read
its members
unarchive [options] <group> Let a group's membership change again
add [options] <group> <member> Add a member to a group
remove [options] <group> <member> Remove a member from a group
help [command] display help for command
Reads need read permission; changes need publish, in live too. Archived groups keep their members but cannot change them.groups list
Usage: domino groups list [options]
List groups by key, archived ones included
Options:
--cursor <cursor> Opaque cursor from the previous page
--limit <number> Page size (1–100)
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsgroups members
Usage: domino groups members [options] <group>
List a group's current members by member ID
Arguments:
group Group key
Options:
--cursor <cursor> Opaque cursor from the previous page
--limit <number> Page size (1–100)
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsgroups show
Usage: domino groups show [options] <group>
Deprecated: use groups get
Arguments:
group Group key
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsgroups get
Usage: domino groups get [options] <group>
Show a group with its member count
Arguments:
group Group key
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsgroups member
Usage: domino groups member [options] <group> <member>
Show one member's current membership in a group
Arguments:
group Group key
member Member ID
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsgroups create
Usage: domino groups create [options] <key>
Create a group under a key that code can name
Arguments:
key Group key: letters, digits, _ and -
Options:
--title <title> Name shown to operators
--operation-id <uuid> Reuse a saved operation with identical scope and inputs
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsgroups update
Usage: domino groups update [options] <group>
Rename a group; its key and members stay
Arguments:
group Group key
Options:
--title <title> New name shown to operators
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsgroups archive
Usage: domino groups archive [options] <group>
Freeze a group's membership; prerequisites, leaderboards and referral rules
still read its members
Arguments:
group Group key
Options:
--reason <text> Why, recorded in the audit log
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsgroups unarchive
Usage: domino groups unarchive [options] <group>
Let a group's membership change again
Arguments:
group Group key
Options:
--reason <text> Why, recorded in the audit log
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsgroups add
Usage: domino groups add [options] <group> <member>
Add a member to a group
Arguments:
group Group key
member Member ID
Options:
--reason <text> Why, recorded in the audit log
--operation-id <uuid> Reuse a saved operation with identical scope and inputs
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsgroups remove
Usage: domino groups remove [options] <group> <member>
Remove a member from a group
Arguments:
group Group key
member Member ID
Options:
--reason <text> Why, recorded in the audit log
--operation-id <uuid> Reuse a saved operation with identical scope and inputs
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsoperations
Usage: domino operations [options] [command]
List, inspect, resume and remove saved CLI mutations without creating a new
operation
Options:
--directory <path> Recovery journal directory (defaults to
RELAY_CONFIG_DIR/operations)
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
list List saved operations and their status; never includes
credentials or input payloads
show <id> Inspect an operation and its committed result without
contacting the API
resume <id> Resume the original scoped input, or return its saved
committed result
forget <id> Remove a saved operation from the journal; a pending one
can no longer be resumed
prune [options] Remove completed operations last changed before the
cutoff; pending ones stay resumable
help [command] display help for commandoperations list
Usage: domino operations list [options]
List saved operations and their status; never includes credentials or input
payloads
Options:
-h, --help display help for command
Global Options:
--directory <path> Recovery journal directory (defaults to
RELAY_CONFIG_DIR/operations)
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsoperations show
Usage: domino operations show [options] <id>
Inspect an operation and its committed result without contacting the API
Arguments:
id Saved operation ID
Options:
-h, --help display help for command
Global Options:
--directory <path> Recovery journal directory (defaults to
RELAY_CONFIG_DIR/operations)
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsoperations resume
Usage: domino operations resume [options] <id>
Resume the original scoped input, or return its saved committed result
Arguments:
id Saved operation ID
Options:
-h, --help display help for command
Global Options:
--directory <path> Recovery journal directory (defaults to
RELAY_CONFIG_DIR/operations)
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsoperations forget
Usage: domino operations forget [options] <id>
Remove a saved operation from the journal; a pending one can no longer be
resumed
Arguments:
id Saved operation ID
Options:
-h, --help display help for command
Global Options:
--directory <path> Recovery journal directory (defaults to
RELAY_CONFIG_DIR/operations)
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsoperations prune
Usage: domino operations prune [options]
Remove completed operations last changed before the cutoff; pending ones stay
resumable
Options:
--older-than <days> Age in days of the completed operations to remove
(default: 30)
-h, --help display help for command
Global Options:
--directory <path> Recovery journal directory (defaults to
RELAY_CONFIG_DIR/operations)
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorslogin
Usage: domino login [options]
Sign in through Console, or verify and save a personal token
Options:
--no-browser Print the sign-in URL without opening a browser
--token-stdin Read the token from stdin instead of
RELAY_MANAGEMENT_TOKEN
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorslogout
Usage: domino logout [options]
Sign out and revoke a saved CLI session; remove saved personal tokens
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorswhoami
Usage: domino whoami [options]
Show identity and accessible projects
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsmigrate
Usage: domino migrate [options]
Preview an offline authoring migration without changing resource names
Options:
--write Apply the displayed source and manifest changes
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsinit
Usage: domino init [options] [directory]
Link an existing project without generating starter data
Arguments:
directory Existing project directory (default: ".")
Options:
--entry <path> Register an existing quest entry, relative to the target
directory (repeatable)
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsbuild
Usage: domino build [options]
Bundle all configured quests, engagement rules, reusable types, and collection
slots without publishing
Options:
--out <file> Write the complete project bundle to a file instead of
stdout
--hosting-artifacts Write the quest and catalog artifacts Domino hosting
builds from to .domino-build/ beside relay.json
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
--json alone prints the complete bundle, every evaluator's code included. For a summary, use --out FILE --json: it writes the bundle to FILE and prints the file and its counts.deploy
Usage: domino deploy [options] [command]
Atomically deploy quests, engagement rules, reusable types, and collection
slots, preserving Console-owned settings and placement
Options:
--yes Skip the terminal publication confirmation
--dry-run Build locally only; does not preview Relay
custom values
--resume <id> Publish an existing test preview or recover
its committed receipt
--promote <id> Deprecated: use domino promote --environment
test. Once this test deployment is published,
prepares a promotion of all of test for
Console approval
--preview Resolve the full deployment against Relay
without publishing
--out <file> Write the combined bundle to a file (requires
--dry-run)
--only <quest> Deploy only the quest with this key
(repeatable); every other quest and resource
stays as published
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
rollback [options] [deployment] Publish the previous published test
deployment again, undoing the latest deploydeploy rollback
Usage: domino deploy rollback [options] [deployment]
Publish the previous published test deployment again, undoing the latest deploy
Arguments:
deployment The deployment to roll back to: the previous published
one, which is the default
Options:
--yes Skip the terminal confirmation
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
-h, --help display help for command
Global Options:
--yes Skip the terminal publication confirmation
--dry-run Build locally only; does not preview Relay custom
values
--resume <id> Publish an existing test preview or recover its
committed receipt
--promote <id> Deprecated: use domino promote --environment test. Once
this test deployment is published, prepares a promotion
of all of test for Console approval
--preview Resolve the full deployment against Relay without
publishing
--out <file> Write the combined bundle to a file (requires
--dry-run)
--only <quest> Deploy only the quest with this key (repeatable); every
other quest and resource stays as published
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Runs in test and needs publish permission. It deploys the earlier deployment's quests, types,
collections and other definitions again as a new deployment, published at once. What only the
later deployment added stays, and the staged build (domino stage) does not change. Only the
previous published deployment can be rolled back to; rolling back again undoes the rollback.
Live changes through promotions: roll back test, then run domino promote.promote
Usage: domino promote [options]
Prepare a promotion that makes live match test, for approval in Console
Options:
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Runs against test and needs publish permission there. It compares every definition in test with
live, by authoring key, and saves what live would change: added, changed and archived resources,
plus the hosted app's active staged build. Nothing changes in live until a person approves the
promotion in Console (Live, Deployments). Approval fails if test or live changed since, so
prepare again then. Warnings name integrations, webhooks, sign-in methods and app secrets live
has not set up; a promotion never copies them.
Exits with promotion-empty when live already matches.promotions
Usage: domino promotions [options] [command]
Read environment promotions, newest first
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
list [options] List the project's promotions, newest first
get <promotion> Show a promotion: its changes, warnings, build and
decision
help [command] display help for command
Needs read permission. Promotions are the same in test and live: each one changes live.promotions list
Usage: domino promotions list [options]
List the project's promotions, newest first
Options:
--limit <number> Page size (1–100)
--cursor <cursor> The nextCursor a previous page returned
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorspromotions get
Usage: domino promotions get [options] <promotion>
Show a promotion: its changes, warnings, build and decision
Arguments:
promotion Promotion ID
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsstatus
Usage: domino status [options]
Deprecated: show Console's former overview page. Use metrics get, attempts list,
quests list and pauses list
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsquests
Usage: domino quests [options] [command]
Deprecated without a subcommand: list current quests from Console's former page.
Use quests list and quests get
Options:
--limit <number> Page size (1–100)
--offset <number> Page offset (0–1000000)
--filter <value> Filter the collection
--q <text> Search the collection
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or
relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or
relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and
errors
Commands:
list [options] List each quest's current release, most
recently published first, archived quests
included
get <quest> Show a quest's current release
pause [options] <resource> Pause quests
resume [options] <resource> Resume quests
enrollments [options] <member> Read a member's active and withdrawn
quest enrollments
enroll [options] <quest> <member> Enroll or re-enroll a member, vouching
for their consent
withdraw [options] <quest> <member> Withdraw a quest enrollment, preserving
admitted attempts and rewards
replay [options] [attempt] Replay a test-environment attempt against
local quest code and show whether the
decision changed
archive [options] <quest> Archive a code-authored quest: no new
attempts, hidden from collections;
completions, attempts and rewards stay
unarchive [options] <quest> Reopen an archived code-authored quest,
if the app supports its interaction and
its prerequisites are validquests list
Usage: domino quests list [options]
List each quest's current release, most recently published first, archived
quests included
Options:
--lifecycle <state> Only quests in this lifecycle state; repeat for more
than one (choices: "active", "paused", "archived")
-h, --help display help for command
Global Options:
--limit <number> Page size (1–100)
--offset <number> Page offset (0–1000000)
--filter <value> Filter the collection
--q <text> Search the collection
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsquests get
Usage: domino quests get [options] <quest>
Show a quest's current release
Arguments:
quest Quest key or ID
Options:
-h, --help display help for command
Global Options:
--limit <number> Page size (1–100)
--offset <number> Page offset (0–1000000)
--filter <value> Filter the collection
--q <text> Search the collection
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsquests pause
Usage: domino quests pause [options] <resource>
Pause quests
Arguments:
resource Resource ID
Options:
--reason <text> Reason recorded in the audit log
--expected-revision <number> Revision shown by the latest read
--revision <number> Deprecated: use --expected-revision. Removed in
2.0.0
--operation-id <uuid> Save this change under this ID, sent as its
actionId; reuse it with identical inputs to
resume
--action-id <uuid> Send this action ID without saving the change;
reuse it for an identical retry
-h, --help display help for command
Global Options:
--limit <number> Page size (1–100)
--offset <number> Page offset (0–1000000)
--filter <value> Filter the collection
--q <text> Search the collection
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsquests resume
Usage: domino quests resume [options] <resource>
Resume quests
Arguments:
resource Resource ID
Options:
--reason <text> Reason recorded in the audit log
--expected-revision <number> Revision shown by the latest read
--revision <number> Deprecated: use --expected-revision. Removed in
2.0.0
--operation-id <uuid> Save this change under this ID, sent as its
actionId; reuse it with identical inputs to
resume
--action-id <uuid> Send this action ID without saving the change;
reuse it for an identical retry
-h, --help display help for command
Global Options:
--limit <number> Page size (1–100)
--offset <number> Page offset (0–1000000)
--filter <value> Filter the collection
--q <text> Search the collection
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsquests enrollments
Usage: domino quests enrollments [options] <member>
Read a member's active and withdrawn quest enrollments
Arguments:
member Member ID
Options:
--cursor <cursor> Opaque cursor from the previous page
--limit <number> Page size (1–100)
-h, --help display help for command
Global Options:
--limit <number> Page size (1–100)
--offset <number> Page offset (0–1000000)
--filter <value> Filter the collection
--q <text> Search the collection
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsquests enroll
Usage: domino quests enroll [options] <quest> <member>
Enroll or re-enroll a member, vouching for their consent
Arguments:
quest Quest key or ID
member Member ID
Options:
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <uuid> Send this action ID without saving the change; reuse it
for an identical retry
-h, --help display help for command
Global Options:
--limit <number> Page size (1–100)
--offset <number> Page offset (0–1000000)
--filter <value> Filter the collection
--q <text> Search the collection
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsquests withdraw
Usage: domino quests withdraw [options] <quest> <member>
Withdraw a quest enrollment, preserving admitted attempts and rewards
Arguments:
quest Quest key or ID
member Member ID
Options:
--expected-revision <number> Enrollment revision from quests enrollments
--reason <text> Reason recorded in the audit log
--operation-id <uuid> Save this change under this ID, sent as its
actionId; reuse it with identical inputs to
resume
--action-id <uuid> Send this action ID without saving the change;
reuse it for an identical retry
-h, --help display help for command
Global Options:
--limit <number> Page size (1–100)
--offset <number> Page offset (0–1000000)
--filter <value> Filter the collection
--q <text> Search the collection
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsquests replay
Usage: domino quests replay [options] [attempt]
Replay a test-environment attempt against local quest code and show whether the
decision changed
Arguments:
attempt Attempt ID; omit with --capture
Options:
--quest <file> Quest module to replay (default: the discovered quest
whose key the capture names)
--export <name> Export name of the --quest module (default: "default")
--capture <file> Replay a saved capture instead of fetching one
--out <file> Also write the capture JSON to this file, readable only
by you (mode 0600)
-h, --help display help for command
Global Options:
--limit <number> Page size (1–100)
--offset <number> Page offset (0–1000000)
--filter <value> Filter the collection
--q <text> Search the collection
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Fetches what the attempt's latest evaluation run read (settings, rewards, input, clock, seed and capability answers) and evaluates the quest code on this machine against it. Relay keeps captures for the test environment only. The command exits 0 whether or not the decision changed: compare `decision` with `recorded`, and read `divergence` for the first capability call the capture could not answer, where the replay stopped. Needs publish permission.quests archive
Usage: domino quests archive [options] <quest>
Archive a code-authored quest: no new attempts, hidden from collections;
completions, attempts and rewards stay
Arguments:
quest Quest key or ID
Options:
--reason <text> Why, recorded in the audit log
--operation-id <uuid> Reuse a saved operation with identical scope and
inputs
--expected-release <id> Refuse if the quest's current release has changed
from this one
-h, --help display help for command
Global Options:
--limit <number> Page size (1–100)
--offset <number> Page offset (0–1000000)
--filter <value> Filter the collection
--q <text> Search the collection
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Publishes the quest's current release again with the new lifecycle; attempts keep the release that admitted them. Needs publish permission. Quests created in Console change participation in Console. Archive state is a definition: it changes in test and reaches live through a promotion.quests unarchive
Usage: domino quests unarchive [options] <quest>
Reopen an archived code-authored quest, if the app supports its interaction and
its prerequisites are valid
Arguments:
quest Quest key or ID
Options:
--reason <text> Why, recorded in the audit log
--operation-id <uuid> Reuse a saved operation with identical scope and
inputs
--expected-release <id> Refuse if the quest's current release has changed
from this one
-h, --help display help for command
Global Options:
--limit <number> Page size (1–100)
--offset <number> Page offset (0–1000000)
--filter <value> Filter the collection
--q <text> Search the collection
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Publishes the quest's current release again with the new lifecycle; attempts keep the release that admitted them. Needs publish permission. Quests created in Console change participation in Console. Archive state is a definition: it changes in test and reaches live through a promotion.releases
Usage: domino releases [options] [command]
Deprecated without a subcommand: list release history from Console's former
page. Use releases list and releases get
Options:
--limit <number> Page size (1–100)
--offset <number> Page offset (0–1000000)
--filter <value> Filter the collection
--q <text> Search the collection
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
list [options] List every release the project's quests have had, newest
first; needs publish
get <release> Show one current or historical release; needs publishreleases list
Usage: domino releases list [options]
List every release the project's quests have had, newest first; needs publish
Options:
--quest <quest> Only this quest's releases, by key or ID
--limit <number> Page size (1–100)
--cursor <cursor> The nextCursor a previous page returned
-h, --help display help for command
Global Options:
--limit <number> Page size (1–100)
--offset <number> Page offset (0–1000000)
--filter <value> Filter the collection
--q <text> Search the collection
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsreleases get
Usage: domino releases get [options] <release>
Show one current or historical release; needs publish
Arguments:
release Release ID
Options:
-h, --help display help for command
Global Options:
--limit <number> Page size (1–100)
--offset <number> Page offset (0–1000000)
--filter <value> Filter the collection
--q <text> Search the collection
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsmetrics
Usage: domino metrics [options] [command]
Read the project's headline counts
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
get Show counts of quests, members, attempts, completions,
reviews, failures and entitlements, and completions by
quest
help [command] display help for commandmetrics get
Usage: domino metrics get [options]
Show counts of quests, members, attempts, completions, reviews, failures and
entitlements, and completions by quest
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsusage
Usage: domino usage [options] [command]
Read what the project uses against its plan
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
active-members Show live active members this UTC month against the
plan's limit, and the previous six months
real-people-in-test Show the real people who joined the test environment
against the plan's limit
plan Show the project's plan, whether it may serve live, the
organization's trial, the AI balance and the
subscription
help [command] display help for commandusage active-members
Usage: domino usage active-members [options]
Show live active members this UTC month against the plan's limit, and the
previous six months
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsusage real-people-in-test
Usage: domino usage real-people-in-test [options]
Show the real people who joined the test environment against the plan's limit
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsusage plan
Usage: domino usage plan [options]
Show the project's plan, whether it may serve live, the organization's trial,
the AI balance and the subscription
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsattempts
Usage: domino attempts [options] [command]
Read the project's quest attempts, accept a rejected one anyway, and delete an
attempt's evidence
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or
relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or
relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and
errors
Commands:
list [options] List attempts, newest first, with the
releases they were admitted under and the
members they name
get <attempt> Show an attempt with its release,
recorded events and member
accept-anyway [options] <attempt> Accept a member's rejected attempt
anyway, with a reason (needs review
permission): the rejection stays in its
history and the acceptance pays as a
reviewer's approval would
redact-evidence [options] <attempt> Delete the evidence a member submitted
for a decided attempt (photo, text, URL
or quiz answers), with a reason (needs
review permission): the attempt keeps its
status, completion and rewards
evidence-retention Show how long the project keeps submitted
evidence (both environments): days after
the decision, or keep, and when automatic
deletion may start
set-evidence-retention [options] Set how long the project keeps submitted
evidence, in both environments (needs
publish permission; shortening it needs
an organization admin's key or a service
key)
redact-evidence-before [options] Delete the evidence of a quest's attempts
decided before a time, for a retention
schedule (needs review permission; in
live, an organization admin's key or a
service key): repeats until none is left,
then prints the total
help [command] display help for commandattempts list
Usage: domino attempts list [options]
List attempts, newest first, with the releases they were admitted under and the
members they name
Options:
--q <text> Part of the member, quest or attempt ID
--quest <quest> Only this quest's attempts, by ID
--status <status> Only attempts with this status, such as needs-review
--limit <number> Page size (1–100)
--cursor <cursor> The nextCursor a previous page returned
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsattempts get
Usage: domino attempts get [options] <attempt>
Show an attempt with its release, recorded events and member
Arguments:
attempt Attempt ID
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsattempts accept-anyway
Usage: domino attempts accept-anyway [options] <attempt>
Accept a member's rejected attempt anyway, with a reason (needs review
permission): the rejection stays in its history and the acceptance pays as a
reviewer's approval would
Arguments:
attempt Rejected attempt ID: the member's latest on its quest
Options:
--reason <text> Why you are reversing the rejection, recorded with the
decision
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsattempts redact-evidence
Usage: domino attempts redact-evidence [options] <attempt>
Delete the evidence a member submitted for a decided attempt (photo, text, URL
or quiz answers), with a reason (needs review permission): the attempt keeps its
status, completion and rewards
Arguments:
attempt Accepted, progressed, rejected or failed attempt ID;
attempts that submitted the same photo are redacted
with it
Options:
--reason <text> Why the evidence is deleted, recorded in the audit
history
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsattempts evidence-retention
Usage: domino attempts evidence-retention [options]
Show how long the project keeps submitted evidence (both environments): days
after the decision, or keep, and when automatic deletion may start
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsattempts set-evidence-retention
Usage: domino attempts set-evidence-retention [options]
Set how long the project keeps submitted evidence, in both environments (needs
publish permission; shortening it needs an organization admin's key or a service
key)
Options:
--days <days> Delete evidence this many days (1-3650) after its
decision
--keep Keep evidence until someone deletes it
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsattempts redact-evidence-before
Usage: domino attempts redact-evidence-before [options]
Delete the evidence of a quest's attempts decided before a time, for a retention
schedule (needs review permission; in live, an organization admin's key or a
service key): repeats until none is left, then prints the total
Options:
--quest <quest> Quest key or ID
--decided-before <ms> Unix milliseconds, not in the future: attempts decided
before it lose their evidence
--reason <text> Why the evidence is deleted, recorded in the audit
history
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorspauses
Usage: domino pauses [options] [command]
Read which operations are paused: redemptions and each quest's participation
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
list List every paused or resumed operation with the revision
quests pause|resume and redemptions pause|resume take
help [command] display help for commandpauses list
Usage: domino pauses list [options]
List every paused or resumed operation with the revision quests pause|resume and
redemptions pause|resume take
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsanalytics
Usage: domino analytics [options] [command]
Read the project's activity over time
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
get [options] Show members, quests, points, offers and referrals over
a range, with the change from the range before; quote
these numbers instead of computing your own
metrics List the metric catalog: each metric's definition,
breakdowns, filters, charts and whether it needs a point
ledger
query [options] Read one catalog metric over a range, optionally broken
down by one dimension and filtered; quote these numbers
instead of computing your own
help [command] display help for commandanalytics get
Usage: domino analytics get [options]
Show members, quests, points, offers and referrals over a range, with the change
from the range before; quote these numbers instead of computing your own
Options:
--range <range> How far back to read (choices: "7d", "30d", "90d",
"all", default: "30d")
--ledger <key> The point ledger for the points section, by key or ID
(defaults to the first ledger not archived)
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsanalytics metrics
Usage: domino analytics metrics [options]
List the metric catalog: each metric's definition, breakdowns, filters, charts
and whether it needs a point ledger
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsanalytics query
Usage: domino analytics query [options]
Read one catalog metric over a range, optionally broken down by one dimension
and filtered; quote these numbers instead of computing your own
Options:
--metric <id> The metric's ID, such as quests.completions
--range <range> How far back to read (choices: "7d", "30d", "90d",
"all", default: "30d")
--breakdown <dimension> Split the metric by one dimension the metric accepts,
such as quest
--filter <name=keys> Narrow by keys, such as quest=a,b or group=vip
(repeatable)
--ledger <key> The point ledger a points metric reads, by key or ID
--limit <rows> Breakdown rows to show, 1 to 100 (default 100); the
rest are summed into Other
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsmembers
Usage: domino members [options] [command]
Read the project's members in the selected environment
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
identities [options] <member> List a member's wallets, X, Discord and Telegram accounts and app identities, with their link, sign-in and revision
unlink-identity [options] <member> <file> Stop an identity attributing for a member, from a JSON input naming it by kind
relink-identity [options] <member> <file> Restore an unlinked identity's attribution, from a JSON input naming it by kind
identity-sign-in [options] <member> <file> Turn sign-in with a member's wallet on or off, from a JSON input
identity-links [options] <member> List exact owned wallet and OAuth identities and relink fences
relink [options] <member> <file> Restore wallet or OAuth attribution using a kind-keyed JSON input
get <member> Show a member with their accounts, balances, profile and recent activity
erase [options] <member> Erase a member on the person's request (needs publish): deletes their profile, accounts, identities, wallets, sessions, consent and evidence, keeps their points, completions and rewards under the member ID, and can't be undone
progress <member> Show a member's quest progress, recent attempts and balances, without quest code
oauth-accounts <member> List a member's connected OAuth accounts with the revision unlinking takes
counters [options] <member> <quest> List a member's counter contributions to a quest, newest first, with their status
moderate-counter [options] <member> <quest> <contribution> Exclude one counter contribution from a member's progress, or with --include count it again
lookup [options] Find the one member holding exactly this account, such as a Discord user ID
list [options] List members, most recently joined first, with their accounts and activity counts
help [command] display help for command
Experimental commands:
ban [options] <member> Ban a member (needs review; publish too to reverse referral payouts or point awards): refuses their attempts, completions and invitations, rejects attempts waiting for a decision, leaves them out of leaderboards, and with --rollback takes back what they earned in the background
unban [options] <member> Lift a member's ban (needs review); --restore-completions restores the completions the ban's rollback revoked
consent [options] <member> Show a member's current marketing consent per channel and its history, newest firstmembers identities
Usage: domino members identities [options] <member>
List a member's wallets, X, Discord and Telegram accounts and app identities,
with their link, sign-in and revision
Arguments:
member Member ID
Options:
--cursor <cursor> Opaque cursor from the previous page
--limit <number> Page size (1–100)
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsmembers unlink-identity
Usage: domino members unlink-identity [options] <member> <file>
Stop an identity attributing for a member, from a JSON input naming it by kind
Arguments:
member Member ID
file JSON input, or - for stdin
Options:
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <uuid> Send this action ID without saving the change; reuse it
for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsmembers relink-identity
Usage: domino members relink-identity [options] <member> <file>
Restore an unlinked identity's attribution, from a JSON input naming it by kind
Arguments:
member Member ID
file JSON input, or - for stdin
Options:
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <uuid> Send this action ID without saving the change; reuse it
for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsmembers identity-sign-in
Usage: domino members identity-sign-in [options] <member> <file>
Turn sign-in with a member's wallet on or off, from a JSON input
Arguments:
member Member ID
file JSON input, or - for stdin
Options:
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <uuid> Send this action ID without saving the change; reuse it
for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsmembers identity-links
Usage: domino members identity-links [options] <member>
List exact owned wallet and OAuth identities and relink fences
Arguments:
member Member ID
Options:
--cursor <cursor> Opaque cursor from the previous page
--limit <number> Page size (1–100)
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsmembers relink
Usage: domino members relink [options] <member> <file>
Restore wallet or OAuth attribution using a kind-keyed JSON input
Arguments:
member Member ID
file JSON input, or - for stdin
Options:
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <uuid> Send this action ID without saving the change; reuse it
for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsmembers get
Usage: domino members get [options] <member>
Show a member with their accounts, balances, profile and recent activity
Arguments:
member Member ID
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsmembers erase
Usage: domino members erase [options] <member>
Erase a member on the person's request (needs publish): deletes their profile,
accounts, identities, wallets, sessions, consent and evidence, keeps their
points, completions and rewards under the member ID, and can't be undone
Arguments:
member Member ID
Options:
--reason <text> Why, recorded in the audit history and kept: put no
personal data in it
--yes Skip the terminal confirmation
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <uuid> Send this action ID without saving the change; reuse it
for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsmembers progress
Usage: domino members progress [options] <member>
Show a member's quest progress, recent attempts and balances, without quest code
Arguments:
member Member ID
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsmembers oauth-accounts
Usage: domino members oauth-accounts [options] <member>
List a member's connected OAuth accounts with the revision unlinking takes
Arguments:
member Member ID
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsmembers counters
Usage: domino members counters [options] <member> <quest>
List a member's counter contributions to a quest, newest first, with their
status
Arguments:
member Member ID
quest Quest key or ID
Options:
--limit <number> Page size (1–100)
--cursor <cursor> The nextCursor a previous page returned
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsmembers moderate-counter
Usage: domino members moderate-counter [options] <member> <quest> <contribution>
Exclude one counter contribution from a member's progress, or with --include
count it again
Arguments:
member Member ID
quest Quest key or ID
contribution Contribution ID from members counters
Options:
--include Count an excluded contribution again
--reason <text> Why, recorded in the audit log
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsmembers lookup
Usage: domino members lookup [options]
Find the one member holding exactly this account, such as a Discord user ID
Options:
--kind <kind> The account's kind as a member import names it: x,
discord, telegram, an app identity kind such as
app:game, or wallet
--subject <subject> The numeric X, Discord or Telegram user ID, or the app
identity's subject
--chain <chain> With --kind wallet: solana, eip155 or cosmos
--address <address> With --kind wallet: the address, as the member's
accounts list it
--provider <provider> Deprecated: account provider as members list shows it,
such as discord or email, or an app identity kind such
as app:game, with --subject
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Name the account with --kind and --subject, or --kind wallet with --chain and --address. --provider with --subject still finds an account of any provider, such as email.members list
Usage: domino members list [options]
List members, most recently joined first, with their accounts and activity
counts
Options:
--q <text> Part of a member ID, profile name, or account subject,
name or email
--needs-review Only members with an attempt waiting for review
--limit <number> Page size (1–100)
--cursor <cursor> The nextCursor a previous page returned
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsmembers ban
Usage: domino members ban [options] <member>
Ban a member (needs review; publish too to reverse referral payouts or point
awards): refuses their attempts, completions and invitations, rejects attempts
waiting for a decision, leaves them out of leaderboards, and with --rollback
takes back what they earned in the background
Arguments:
member Member ID
Options:
--reason <text> Why, recorded in the audit history; the member never
sees it
--rollback <kinds> What to take back, comma-separated: completions
(revokes them and the inviter's bonus on them),
referral-payouts, point-awards (manual awards, imported
balances and engagement payouts)
--dry-run Preview what the ban would take back, per point ledger,
without banning
--yes Skip the terminal confirmation
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <uuid> Send this action ID without saving the change; reuse it
for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsmembers unban
Usage: domino members unban [options] <member>
Lift a member's ban (needs review); --restore-completions restores the
completions the ban's rollback revoked
Arguments:
member Member ID
Options:
--reason <text> Why, recorded in the audit history
--restore-completions Restore the completions the ban's rollback revoked;
reversed payouts and awards stay reversed
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <uuid> Send this action ID without saving the change; reuse it
for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsmembers consent
Usage: domino members consent [options] <member>
Show a member's current marketing consent per channel and its history, newest
first
Arguments:
member Member ID
Options:
--limit <number> History page size (1–100)
--cursor <cursor> The history.nextCursor a previous page returned
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsx
Usage: domino x [options] [command]
Read public X data for the project's configuration
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
lookup <handle> Resolve an X handle to the account's stable user ID;
this does not show who owns the account
help [command] display help for commandx lookup
Usage: domino x lookup [options] <handle>
Resolve an X handle to the account's stable user ID; this does not show who owns
the account
Arguments:
handle X handle, with or without @
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsintegrations
Usage: domino integrations [options] [command]
Read and connect the project's integrations
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
discord The project's Discord server. Installing Domino's bot
into a new server takes an organization administrator in
Console
help [command] display help for commandintegrations discord
Usage: domino integrations discord [options] [command]
The project's Discord server. Installing Domino's bot into a new server takes an
organization administrator in Console
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
get Read the project's Discord connection in this
environment
status Deprecated: use integrations discord get
servers List the Discord servers other projects of the
organization connect in this environment, which connect
accepts
connect [options] Connect a server another project of the organization
connects, without installing the bot again; needs
publish permission
help [command] display help for commandidentity-integrations
Usage: domino identity-integrations [options] [command]
Read the app login keys that let an existing app sign its users in as members.
An organization administrator's CLI session lists them; creating, rotating and
revoking them, and their secrets, stay in Console
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
list List the project's identity integrations in this
environment: origin, identity kind and each secret's
expiry and last use, never a secret
kinds List the app:<name> identity kinds claimed in this
environment and the integration that owns each
help [command] display help for commandidentity-integrations list
Usage: domino identity-integrations list [options]
List the project's identity integrations in this environment: origin, identity
kind and each secret's expiry and last use, never a secret
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsidentity-integrations kinds
Usage: domino identity-integrations kinds [options]
List the app:<name> identity kinds claimed in this environment and the
integration that owns each
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsapi
Usage: domino api [options] <method> <path> [file]
Call a /management/v1 route
Arguments:
method HTTP method (choices: "GET", "POST", "PUT", "DELETE",
"PATCH")
path Path within /management/v1, for example /quests
file JSON body file, or - for stdin
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorscheck
Usage: domino check [options]
Check the local app and bundle quest definitions without publishing
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorscreate
Usage: domino create [options] [name]
Create a hosted project from a starter and check it out locally
Arguments:
name Project identifier (prompted if omitted)
Options:
--operation-id <uuid> Reuse a saved creation operation with identical inputs
--directory <path> Local directory (defaults to project name)
--template <id> Starter to begin from (prompted if omitted, otherwise
campaign)
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorscheckout
Usage: domino checkout [options] [project]
Recover or clone a hosted campaign with Domino Git authentication
Arguments:
project Project ID or slug (choose interactively if omitted)
Options:
--directory <path> Local directory (defaults to the project as given)
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsstarters
Usage: domino starters [options] [command]
Copy a starter's current files, for an existing project
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
export [options] <template> Write the starter that domino create uses today
into a new or empty directory
help [command] display help for commandstarters export
Usage: domino starters export [options] <template>
Write the starter that domino create uses today into a new or empty directory
Arguments:
template Starter ID, for example campaign
Options:
--directory <path> New or empty directory to write the files into
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
The files are the starter as domino create would seed a new repository now, including .domino/starter.json, without a project name or brief. Nothing is installed. Integrate them into your checkout on a branch, then install with the package manager and run domino doctor.secrets
Usage: domino secrets [options] [command]
Manage the hosted app's secrets, bound to Worker builds staged afterwards
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
list List secret names, when they last changed, and
declared secrets not yet set
set <name> Create or replace a secret; reads the value from
stdin
delete [options] <name> Delete a secret
help [command] display help for command
Each environment has its own secrets: test's (the default) reach staged builds, and --environment live sets the live app's. A promotion never copies them. Values are write-only: no command or API route returns them. A change reaches the app with the next build deployed there: domino stage in test, the next promoted build in live. domino dev does not receive hosted secrets.secrets list
Usage: domino secrets list [options]
List secret names, when they last changed, and declared secrets not yet set
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Declared secrets combine the active build's relay.json app.secrets with this checkout's relay.json, whose descriptions win. missing lists declared secrets that are not set.secrets set
Usage: domino secrets set [options] <name>
Create or replace a secret; reads the value from stdin
Arguments:
name Binding name, for example APP_API_KEY
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Pipe the value (printf %s "$VALUE" | domino secrets set NAME) or enter it at the hidden prompt. One trailing newline is removed. Values are 1 byte to 5 KiB. An app login key (di_…) is checked first: a key that is unknown, expired or revoked, or that belongs to another project or environment, is refused and nothing is stored; one whose origin is not the app's own host is stored with a warning.secrets delete
Usage: domino secrets delete [options] <name>
Delete a secret
Arguments:
name Secret name
Options:
--yes Skip the terminal confirmation
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsdomains
Usage: domino domains [options] [command]
Attach your own domain to the project's live hosted app
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
list List the project's custom domains and their state
get <domain> Show a domain: each DNS record and what public DNS
returned, Cloudflare's statuses, and when Domino
checks next
add <hostname> Attach a hostname and show the DNS records to add
recheck <domain> Check DNS and the certificate now, at most every 10
seconds and within the organization's 30 domain
changes an hour
remove [options] <domain> Detach a domain; it stops serving within about a
minute
help [command] display help for command
A custom domain such as quests.example.com serves the live app (staging keeps <project-slug>--staging.domino.page). Add it, publish the CNAME and TXT records it shows, and Domino issues its certificate. Root domains such as example.com cannot be attached: attach www.example.com and redirect the root at your DNS provider. One domain per project. Adding, re-checking and removing need an organization admin signed in with domino login; API keys cannot.domains list
Usage: domino domains list [options]
List the project's custom domains and their state
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsdomains get
Usage: domino domains get [options] <domain>
Show a domain: each DNS record and what public DNS returned, Cloudflare's
statuses, and when Domino checks next
Arguments:
domain The domain's hostname or ID
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsdomains add
Usage: domino domains add [options] <hostname>
Attach a hostname and show the DNS records to add
Arguments:
hostname For example quests.example.com
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsdomains recheck
Usage: domino domains recheck [options] <domain>
Check DNS and the certificate now, at most every 10 seconds and within the
organization's 30 domain changes an hour
Arguments:
domain The domain's hostname or ID
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsdomains remove
Usage: domino domains remove [options] <domain>
Detach a domain; it stops serving within about a minute
Arguments:
domain The domain's hostname or ID
Options:
--yes Skip the terminal confirmation
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorstokens
Usage: domino tokens [options] [command]
Manage your personal API keys
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
list List your personal API keys with their project,
environment, permissions and expiry
create [options] Issue a personal API key for the selected project, in
test (live keys come from Console)
scope [options] <id> Replace a key's ingestion restriction without changing
its secret
revoke [options] <id> Revoke a personal API key; requests with it fail at
once
help [command] display help for command
A personal API key works in one project and environment with permissions you hold there, never access, and acts as you. It expires after --days (1 to 90, default 30). A credential that must not expire, or must outlive your membership, is a service key: an organization admin creates it in Console Settings → API keys. These commands need your own domino login session; API keys cannot manage keys. A login session creates and scopes test keys only: create and change live keys in Console Settings → API keys. It lists and revokes keys in either environment.tokens list
Usage: domino tokens list [options]
List your personal API keys with their project, environment, permissions and
expiry
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorstokens create
Usage: domino tokens create [options]
Issue a personal API key for the selected project, in test (live keys come from
Console)
Options:
--name <name> A name to recognize the key by
--permission <permission> A permission the key holds, such as read, ingest
or confirm; repeat for more
--ingest-tracker <tracker> Restrict ingestion to this custom tracker key or
ID; repeat for more
--days <days> Days until the key expires, 1 to 90
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorstokens scope
Usage: domino tokens scope [options] <id>
Replace a key's ingestion restriction without changing its secret
Arguments:
id The key's ID, from domino tokens list
Options:
--ingest-tracker <tracker> Allow ingestion into this custom tracker key or ID
only; repeat for more
--clear Remove the restriction: ingest into every tracker
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorstokens revoke
Usage: domino tokens revoke [options] <id>
Revoke a personal API key; requests with it fail at once
Arguments:
id The key's ID, from domino tokens list
Options:
--yes Skip the terminal confirmation
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsstorage
Usage: domino storage [options] [command]
Inspect hosted app storage in test, or in live with --environment live; clear
test data
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
list List declared and retained KV and SQL stores, without provider IDs
tables <name> List a SQL store's tables and views
rows [options] <name> <table> Read a page of a SQL table's rows
cell [options] <name> <table> <row> <column> Read one SQL value in full, where rows shows a preview
keys [options] <name> List a page of a KV store's keys
get <name> <key> Read a KV value's size and text preview
clear [options] <kind> <name> Test only: empty SQL tables or delete KV keys, keeping the schema and d1_migrations
delete [options] <kind> <name> Delete a store no serving build declares, with its data
help [command] display help for commandstorage list
Usage: domino storage list [options]
List declared and retained KV and SQL stores, without provider IDs
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsstorage tables
Usage: domino storage tables [options] <name>
List a SQL store's tables and views
Arguments:
name SQL store binding name
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsstorage rows
Usage: domino storage rows [options] <name> <table>
Read a page of a SQL table's rows
Arguments:
name SQL store binding name
table Table or view name
Options:
--cursor <cursor> The nextCursor a previous page returned
--offset <n> Deprecated: use --cursor (default: "0")
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsstorage cell
Usage: domino storage cell [options] <name> <table> <row> <column>
Read one SQL value in full, where rows shows a preview
Arguments:
name SQL store binding name
table Table or view name
row Row position in storage order: a rows page's offset plus
the row's index on it
column Column name
Options:
--cursor <cursor> The nextCursor a previous page returned
--all Follow nextCursor and print the whole value as one page
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsstorage keys
Usage: domino storage keys [options] <name>
List a page of a KV store's keys
Arguments:
name KV store binding name
Options:
--prefix <prefix> Only keys starting with this prefix
--cursor <cursor> The nextCursor a previous page returned
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsstorage get
Usage: domino storage get [options] <name> <key>
Read a KV value's size and text preview
Arguments:
name KV store binding name
key Key
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsstorage clear
Usage: domino storage clear [options] <kind> <name>
Test only: empty SQL tables or delete KV keys, keeping the schema and
d1_migrations
Arguments:
kind kv or sql
name Store binding name
Options:
--table <table> SQL: a table to empty; repeat for more (default: [])
--all-tables SQL: empty every table
--keep <table> SQL, with --all-tables: a table to leave as it is;
repeat for more (default: [])
--prefix <prefix> KV: delete the keys starting with this prefix
--all-keys KV: delete every key
--dry-run Only count the rows or keys
--yes Skip the terminal confirmation
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsstorage delete
Usage: domino storage delete [options] <kind> <name>
Delete a store no serving build declares, with its data
Arguments:
kind kv or sql
name Store binding name
Options:
--yes Skip the terminal confirmation
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsschedules
Usage: domino schedules [options] [command]
Inspect and control the hosted app's scheduled jobs in test, or the live app's
with --environment live
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
list Show declarations, the last run, blocked jobs and
the next run
runs <name> Show a schedule's latest twenty runs, newest first,
with each run's result from the app
run <name> Queue one run against the active build; needs
publish permission
pause [options] Pause this project's schedules; persists across new
builds
archive [options] Archive this project's schedules; persists across
new builds
resume [options] Resume this project's schedules; persists across new
builds
recover [options] <name> Unblock an uncertain run after confirming it
stopped; never replays its tick
help [command] display help for commandschedules list
Usage: domino schedules list [options]
Show declarations, the last run, blocked jobs and the next run
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsschedules runs
Usage: domino schedules runs [options] <name>
Show a schedule's latest twenty runs, newest first, with each run's result from
the app
Arguments:
name Declared schedule name
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsschedules run
Usage: domino schedules run [options] <name>
Queue one run against the active build; needs publish permission
Arguments:
name Declared schedule name
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsschedules pause
Usage: domino schedules pause [options]
Pause this project's schedules; persists across new builds
Options:
--reason <text> Why, recorded in the audit log
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsschedules archive
Usage: domino schedules archive [options]
Archive this project's schedules; persists across new builds
Options:
--reason <text> Why, recorded in the audit log
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsschedules resume
Usage: domino schedules resume [options]
Resume this project's schedules; persists across new builds
Options:
--reason <text> Why, recorded in the audit log
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsschedules recover
Usage: domino schedules recover [options] <name>
Unblock an uncertain run after confirming it stopped; never replays its tick
Arguments:
name Schedule with an uncertain run
Options:
--yes Confirm the previous job has stopped
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorswebhooks
Usage: domino webhooks [options] [command]
Manage outbound webhook endpoints and deliveries in the selected environment
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
list List endpoints without signing secrets
get <endpoint> Read an endpoint state and revision, including deleted endpoints
states [options] List active and deleted endpoints with revision fences
delete [options] <endpoint> Delete an endpoint, retaining delivery history and freeing capacity
create [options] <file> Create an endpoint from JSON and print its one-time secret; resuming an unfinished create returns the same endpoint and secret
update <endpoint> <file> Update URL, filters or enabled state from JSON
disable <endpoint> Deprecated: use webhooks pause
pause [options] <endpoint> pause an endpoint
resume [options] <endpoint> resume an endpoint
rotate-secret [options] <endpoint> Rotate and print a one-time signing secret; old secret overlaps for 24 hours. Resuming an unfinished rotation returns the same secret
deliveries [options] <endpoint> List recent deliveries
replay [options] <endpoint> <delivery> Replay a finished delivery with the original event ID
help [command] display help for commandwebhooks list
Usage: domino webhooks list [options]
List endpoints without signing secrets
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorswebhooks get
Usage: domino webhooks get [options] <endpoint>
Read an endpoint state and revision, including deleted endpoints
Arguments:
endpoint Endpoint ID
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorswebhooks states
Usage: domino webhooks states [options]
List active and deleted endpoints with revision fences
Options:
--cursor <id> nextCursor from a previous page
--limit <number> Page size (1–100)
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorswebhooks delete
Usage: domino webhooks delete [options] <endpoint>
Delete an endpoint, retaining delivery history and freeing capacity
Arguments:
endpoint Endpoint ID
Options:
--expected-revision <number> Revision from webhooks states
--reason <text> Reason recorded in the audit log
--action-id <uuid> Reuse the action ID for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorswebhooks create
Usage: domino webhooks create [options] <file>
Create an endpoint from JSON and print its one-time secret; resuming an
unfinished create returns the same endpoint and secret
Arguments:
file JSON file, or - for stdin
Options:
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorswebhooks update
Usage: domino webhooks update [options] <endpoint> <file>
Update URL, filters or enabled state from JSON
Arguments:
endpoint Endpoint ID
file JSON file, or - for stdin
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorswebhooks disable
Usage: domino webhooks disable [options] <endpoint>
Deprecated: use webhooks pause
Arguments:
endpoint Endpoint ID
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorswebhooks pause
Usage: domino webhooks pause [options] <endpoint>
pause an endpoint
Arguments:
endpoint Endpoint ID
Options:
--action-id <uuid> Reuse the action ID of an interrupted request
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorswebhooks resume
Usage: domino webhooks resume [options] <endpoint>
resume an endpoint
Arguments:
endpoint Endpoint ID
Options:
--action-id <uuid> Reuse the action ID of an interrupted request
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorswebhooks rotate-secret
Usage: domino webhooks rotate-secret [options] <endpoint>
Rotate and print a one-time signing secret; old secret overlaps for 24 hours.
Resuming an unfinished rotation returns the same secret
Arguments:
endpoint Endpoint ID
Options:
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorswebhooks deliveries
Usage: domino webhooks deliveries [options] <endpoint>
List recent deliveries
Arguments:
endpoint Endpoint ID
Options:
--cursor <cursor> The nextCursor a previous page returned
--before <id> Deprecated: use --cursor
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorswebhooks replay
Usage: domino webhooks replay [options] <endpoint> <delivery>
Replay a finished delivery with the original event ID
Arguments:
endpoint Endpoint ID
delivery Delivery ID
Options:
--action-id <uuid> Reuse the action ID for an identical retry: it answers
the delivery the first replay queued
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsstage
Usage: domino stage [options]
Build a pushed commit in the cloud and deploy its staging preview
Options:
--commit <sha> Exact pushed commit (defaults to local HEAD)
--request-id <uuid> Resume a submitted build request with its --commit and
scope flags
--yes Skip the terminal confirmation
--no-wait Return the build ID without waiting
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsbuilds
Usage: domino builds [options]
List recent cloud builds for this campaign
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorslogs
Usage: domino logs [options] [id]
Read retained cloud build logs
Arguments:
id Build ID (choose a recent build if omitted)
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsagents
Usage: domino agents [options] [command]
Set up project instructions for your coding agent
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
install [options] Install package-backed skill loaders and migrate
unmodified copied guidance
help [command] display help for commandagents install
Usage: domino agents install [options]
Install package-backed skill loaders and migrate unmodified copied guidance
Options:
--directory <path> Project root (defaults to the linked project or current
directory)
--agent <name> Agent to configure (choices: "codex", "claude", "both")
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsdoctor
Usage: domino doctor [options]
Inspect local agent setup without changing files or running app code
Options:
--remote Also verify access to the selected project through the
management API
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorscapabilities
Usage: domino capabilities [options] [id]
Read this CLI release's bundled capability catalog (not a server probe)
Arguments:
id Capability identifier
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsreference
Usage: domino reference [options] [topic]
Read a compact task or SDK reference bundled with this CLI
Arguments:
topic analytics, authoring, automation, campaign-testing,
errors, existing-app, hosted, imports, management,
onchain, participant-api, quest-rules, referrals,
trackers, troubleshooting, verification, webhooks
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsfeedback
Usage: domino feedback [options]
Report a tooling issue or experience to Domino's Linear triage
Options:
--title <text> Short summary, up to 200 characters
--body <text> Report text, up to 20000 characters
--body-file <file> Read report text from a UTF-8 file, or - for stdin
--reporter <kind> Who is submitting the report (choices: "human", "agent",
default: "human")
--dry-run Print the report without sending it
--submit Send the report even in unattended mode, which otherwise
saves it to a file
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Include what you tried, expected and actual behavior, reproduction steps, and any workaround. Remove credentials and private participant data. Requires Domino login; no project or Linear account is required. Reports are sent only when you run this command.
With DOMINO_AGENT_MODE=unattended, the report is appended as one JSON line to ./domino-feedback.jsonl, or to DOMINO_FEEDBACK_FILE, and not sent. --submit or DOMINO_FEEDBACK=submit sends it.tiered-rewards
Usage: domino tiered-rewards [options] [command]
List tiered rewards, and archive or restore them
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
archive [options] <resource> Archive a tiered reward while retaining its
history
unarchive [options] <resource> Restore a tiered reward while retaining its
history
list List active and archived tiered rewards in
this project and environment
help [command] display help for command
Archiving a tiered reward needs publish permission and works in test; a promotion carries it to live. While it is archived, a deploy that would make a quest, offer or leaderboard prize newly grant it fails with tiered-reward-archived. What already grants it keeps granting it, members' rewards can still be handed over, and its key stays taken.tiered-rewards archive
Usage: domino tiered-rewards archive [options] <resource>
Archive a tiered reward while retaining its history
Arguments:
resource Resource key or ID
Options:
--reason <text> Reason recorded in the audit log
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <uuid> Send this action ID without saving the change; reuse it
for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorstiered-rewards unarchive
Usage: domino tiered-rewards unarchive [options] <resource>
Restore a tiered reward while retaining its history
Arguments:
resource Resource key or ID
Options:
--reason <text> Reason recorded in the audit log
--operation-id <uuid> Save this change under this ID, sent as its actionId;
reuse it with identical inputs to resume
--action-id <uuid> Send this action ID without saving the change; reuse it
for an identical retry
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorstiered-rewards list
Usage: domino tiered-rewards list [options]
List active and archived tiered rewards in this project and environment
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsbilling
Usage: domino billing [options] [command]
Subscribe the project to a plan through Stripe, and manage the organization's
billing
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
show Show the project's subscription, or why billing is not
open to you
organization Show every project's plan and renewal, the
organization's free allowances and its trial
checkout [options] Start a Stripe Checkout that subscribes the project;
open the URL to pay (organization administrators)
change [options] Move the project's subscription to another plan: a
higher plan or annual billing now, prorated; a lower
plan or monthly billing at the renewal (organization
administrators)
cancel End the project's subscription when its period does; the
project keeps its plan until then (organization
administrators)
resume Take back a cancellation before the period ends
(organization administrators)
topup [options] Start a Stripe Checkout buying $10 packs of AI builder
credit for the project; open the URL to pay
(organization administrators)
portal Open Stripe's customer portal for the organization's
cards, invoices and billing details (organization
administrators)
help [command] display help for commandbilling show
Usage: domino billing show [options]
Show the project's subscription, or why billing is not open to you
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsbilling organization
Usage: domino billing organization [options]
Show every project's plan and renewal, the organization's free allowances and
its trial
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsbilling checkout
Usage: domino billing checkout [options]
Start a Stripe Checkout that subscribes the project; open the URL to pay
(organization administrators)
Options:
--plan <plan> The plan, such as launch, growth or scale; Relay
refuses one it does not offer
--interval <interval> How often it renews (choices: "month", "year", default:
"month")
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsbilling change
Usage: domino billing change [options]
Move the project's subscription to another plan: a higher plan or annual billing
now, prorated; a lower plan or monthly billing at the renewal (organization
administrators)
Options:
--plan <plan> The plan, such as launch, growth or scale; Relay
refuses one it does not offer
--interval <interval> How often it renews (choices: "month", "year", default:
"month")
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsbilling cancel
Usage: domino billing cancel [options]
End the project's subscription when its period does; the project keeps its plan
until then (organization administrators)
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsbilling resume
Usage: domino billing resume [options]
Take back a cancellation before the period ends (organization administrators)
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsbilling topup
Usage: domino billing topup [options]
Start a Stripe Checkout buying $10 packs of AI builder credit for the project;
open the URL to pay (organization administrators)
Options:
--quantity <packs> How many $10 packs, 1 to 10 (default: 1)
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsbilling portal
Usage: domino billing portal [options]
Open Stripe's customer portal for the organization's cards, invoices and billing
details (organization administrators)
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsconnections
Usage: domino connections [options] [command]
Connect the project to plugins, the integrations Domino writes, and manage those
connections
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or
relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or
relay.json) (choices: "test", "live")
--config <file> Use this manifest instead of the nearest
relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Commands:
list List the plugins available to the project and
each one's connection
get <plugin> Read one plugin's connection: status, config,
its schema, and which secrets are set
connect [options] <plugin> Connect a plugin with its config and secrets;
reads the secrets from stdin or hidden prompts
authorize [options] <plugin> Connect, or reconnect, a plugin through the
vendor's OAuth: prints the URL a person opens
to grant access
update [options] <plugin> Replace a connection's config, some of its
secrets, or both
activity <plugin> Read a destination's sync status: last sync,
members synced and skipped by reason, the
latest backfill or resync, and recent errors
resync [options] <plugin> Send every member's profile and attributes to a
connected destination again, never past events
log [options] <plugin> List what a dry-run destination would have
sent, newest first
disconnect [options] <plugin> Disconnect a plugin: deletes its secrets and
keeps the connection to connect again
help [command] display help for command
Each environment has its own connections: test's (the default), and --environment live for live's. A promotion never copies them. Secrets and OAuth tokens are write-only: no command or API route returns them. A plugin connects either with entered secrets (connect) or through the vendor's OAuth (authorize). Reading needs read permission; changing a connection needs publish.connections list
Usage: domino connections list [options]
List the plugins available to the project and each one's connection
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsconnections get
Usage: domino connections get [options] <plugin>
Read one plugin's connection: status, config, its schema, and which secrets are
set
Arguments:
plugin Plugin ID, from connections list
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsconnections connect
Usage: domino connections connect [options] <plugin>
Connect a plugin with its config and secrets; reads the secrets from stdin or
hidden prompts
Arguments:
plugin Plugin ID, from connections list
Options:
--config-json <json> The config as a JSON object, valid against the plugin's
configSchema (default: "{}")
--dry-run Test environment only: connect a destination that runs
as a dry run, with no secrets or vendor account; it
records what it would have sent (connections log)
--action-id <uuid> Idempotency key: send the same one when you retry this
connect
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
Pipe the secrets as one JSON object (printf %s '{"apiKey":"…"}' | domino connections connect <plugin> --config-json '{…}'), or enter each at a hidden prompt. connections get <plugin> lists the secret fields and the config schema. --dry-run reads no secrets.connections authorize
Usage: domino connections authorize [options] <plugin>
Connect, or reconnect, a plugin through the vendor's OAuth: prints the URL a
person opens to grant access
Arguments:
plugin Plugin ID, from connections list
Options:
--config-json <json> The config as a JSON object, valid against the plugin's
configSchema (default: "{}")
--action-id <uuid> Idempotency key: send the same one when you retry this
authorize
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
For a plugin whose plugins list entry has oauth set. Open authorizationUrl within ten minutes, in a browser signed in to Console as you, and grant access; the vendor sends you back to Console, which finishes connecting as you, and connections get <plugin> shows it ready. Only the person who ran authorize can finish it; an automation key can't start one. Run it again to reconnect a connection whose reconnectReason is set. Domino keeps the tokens and never prints them.connections update
Usage: domino connections update [options] <plugin>
Replace a connection's config, some of its secrets, or both
Arguments:
plugin Plugin ID
Options:
--config-json <json> The whole new config, as a JSON object
--secrets Also change secrets: a JSON object on stdin, whose
missing fields keep their values, or a hidden prompt
for each field
--expected-revision <n> Refuse the change if the connection's revision moved
on since you read it
--action-id <uuid> Idempotency key: send the same one when you retry
this update
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsconnections activity
Usage: domino connections activity [options] <plugin>
Read a destination's sync status: last sync, members synced and skipped by
reason, the latest backfill or resync, and recent errors
Arguments:
plugin Plugin ID
Options:
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsconnections resync
Usage: domino connections resync [options] <plugin>
Send every member's profile and attributes to a connected destination again,
never past events
Arguments:
plugin Plugin ID
Options:
--action-id <uuid> Idempotency key: send the same one when you retry this
resync
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors
One runs at a time: while one runs, this answers it. connections activity <plugin> shows its progress.connections log
Usage: domino connections log [options] <plugin>
List what a dry-run destination would have sent, newest first
Arguments:
plugin Plugin ID
Options:
--limit <n> Requests per page, 1 to 100 (default: "50")
--cursor <cursor> nextCursor from the previous page
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsconnections disconnect
Usage: domino connections disconnect [options] <plugin>
Disconnect a plugin: deletes its secrets and keeps the connection to connect
again
Arguments:
plugin Plugin ID
Options:
--expected-revision <n> Refuse if the connection's revision moved on since
you read it
--action-id <uuid> Idempotency key: send the same one when you retry
this disconnect
--yes Skip the terminal confirmation
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errorsdev
Usage: domino dev [options]
Run your app with hosted test data and a shareable HTTPS preview
Options:
--cloudflared <path> Path to the Cloudflare Tunnel connector
--port <port> App development server port
-h, --help display help for command
Global Options:
-V, --version output the version number
--api-url <url> API base URL (RELAY_API_URL or relay.json)
--organization <id> Organization scope (RELAY_ORGANIZATION or relay.json)
--project <id> Project scope (RELAY_PROJECT or relay.json)
--environment <name> Environment scope (RELAY_ENVIRONMENT or relay.json)
(choices: "test", "live")
--config <file> Use this manifest instead of the nearest relay.json
--no-interactive Disable terminal prompts
--json Emit machine-readable JSON results and errors