Skip to main content
Every command that takes an app accepts its name or UUID.

list

List the apps in your organization.
When more apps exist than fit on the page, human output ends with the --page value for the next page.

Flags

JSON output


show

Show details for one app. Pass the app positionally or with --app, not both; with neither, the app comes from local config.
Identity is the service account each environment runs as. Grant it access to your own cloud resources, as in Query a private BigQuery dataset. An environment with no dedicated identity shows — (no dedicated identity) and null in JSON.

JSON output


delete

Permanently delete an app, its data, and the repository floo hosts for it. A connected GitHub repository of your own is kept.
Deletion destroys data: interactive mode requires typing the app name; non-interactive runs require --yes-i-know-this-destroys-data.

Flags

JSON output


password

Shared-password access was retired in platform release v2026.10.07.1. Older CLIs can still list the password command, but the platform no longer provides it. Use accounts for per-user sign-in or app API keys for program access.

invite

Invite a floo identity to an accounts-mode app with an explicit app role.

Arguments

Flags

The raw invitation URL is returned once and treated as a secret: it is redacted from JSON and omitted from human output unless you pass the global --reveal-secrets flag. The invitation stays valid if email delivery fails; resend with --reveal-secrets to rotate and copy a fresh URL. App access never grants dashboard or deployment access; see Team, roles, and API keys.

invites

List invitation history for an app.
List responses include next_cursor when another page exists. Continue with --cursor NEXT_CURSOR; floo apps members accepts the same flag. Rotate and resend a pending invitation, or revoke it:
Resending invalidates the previous URL. Revoked and expired invitations cannot be accepted.

members

List active explicit app members.
Change an app role (member or admin) or remove app access:
Changing a role revokes active app sessions that carry the old role. Removing a member also revokes that person’s app sessions and user-bound app API keys.

consumers

Manage named consumers for app API keys. See App API keys and request history for route scopes and storing a key through a pipe.
Deletion takes a consumer ID or case-insensitive name and revokes all its active keys. It requires typed confirmation, or the flag below in non-interactive or JSON mode:

Flags


keys

Create, list, and revoke a consumer’s app API keys.
Revocation takes a key ID and is idempotent.

Flags

Human mode prints only the raw key on stdout; the shown-once notice and the key’s ID, prefix, and scopes go to stderr. The key cannot be retrieved again, so store it directly in the program’s secret store. See the guide’s piping example.

JSON output

With --json, raw_key is redacted unless you pass the global --reveal-secrets flag. The output sets contains_secrets: true in either case.

github

Connect a GitHub repo for auto-deploy on push. Full reference: GitHub Integration.

Errors