Skip to main content
Show every profile saved on the current machine. Each row prints the profile name, organization, member email, and an * next to the active profile. Use it to remember which workspaces this machine has credentials for.

Synopsis

talkvalue auth list

Options

None. Output respects the global --format and --json flags.

Examples

1. List in a terminal

talkvalue auth list
Prints a four-column table: Profile, Organization, Email, Active. The active profile has * in the Active column.

2. List as JSON

talkvalue auth list --json | jq '.data'
Returns the raw array so you can filter to a specific profile or organization in a script.

3. Find the profile bound to a known org

talkvalue auth list --json \
  | jq -r '.data[] | select(.orgName == "Acme Inc.") | .profile'
Useful when you have multiple profiles and need to feed the matching one into --profile <name> for a downstream command.

Response

{
  "data": [
    {
      "profile": "you",
      "orgName": "Acme Inc.",
      "memberEmail": "you@example.com",
      "active": true
    },
    {
      "profile": "staging",
      "orgName": "Acme Staging",
      "memberEmail": "you@example.com",
      "active": false
    }
  ]
}
active is a boolean in JSON. In the table view it renders as * for the active profile and an empty cell for the rest.

See also