CLI reference
Every inbot command, argument and option, generated from the CLI's own help output each time the documentation is built.
This page is generated from inbot --help when the documentation is built. For connection setup, output modes and idempotency, see Connect an agent; for exit codes, see Errors and exit codes. Resource commands accept the global options --home, --flavor, --json and --help.
Usage: inbot <command> [options] | inbot --version
serve Run the existing server (inbot serve --help).
open Print a single-use owner login link. Open it only with --browser.
inboxes list List accessible inboxes.
inboxes create Create an inbox within the current grant.
inboxes search Search accessible inboxes with --q.
inboxes get Get an inbox.
inboxes update Update display name, active/paused status, or metadata; use JSON to clear metadata.
inboxes delete Delete an inbox.
threads list List accessible threads, optionally within --inbox.
threads get Get a thread and its messages, optionally within --inbox.
threads search Search accessible threads with --q, optionally within --inbox.
threads update Add or remove thread labels, optionally within --inbox.
threads delete Delete a thread and its messages, optionally within --inbox.
threads attachment Download a thread attachment; use -o <path> or redirected stdout.
messages list List messages within an inbox, with pagination and mail filters.
messages search Search inbox messages with --q.
messages get Read a message, including send_status and send_reason. On send_unknown, do not resend; inform the human.
messages send Queue a message with an idempotency key.
messages reply Reply to a message; --reply-all includes other recipients.
messages forward Forward a message.
messages update Add or remove message labels.
messages resolve Resolve send_unknown as owner with --decision sent|failed. Confirm sent or not sent first; this never resends.
messages delete Delete a message.
messages batch-get Read up to 500 unique message IDs.
messages batch-update Update labels on up to 50 unique message IDs.
messages attachment Download a message attachment; use -o <path> or redirected stdout.
messages raw Download the original MIME message; use -o <path> or redirected stdout.
messages reply-all Reply to all original recipients with an idempotency key.
drafts list List drafts, optionally within --inbox.
drafts create Create an incomplete, reply, or forward draft.
drafts get Get a draft, optionally within --inbox.
drafts attachment Download a draft attachment, optionally within --inbox.
drafts update Update a draft. Use --data for nulls or attachment changes.
drafts delete Delete a draft.
drafts send Send a draft now, overriding its schedule.
drafts approve Approve a draft as owner; scheduled drafts remain scheduled.
drafts reject Reject a draft as owner.
api-keys list List API key metadata as owner.
api-keys create Create a scoped API key as owner. --show-secret prints its one-time secret.
api-keys get Read API key metadata as owner; never returns the secret.
api-keys update Update an API key's name, permissions, or send policy as owner.
api-keys revoke Revoke an API key as owner.
lists list List allow/block entries for receive, send, or reply; --inbox selects an inbox.
lists create Add one exact address or domain; blocks win over allows.
lists get Read one allow/block entry, optionally within --inbox.
lists delete Remove an entry, optionally within --inbox.
lists rejections List rejected inbound metadata as owner, optionally filtered by --inbox-id.
lists delete-rejection Delete rejected inbound metadata as owner; this does not accept the mail.
webhooks list List webhook metadata, optionally within --inbox.
webhooks create Create a webhook. --show-secret prints its one-time signing secret.
webhooks get Get webhook metadata.
webhooks update Update event filters, enabled state, or inbox filters.
webhooks delete Delete a webhook and its pending deliveries.
webhooks headers List custom header names without their values.
webhooks update-headers Set or remove custom headers.
domains list List domains as owner.
domains create Register a domain as owner; apply its plan separately.
domains get Inspect domain state and DNS records as owner.
domains update Update supported domain options as owner.
domains delete Delete a domain after teardown as owner.
domains zone-file Print domain DNS records as a text zone file.
domains plan Inspect the provisioning plan before applying it as owner.
domains verify Check domain DNS and provider verification as owner.
domains apply Provision the registered domain using its plan as owner.
domains teardown Remove recorded provider resources as owner.
transport status Inspect transport and token verification metadata as local owner.
transport configure Verify and save transport credentials from INBOT_CLOUDFLARE_API_TOKEN or --token-stdin.
transport clear Clear transport credentials after tearing down provisioned resources as owner.
oauth clients List authorized OAuth clients and grants as owner.
oauth revoke Revoke an OAuth grant and every token as owner.
oauth purge Purge unused OAuth client registrations as owner.
remote status Inspect optional remote access (owner, local URL).
remote enable Download the verified connector and provision remote access (owner, local URL).
remote disable Stop the connector and remove its recorded DNS and tunnel (owner, local URL).
quarantine list List inbound quarantine metadata as owner.
quarantine retry Retry a quarantined buffer object as owner; Queue metadata cannot be retried.
quarantine delete Delete quarantined ciphertext and metadata as owner. This is permanent.
service install Install and restart the per-user background service.
service uninstall Stop and remove the service, retaining mail and keys.
service status Inspect the service manager and local HTTP health.
events --follow Stream accessible events (--json, --last-event-id).
Global options: --home <directory>, --flavor development|production, --json, --help
Owner: read connection.json from the server home. Agent: set INBOT_URL and INBOT_API_KEY.
version
inbot version
Usage: inbot --version | inbot version
Print the package version without connecting to a server.
serve
inbot serve
Usage: inbot serve --home <directory> [--port 0] [--init] [--web-root <directory>] [--flavor development|production]
open
inbot open
Usage: inbot open [options]
Print a single-use owner login link. Open it only with --browser.
--browser
inboxes
inbot inboxes list
Usage: inbot inboxes list [options]
List accessible inboxes.
--limit <value>
--page-token <value>
--ascending
inbot inboxes create
Usage: inbot inboxes create [options]
Create an inbox within the current grant.
--username <value>
--domain <value>
--display-name <value>
--client-id <value>
--status <value>
--metadata <value>
--data <value>
--data-file <value>
--data accepts the REST JSON payload; --data-file reads it from a file or '-' for stdin. Do not combine payload JSON with body flags.
inbot inboxes search
Usage: inbot inboxes search [options]
Search accessible inboxes with --q.
--limit <value>
--page-token <value>
--q <value>
inbot inboxes get
Usage: inbot inboxes get <inbox_id> [options]
Get an inbox.
inbot inboxes update
Usage: inbot inboxes update <inbox_id> [options]
Update display name, active/paused status, or metadata; use JSON to clear metadata.
--display-name <value>
--status <value>
--metadata <value>
--data <value>
--data-file <value>
--data accepts the REST JSON payload; --data-file reads it from a file or '-' for stdin. Do not combine payload JSON with body flags.
inbot inboxes delete
Usage: inbot inboxes delete <inbox_id> [options]
Delete an inbox.
threads
inbot threads list
Usage: inbot threads list [options]
List accessible threads, optionally within --inbox.
--limit <value>
--page-token <value>
--ascending
--before <value>
--after <value>
--labels <value> (repeatable)
--include-spam
--include-blocked
--include-unauthenticated
--include-trash
--senders <value> (repeatable)
--recipients <value> (repeatable)
--subject <value> (repeatable)
--inbox <value>
inbot threads get
Usage: inbot threads get <thread_id> [options]
Get a thread and its messages, optionally within --inbox.
--limit <value>
--page-token <value>
--inbox <value>
inbot threads search
Usage: inbot threads search [options]
Search accessible threads with --q, optionally within --inbox.
--limit <value>
--page-token <value>
--q <value>
--before <value>
--after <value>
--inbox <value>
inbot threads update
Usage: inbot threads update <thread_id> [options]
Add or remove thread labels, optionally within --inbox.
--add-labels <value> (repeatable)
--remove-labels <value> (repeatable)
--data <value>
--data-file <value>
--inbox <value>
--data accepts the REST JSON payload; --data-file reads it from a file or '-' for stdin. Do not combine payload JSON with body flags.
inbot threads delete
Usage: inbot threads delete <thread_id> [options]
Delete a thread and its messages, optionally within --inbox.
--inbox <value>
inbot threads attachment
Usage: inbot threads attachment <thread_id> <attachment_id> [options]
Download a thread attachment; use -o <path> or redirected stdout.
--inbox <value>
--output <value>
-o, --output <path> creates a private file and refuses to overwrite it. Omit it or use '-' for redirected binary stdout. --json returns download metadata only and cannot be combined with --output.
messages
inbot messages list
Usage: inbot messages list <inbox_id> [options]
List messages within an inbox, with pagination and mail filters.
--limit <value>
--page-token <value>
--ascending
--before <value>
--after <value>
--labels <value> (repeatable)
--include-spam
--include-blocked
--include-unauthenticated
--include-trash
--from <value> (repeatable)
--to <value> (repeatable)
--subject <value> (repeatable)
inbot messages search
Usage: inbot messages search <inbox_id> [options]
Search inbox messages with --q.
--limit <value>
--page-token <value>
--q <value>
--before <value>
--after <value>
inbot messages get
Usage: inbot messages get <inbox_id> <message_id> [options]
Read a message, including send_status and send_reason. On send_unknown, do not resend; inform the human.
inbot messages send
Usage: inbot messages send <inbox_id> [options]
Queue a message with an idempotency key.
--to <value> (repeatable)
--cc <value> (repeatable)
--bcc <value> (repeatable)
--reply-to <value> (repeatable)
--subject <value>
--text <value>
--html <value>
--labels <value> (repeatable)
--data <value>
--data-file <value>
--idempotency-key <value>
--data accepts the REST JSON payload; --data-file reads it from a file or '-' for stdin. Do not combine payload JSON with body flags.
The Idempotency-Key is printed to stderr before sending. Reuse it with the same payload after an uncertain result.
inbot messages reply
Usage: inbot messages reply <inbox_id> <message_id> [options]
Reply to a message; --reply-all includes other recipients.
--to <value> (repeatable)
--cc <value> (repeatable)
--bcc <value> (repeatable)
--reply-to <value> (repeatable)
--text <value>
--html <value>
--labels <value> (repeatable)
--reply-all
--data <value>
--data-file <value>
--idempotency-key <value>
--data accepts the REST JSON payload; --data-file reads it from a file or '-' for stdin. Do not combine payload JSON with body flags.
The Idempotency-Key is printed to stderr before sending. Reuse it with the same payload after an uncertain result.
inbot messages forward
Usage: inbot messages forward <inbox_id> <message_id> [options]
Forward a message.
--to <value> (repeatable)
--cc <value> (repeatable)
--bcc <value> (repeatable)
--reply-to <value> (repeatable)
--subject <value>
--text <value>
--html <value>
--labels <value> (repeatable)
--data <value>
--data-file <value>
--idempotency-key <value>
--data accepts the REST JSON payload; --data-file reads it from a file or '-' for stdin. Do not combine payload JSON with body flags.
The Idempotency-Key is printed to stderr before sending. Reuse it with the same payload after an uncertain result.
inbot messages update
Usage: inbot messages update <inbox_id> <message_id> [options]
Add or remove message labels.
--add-labels <value> (repeatable)
--remove-labels <value> (repeatable)
--data <value>
--data-file <value>
--data accepts the REST JSON payload; --data-file reads it from a file or '-' for stdin. Do not combine payload JSON with body flags.
inbot messages resolve
Usage: inbot messages resolve <inbox_id> <message_id> [options]
Resolve send_unknown as owner with --decision sent|failed. Confirm sent or not sent first; this never resends.
--decision <value>
--data <value>
--data-file <value>
--data accepts the REST JSON payload; --data-file reads it from a file or '-' for stdin. Do not combine payload JSON with body flags.
inbot messages delete
Usage: inbot messages delete <inbox_id> <message_id> [options]
Delete a message.
inbot messages batch-get
Usage: inbot messages batch-get <inbox_id> [options]
Read up to 500 unique message IDs.
--message-ids <value> (repeatable)
--data <value>
--data-file <value>
--data accepts the REST JSON payload; --data-file reads it from a file or '-' for stdin. Do not combine payload JSON with body flags.
inbot messages batch-update
Usage: inbot messages batch-update <inbox_id> [options]
Update labels on up to 50 unique message IDs.
--message-ids <value> (repeatable)
--add-labels <value> (repeatable)
--remove-labels <value> (repeatable)
--data <value>
--data-file <value>
--data accepts the REST JSON payload; --data-file reads it from a file or '-' for stdin. Do not combine payload JSON with body flags.
inbot messages attachment
Usage: inbot messages attachment <inbox_id> <message_id> <attachment_id> [options]
Download a message attachment; use -o <path> or redirected stdout.
--output <value>
-o, --output <path> creates a private file and refuses to overwrite it. Omit it or use '-' for redirected binary stdout. --json returns download metadata only and cannot be combined with --output.
inbot messages raw
Usage: inbot messages raw <inbox_id> <message_id> [options]
Download the original MIME message; use -o <path> or redirected stdout.
--output <value>
-o, --output <path> creates a private file and refuses to overwrite it. Omit it or use '-' for redirected binary stdout. --json returns download metadata only and cannot be combined with --output.
inbot messages reply-all
Usage: inbot messages reply-all <inbox_id> <message_id> [options]
Reply to all original recipients with an idempotency key.
--reply-to <value> (repeatable)
--text <value>
--html <value>
--labels <value> (repeatable)
--data <value>
--data-file <value>
--idempotency-key <value>
--data accepts the REST JSON payload; --data-file reads it from a file or '-' for stdin. Do not combine payload JSON with body flags.
The Idempotency-Key is printed to stderr before sending. Reuse it with the same payload after an uncertain result.
drafts
inbot drafts list
Usage: inbot drafts list [options]
List drafts, optionally within --inbox.
--limit <value>
--page-token <value>
--ascending
--before <value>
--after <value>
--labels <value> (repeatable)
--inbox <value>
inbot drafts create
Usage: inbot drafts create <inbox_id> [options]
Create an incomplete, reply, or forward draft.
--to <value> (repeatable)
--cc <value> (repeatable)
--bcc <value> (repeatable)
--reply-to <value> (repeatable)
--subject <value>
--text <value>
--html <value>
--labels <value> (repeatable)
--in-reply-to <value>
--forward-of <value>
--reply-all
--send-at <value>
--client-id <value>
--data <value>
--data-file <value>
--data accepts the REST JSON payload; --data-file reads it from a file or '-' for stdin. Do not combine payload JSON with body flags.
inbot drafts get
Usage: inbot drafts get <draft_id> [options]
Get a draft, optionally within --inbox.
--inbox <value>
inbot drafts attachment
Usage: inbot drafts attachment <draft_id> <attachment_id> [options]
Download a draft attachment, optionally within --inbox.
--inbox <value>
--output <value>
-o, --output <path> creates a private file and refuses to overwrite it. Omit it or use '-' for redirected binary stdout. --json returns download metadata only and cannot be combined with --output.
inbot drafts update
Usage: inbot drafts update <inbox_id> <draft_id> [options]
Update a draft. Use --data for nulls or attachment changes.
--to <value> (repeatable)
--cc <value> (repeatable)
--bcc <value> (repeatable)
--reply-to <value> (repeatable)
--subject <value>
--text <value>
--html <value>
--send-at <value>
--add-labels <value> (repeatable)
--remove-labels <value> (repeatable)
--data <value>
--data-file <value>
--data accepts the REST JSON payload; --data-file reads it from a file or '-' for stdin. Do not combine payload JSON with body flags.
inbot drafts delete
Usage: inbot drafts delete <inbox_id> <draft_id> [options]
Delete a draft.
inbot drafts send
Usage: inbot drafts send <inbox_id> <draft_id> [options]
Send a draft now, overriding its schedule.
--add-labels <value> (repeatable)
--remove-labels <value> (repeatable)
--data <value>
--data-file <value>
--idempotency-key <value>
--data accepts the REST JSON payload; --data-file reads it from a file or '-' for stdin. Do not combine payload JSON with body flags.
The Idempotency-Key is printed to stderr before sending. Reuse it with the same payload after an uncertain result.
inbot drafts approve
Usage: inbot drafts approve <inbox_id> <draft_id> [options]
Approve a draft as owner; scheduled drafts remain scheduled.
--idempotency-key <value>
The Idempotency-Key is printed to stderr before sending. Reuse it with the same payload after an uncertain result.
inbot drafts reject
Usage: inbot drafts reject <inbox_id> <draft_id> [options]
Reject a draft as owner.
--reason <value>
--data <value>
--data-file <value>
--data accepts the REST JSON payload; --data-file reads it from a file or '-' for stdin. Do not combine payload JSON with body flags.
api-keys
inbot api-keys list
Usage: inbot api-keys list [options]
List API key metadata as owner.
--limit <value>
--page-token <value>
--ascending
--type <value>
--inbox <value>
inbot api-keys create
Usage: inbot api-keys create [options]
Create a scoped API key as owner. --show-secret prints its one-time secret.
--name <value>
--inbox-id <value>
--inbox-ids <value> (repeatable)
--permissions <value>
--send-policy <value>
--expires-at <value>
--data <value>
--data-file <value>
--inbox <value>
--show-secret
--data accepts the REST JSON payload; --data-file reads it from a file or '-' for stdin. Do not combine payload JSON with body flags.
inbot api-keys get
Usage: inbot api-keys get <api_key_id> [options]
Read API key metadata as owner; never returns the secret.
inbot api-keys update
Usage: inbot api-keys update <api_key_id> [options]
Update an API key's name, permissions, or send policy as owner.
--name <value>
--permissions <value>
--send-policy <value>
--data <value>
--data-file <value>
--inbox <value>
--data accepts the REST JSON payload; --data-file reads it from a file or '-' for stdin. Do not combine payload JSON with body flags.
inbot api-keys revoke
Usage: inbot api-keys revoke <api_key_id> [options]
Revoke an API key as owner.
--inbox <value>
lists
inbot lists list
Usage: inbot lists list <direction> <type> [options]
List allow/block entries for receive, send, or reply; --inbox selects an inbox.
--limit <value>
--page-token <value>
--inbox <value>
inbot lists create
Usage: inbot lists create <direction> <type> [options]
Add one exact address or domain; blocks win over allows.
--entry <value>
--reason <value>
--data <value>
--data-file <value>
--inbox <value>
--data accepts the REST JSON payload; --data-file reads it from a file or '-' for stdin. Do not combine payload JSON with body flags.
inbot lists get
Usage: inbot lists get <direction> <type> <entry> [options]
Read one allow/block entry, optionally within --inbox.
--inbox <value>
inbot lists delete
Usage: inbot lists delete <direction> <type> <entry> [options]
Remove an entry, optionally within --inbox.
--inbox <value>
inbot lists rejections
Usage: inbot lists rejections [options]
List rejected inbound metadata as owner, optionally filtered by --inbox-id.
--limit <value>
--page-token <value>
--inbox-id <value>
inbot lists delete-rejection
Usage: inbot lists delete-rejection <rejection_id> [options]
Delete rejected inbound metadata as owner; this does not accept the mail.
webhooks
inbot webhooks list
Usage: inbot webhooks list [options]
List webhook metadata, optionally within --inbox.
--limit <value>
--page-token <value>
--ascending
--inbox <value>
inbot webhooks create
Usage: inbot webhooks create [options]
Create a webhook. --show-secret prints its one-time signing secret.
--url <value>
--event-types <value> (repeatable)
--inbox-ids <value> (repeatable)
--client-id <value>
--headers <value>
--data <value>
--data-file <value>
--inbox <value>
--show-secret
--data accepts the REST JSON payload; --data-file reads it from a file or '-' for stdin. Do not combine payload JSON with body flags.
inbot webhooks get
Usage: inbot webhooks get <webhook_id> [options]
Get webhook metadata.
--inbox <value>
inbot webhooks update
Usage: inbot webhooks update <webhook_id> [options]
Update event filters, enabled state, or inbox filters.
--event-types <value> (repeatable)
--enabled
--add-inbox-ids <value> (repeatable)
--remove-inbox-ids <value> (repeatable)
--data <value>
--data-file <value>
--inbox <value>
--data accepts the REST JSON payload; --data-file reads it from a file or '-' for stdin. Do not combine payload JSON with body flags.
inbot webhooks delete
Usage: inbot webhooks delete <webhook_id> [options]
Delete a webhook and its pending deliveries.
--inbox <value>
inbot webhooks headers
Usage: inbot webhooks headers <webhook_id> [options]
List custom header names without their values.
--inbox <value>
inbot webhooks update-headers
Usage: inbot webhooks update-headers <webhook_id> [options]
Set or remove custom headers.
--headers <value>
--remove-headers <value> (repeatable)
--data <value>
--data-file <value>
--inbox <value>
--data accepts the REST JSON payload; --data-file reads it from a file or '-' for stdin. Do not combine payload JSON with body flags.
events
inbot events
Usage: inbot events --follow [--json] [--last-event-id <id>] [--inbox <id>] [--event-type <type>] [--home <directory>]
Stream accessible events. Filters are repeatable. Resume after a previously received event ID. Ctrl-C stops the stream.
oauth
inbot oauth clients
Usage: inbot oauth clients [options]
List authorized OAuth clients and grants as owner.
inbot oauth revoke
Usage: inbot oauth revoke <grant_id> [options]
Revoke an OAuth grant and every token as owner.
inbot oauth purge
Usage: inbot oauth purge [options]
Purge unused OAuth client registrations as owner.
remote
inbot remote status
Usage: inbot remote status [options]
Inspect optional remote access (owner, local URL).
inbot remote enable
Usage: inbot remote enable [options]
Download the verified connector and provision remote access (owner, local URL).
--hostname <value>
--data <value>
--data-file <value>
--data accepts the REST JSON payload; --data-file reads it from a file or '-' for stdin. Do not combine payload JSON with body flags.
inbot remote disable
Usage: inbot remote disable [options]
Stop the connector and remove its recorded DNS and tunnel (owner, local URL).
domains
inbot domains list
Usage: inbot domains list [options]
List domains as owner.
--limit <value>
--page-token <value>
--ascending
inbot domains create
Usage: inbot domains create [options]
Register a domain as owner; apply its plan separately.
--domain <value>
--allow-conflicting-provider
--feedback-enabled
--inbound-enabled
--subdomains-enabled
--tracking-enabled
--data <value>
--data-file <value>
--data accepts the REST JSON payload; --data-file reads it from a file or '-' for stdin. Do not combine payload JSON with body flags.
inbot domains get
Usage: inbot domains get <domain_id> [options]
Inspect domain state and DNS records as owner.
inbot domains update
Usage: inbot domains update <domain_id> [options]
Update supported domain options as owner.
--feedback-enabled
--inbound-enabled
--subdomains-enabled
--tracking-enabled
--data <value>
--data-file <value>
--data accepts the REST JSON payload; --data-file reads it from a file or '-' for stdin. Do not combine payload JSON with body flags.
inbot domains delete
Usage: inbot domains delete <domain_id> [options]
Delete a domain after teardown as owner.
inbot domains zone-file
Usage: inbot domains zone-file <domain_id> [options]
Print domain DNS records as a text zone file.
inbot domains plan
Usage: inbot domains plan <domain_id> [options]
Inspect the provisioning plan before applying it as owner.
inbot domains verify
Usage: inbot domains verify <domain_id> [options]
Check domain DNS and provider verification as owner.
inbot domains apply
Usage: inbot domains apply <domain_id> [options]
Provision the registered domain using its plan as owner.
inbot domains teardown
Usage: inbot domains teardown <domain_id> [options]
Remove recorded provider resources as owner.
transport
inbot transport status
Usage: inbot transport status [options]
Inspect transport and token verification metadata as local owner.
inbot transport configure
Usage: inbot transport configure [options]
Verify and save transport credentials from INBOT_CLOUDFLARE_API_TOKEN or --token-stdin.
--account-id <value>
--token-stdin
Provide the token through INBOT_CLOUDFLARE_API_TOKEN or --token-stdin (raw token, trailing newline allowed). Never put it in command arguments. --account-id is optional when exactly one account is accessible. Configure verifies before saving; there is no separate verify route.
inbot transport clear
Usage: inbot transport clear [options]
Clear transport credentials after tearing down provisioned resources as owner.
quarantine
inbot quarantine list
Usage: inbot quarantine list [options]
List inbound quarantine metadata as owner.
--limit <value>
--page-token <value>
inbot quarantine retry
Usage: inbot quarantine retry <quarantine_id> [options]
Retry a quarantined buffer object as owner; Queue metadata cannot be retried.
inbot quarantine delete
Usage: inbot quarantine delete <quarantine_id> [options]
Delete quarantined ciphertext and metadata as owner. This is permanent.
service
inbot service install
Usage: inbot service install [--home <directory>] [--flavor development|production] [--json] [--port <1-65535>]
Requires an installed release and an initialized keychain home. Port defaults to 8025. Complete setup with foreground serve --init and stop it first. Reinstall restarts the service. Setup codes, if still needed, go to <home>/logs/service.log; inbot open --browser provides a login link.
inbot service uninstall
Usage: inbot service uninstall [--home <directory>] [--flavor development|production] [--json]
Stops and removes only the user service definition. Mail, logs, and keychain entries are retained.
inbot service status
Usage: inbot service status [--home <directory>] [--flavor development|production] [--json]
Reports observed manager state, the installed port, and HTTP health. Unknown manager state is never reported as running.