Organizations

Every command below also accepts the global options.

Add organization domain

sim organizations domains add [options]

Add Organization Domain (OAuth login or personal API key required)

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.
--domain <value>YesDomain to claim and verify through a DNS TXT record.

List organization domains

sim organizations domains list [options]

List Organization Domains (OAuth login or personal API key required)

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.
--limit <n>NoMaximum items to return (0 for everything). Defaults to 0.
--sort-by <value>NoField used to sort the result. Accepted values: domain.
--sort-order <value>NoSort direction. Accepted values: asc, desc.

Remove organization domain

sim organizations domains remove <domainId> [options]

Remove Organization Domain (OAuth login or personal API key required)

Arguments

ArgumentRequiredDescription
domainIdYesDomain claim owned by this organization.

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.
-y, --yesYesConfirm this operation.

Verify organization domain

sim organizations domains verify <domainId> [options]

Verify Organization Domain (OAuth login or personal API key required)

Arguments

ArgumentRequiredDescription
domainIdYesDomain claim owned by this organization.

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.

Cancel organization access request

sim organizations access-requests cancel <requestId> [options]

Cancel Organization Access Request (OAuth login or personal API key required)

Arguments

ArgumentRequiredDescription
requestIdYesAccess request identifier.

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.

Create organization access request

sim organizations access-requests create [options]

Create Organization Access Request (OAuth login or personal API key required)

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.
--target <json|@file>YesTarget returned by Discover Workspace Access Requests or Discover Organization Access Requests. The target must currently be requestable. (JSON, or @path / @- to read a file or stdin).
--reason <value>NoWhy the acting user needs this access.

Discover organization access requests

sim organizations access-requests discover [options]

Discover Organization Access Requests (OAuth login or personal API key required)

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.
--search <value>NoCase-insensitive substring match against the access item label.
--target-kind <value>NoCategory of access to discover. Accepted values: feature, integration, provider, model, tool, knowledge_connector, file_share_auth, chat_deploy_auth, usage_limit.
--state <value>NoFilter by the acting user’s current access. Requestable items can be submitted for review. Accepted values: allowed, requestable, unavailable.
--sort-by <value>NoField used to sort the result. Accepted values: label.
--sort-order <value>NoSort direction. Accepted values: asc, desc.
--limit <n>NoMaximum items to return (0 for everything). Defaults to 100.
--cursor <value>NoContinue from nextCursor returned by a previous result.

Get organization access request settings

sim organizations access-requests settings get [options]

Get Organization Access Request Settings (OAuth login or personal API key required)

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.

Update organization access request settings

sim organizations access-requests settings update [options]

Update Organization Access Request Settings (OAuth login or personal API key required)

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.
--allow-requests <true|false>YesAllow new requests and approvals. Disabling requests preserves history and still allows cancellation and decline. Accepted values: true, false.

List my organization access requests

sim organizations access-requests mine [options]

List My Organization Access Requests (OAuth login or personal API key required)

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.
--status <value>NoFilter by request status; omit to include all statuses. Accepted values: pending, fulfilled, declined, cancelled, closed.
--sort-by <value>NoField used to sort the result. Accepted values: createdAt, targetLabel.
--sort-order <value>NoSort direction. Accepted values: asc, desc.
--limit <n>NoMaximum items to return (0 for everything). Defaults to 100.
--cursor <value>NoContinue from nextCursor returned by a previous result.

List organization access requests

sim organizations access-requests list [options]

List Organization Access Requests (OAuth login or personal API key required)

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.
--status <value>NoFilter by request status; omit to include all statuses. Accepted values: pending, fulfilled, declined, cancelled, closed.
--sort-by <value>NoField used to sort the result. Accepted values: createdAt, targetLabel.
--sort-order <value>NoSort direction. Accepted values: asc, desc.
--limit <n>NoMaximum items to return (0 for everything). Defaults to 100.
--cursor <value>NoContinue from nextCursor returned by a previous result.
--search <value>NoCase-insensitive substring match against the target label or requester name or email.

Preview organization access request

sim organizations access-requests preview <requestId> [options]

Preview Organization Access Request (OAuth login or personal API key required)

Arguments

ArgumentRequiredDescription
requestIdYesAccess request identifier.

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.

Resolve organization access request

sim organizations access-requests resolve <requestId> [options]

Resolve Organization Access Request (OAuth login or personal API key required)

Arguments

ArgumentRequiredDescription
requestIdYesAccess request identifier.

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.
--action <value>Yesapply: Apply the reviewed change to the governing group or member credit cap. decline: Decline the request without changing permissions or credit limits. Accepted values: apply, decline.
--expected-fingerprint <value>NoFingerprint from Preview Organization Access Request. Review its changes and impact before applying; a stale preview returns a conflict. Available when action is apply. Required when action is apply.
--new-limit-credits <value>NoRequired only for a usage-limit request: a whole-number credit cap greater than the current cap. Omit for permission requests. Available when action is apply.
--reason <value>NoRequired explanation for declining this request. Available when action is decline. Required when action is decline.

Create organization invitation

sim organizations invitations create [options]

Create Organization Invitation (OAuth login or personal API key required)

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.
--email <value>YesEmail address of the person to invite.
--role <value>NoOrganization role to offer. Defaults to member; grants no workspace-specific permissions. Accepted values: member, admin.

Get organization invitation

sim organizations invitations get <invitationId> [options]

Get Organization Invitation (OAuth login or personal API key required)

Arguments

ArgumentRequiredDescription
invitationIdYesInvitation identifier.

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.

List organization invitations

sim organizations invitations list [options]

List Organization Invitations (OAuth login or personal API key required)

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.
--search <value>NoCase-insensitive substring match against the invitee email.
--status <value>NoFilter by current invitation status. Omit to include all statuses. Accepted values: pending, accepted, rejected, cancelled, expired.
--sort-by <value>NoField used to sort the result. Accepted values: email, createdAt.
--sort-order <value>NoSort direction. Accepted values: asc, desc.
--limit <n>NoMaximum items to return (0 for everything). Defaults to 100.
--cursor <value>NoContinue from nextCursor returned by a previous result.

List organization invitation workspaces

sim organizations invitations workspaces <invitationId> [options]

List Organization Invitation Workspaces (OAuth login or personal API key required)

Arguments

ArgumentRequiredDescription
invitationIdYesInvitation identifier.

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.
--search <value>NoCase-insensitive substring match against the workspace name.
--sort-by <value>NoField used to sort the result. Sorting by name is case-sensitive and follows the storage collation, so do not rely on a case-insensitive order. Accepted values: name, id.
--sort-order <value>NoSort direction. Accepted values: asc, desc.
--limit <n>NoMaximum items to return (0 for everything). Defaults to 100.
--cursor <value>NoContinue from nextCursor returned by a previous result.

Resend organization invitation

sim organizations invitations resend <invitationId> [options]

Resend Organization Invitation (OAuth login or personal API key required)

Arguments

ArgumentRequiredDescription
invitationIdYesInvitation identifier.

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.

Revoke organization invitation

sim organizations invitations revoke <invitationId> [options]

Revoke Organization Invitation (OAuth login or personal API key required)

Arguments

ArgumentRequiredDescription
invitationIdYesInvitation identifier.

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.
-y, --yesYesConfirm this operation.

Delete SSO provider

sim organizations sso providers delete <providerId> [options]

Delete SSO Provider (OAuth login or personal API key required)

Arguments

ArgumentRequiredDescription
providerIdYesIdentity provider identifier.

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.
-y, --yesYesConfirm this operation.

Get SSO provider

sim organizations sso providers get <providerId> [options]

Get SSO Provider (OAuth login or personal API key required)

Arguments

ArgumentRequiredDescription
providerIdYesIdentity provider identifier.

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.

List SSO providers

sim organizations sso providers list [options]

List SSO Providers (OAuth login or personal API key required)

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.
--limit <n>NoMaximum items to return (0 for everything). Defaults to 0.
--sort-by <value>NoField used to sort the result. Accepted values: providerId, domain.
--sort-order <value>NoSort direction. Accepted values: asc, desc.

Save SSO provider

sim organizations sso providers save [options]

Save SSO Provider (OAuth login or personal API key required)

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.
--provider-type <value>Yesoidc: Configure an OpenID Connect identity provider. saml: Configure a SAML identity provider. Accepted values: oidc, saml.
--provider-id <value>YesGlobally unique provider ID; saving an existing provider replaces its supplied configuration.
--issuer <value>YesIdentity provider issuer URL.
--domain <value>YesEmail domain already verified by this organization.
--jit-provisioning-enabledNoAllow SSO sign-in to provision organization membership, subject to eligibility and available seats.
--no-jit-provisioning-enabledNoSend --jit-provisioning-enabled as false.
--mapping <json|@file>NoIdentity-provider claims mapped to user fields. (JSON, or @path / @- to read a file or stdin).
--client-id <value>NoIdentity provider client identifier. Available when providerType is oidc. Required when providerType is oidc.
--client-secret <value|@file>NoWrite-only OIDC client secret; the redacted marker from providers get preserves an existing secret. Passing it inline exposes it to shell history and process listings. Required when --provider-type is oidc (@path / @- reads a file or stdin verbatim, including trailing newlines; @@value for a literal leading @).
--scopes <json|@file>NoOIDC scopes; offline_access is omitted. Available when providerType is oidc. (JSON, or @path / @- to read a file or stdin).
--pkceNoUse PKCE for the authorization flow. Available when providerType is oidc.
--no-pkceNoSend --pkce as false.
--authorization-endpoint <value>NoOptional authorization endpoint; otherwise resolved through issuer discovery. Available when providerType is oidc.
--token-endpoint <value>NoOptional token endpoint; otherwise resolved through issuer discovery. Available when providerType is oidc.
--user-info-endpoint <value>NoOptional UserInfo endpoint. Available when providerType is oidc.
--skip-user-info-endpointNoRead identity claims from the ID token instead of calling UserInfo. Available when providerType is oidc.
--no-skip-user-info-endpointNoSend --skip-user-info-endpoint as false.
--jwks-endpoint <value>NoOptional signing-key endpoint; otherwise resolved through issuer discovery. Available when providerType is oidc.
--entry-point <value>NoIdentity provider SAML sign-in endpoint. Available when providerType is saml. Required when providerType is saml.
--cert <value>NoIdentity provider signing certificate. Available when providerType is saml. Required when providerType is saml.
--callback-url <value>NoSAML callback URL; defaults to this provider’s Sim callback. Available when providerType is saml.
--audience <value>NoSAML audience; omission preserves the saved value. Available when providerType is saml.
--want-assertions-signedNoRequire signed assertions; omission preserves the saved value. Available when providerType is saml.
--no-want-assertions-signedNoSend --want-assertions-signed as false.
--signature-algorithm <value>NoSignature algorithm accepted by the SAML configuration validator; omission preserves the saved value. Available when providerType is saml.
--digest-algorithm <value>NoDigest algorithm accepted by the SAML configuration validator; omission preserves the saved value. Available when providerType is saml.
--identifier-format <value>NoSAML NameID format; omission clears the saved value. Available when providerType is saml.
--idp-metadata <value>NoIdentity provider metadata XML; omission clears the saved document. Available when providerType is saml.

Set primary SSO provider

sim organizations sso providers primary <providerId> [options]

Set Primary SSO Provider (OAuth login or personal API key required)

Arguments

ArgumentRequiredDescription
providerIdYesIdentity provider identifier.

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.

Get SSO policy

sim organizations sso policy get [options]

Get SSO Policy (OAuth login or personal API key required)

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.

Update SSO policy

sim organizations sso policy update [options]

Update SSO Policy (OAuth login or personal API key required)

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.
--require-sso <true|false>YesRequire organization SSO on future sign-ins; existing sessions remain active. Accepted values: true, false.

Get organization

sim organizations get <organizationId>

Get Organization (OAuth login or personal API key required)

Arguments

ArgumentRequiredDescription
organizationIdYesOrganization identifier.

Get organization member credit limit

sim organizations members usage-limit get <userId> [options]

Get Organization Member Credit Limit (OAuth login or personal API key required)

Arguments

ArgumentRequiredDescription
userIdYesUser ID of an organization member or external collaborator with workspace access in this organization. Use List Organization Members or List Workspace Members to find it.

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.

Update organization member credit limit

sim organizations members usage-limit update <userId> [options]

Update Organization Member Credit Limit (OAuth login or personal API key required)

Arguments

ArgumentRequiredDescription
userIdYesUser ID of an organization member or external collaborator with workspace access in this organization. Use List Organization Members or List Workspace Members to find it.

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.
--credit-limit <number|null>YesCredit cap for this person. Send null to clear the cap or 0 to prevent further credit-consuming usage. Organization limits still apply.

List organization members

sim organizations members list [options]

List Organization Members (OAuth login or personal API key required)

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.
--search <value>NoCase-insensitive substring match against member name or email.
--sort-by <value>NoField used to sort the result. Sorting by name is case-sensitive and follows the storage collation, so do not rely on a case-insensitive order. Accepted values: name, email, joinedAt.
--sort-order <value>NoSort direction. Accepted values: asc, desc.
--limit <n>NoMaximum items to return (0 for everything). Defaults to 0.

Remove organization member

sim organizations members remove <userId> [options]

Remove Organization Member (OAuth login or personal API key required)

Arguments

ArgumentRequiredDescription
userIdYesUser identifier of the organization member.

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.
-y, --yesYesConfirm this operation.

Update organization member

sim organizations members update <userId> [options]

Update Organization Member (OAuth login or personal API key required)

Arguments

ArgumentRequiredDescription
userIdYesUser identifier of the organization member.

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.
--role <value>YesNew organization role. Ownership transfers use a separate operation. Accepted values: member, admin.

Get organization usage breakdown

sim organizations usage breakdown [options]

Get Organization Usage Breakdown (OAuth login or personal API key required)

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.
--preset <value>NoReporting window. Custom requires startDate and endDate and is capped at 92 days; other presets reject those bounds. Resolved billing windows are capped at 366 days. Accepted values: current-period, previous-period, 7d, 30d, custom.
--start-date <value>NoFirst calendar date included, in the selected timezone. Requires preset=custom.
--end-date <value>NoLast calendar date included, in the selected timezone. Requires preset=custom.
--timezone <value>NoIANA timezone for calendar boundaries; defaults to UTC.
--dimension <value>YesUsage grouping dimension. Accepted values: member, workspace, workflow, model, byok, source.
--limit <value>NoMaximum ranked groups to return. Remaining usage is summarized in other. Must be a whole number from 1 to 100. Defaults to 50.

Get organization usage summary

sim organizations usage summary [options]

Get Organization Usage Summary (OAuth login or personal API key required)

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.
--preset <value>NoReporting window. Custom requires startDate and endDate and is capped at 92 days; other presets reject those bounds. Resolved billing windows are capped at 366 days. Accepted values: current-period, previous-period, 7d, 30d, custom.
--start-date <value>NoFirst calendar date included, in the selected timezone. Requires preset=custom.
--end-date <value>NoLast calendar date included, in the selected timezone. Requires preset=custom.
--timezone <value>NoIANA timezone for calendar boundaries; defaults to UTC.

List organization usage events

sim organizations usage events [options]

List Organization Usage Events (OAuth login or personal API key required)

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.
--preset <value>NoReporting window. Custom requires startDate and endDate and is capped at 92 days; other presets reject those bounds. Resolved billing windows are capped at 366 days. Accepted values: current-period, previous-period, 7d, 30d, custom.
--start-date <value>NoFirst calendar date included, in the selected timezone. Requires preset=custom.
--end-date <value>NoLast calendar date included, in the selected timezone. Requires preset=custom.
--timezone <value>NoIANA timezone for calendar boundaries; defaults to UTC.
--source <value>NoRestrict events to one product surface. Accepted values: workflow, wand, sim-chat, mcp_copilot, mothership_block, knowledge-base, voice-input, enrichment, voice-output, api-tool.
--limit <n>NoMaximum items to return (0 for everything). Defaults to 100.
--cursor <value>NoContinue from nextCursor returned by a previous result.
--sort-by <value>NoField used to sort the result. Accepted values: createdAt.
--sort-order <value>NoSort direction. Accepted values: asc, desc.

List organizations

sim organizations list [options]

List Organizations (OAuth login or personal API key required)

Options

OptionRequiredDescription
--search <value>NoCase-insensitive substring match against the organization name.
--sort-by <value>NoField used to sort the result. Sorting by name is case-sensitive and follows the storage collation, so do not rely on a case-insensitive order. Accepted values: name, createdAt.
--sort-order <value>NoSort direction. Accepted values: asc, desc.
--limit <n>NoMaximum items to return (0 for everything). Defaults to 0.

List organization workspaces

sim organizations workspaces [options]

List Organization Workspaces (OAuth login or personal API key required)

Options

OptionRequiredDescription
--organization <value>YesOrganization identifier.
--search <value>NoCase-insensitive substring match against the workspace name.
--sort-by <value>NoField used to sort the result. Sorting by name is case-sensitive and follows the storage collation, so do not rely on a case-insensitive order. Accepted values: name, id.
--sort-order <value>NoSort direction. Accepted values: asc, desc.
--limit <n>NoMaximum items to return (0 for everything). Defaults to 0.