> ## Documentation Index
> Fetch the complete documentation index at: https://api-docs.goextrovert.com/llms.txt
> Use this file to discover all available pages before exploring further.

# List Team Members

> Returns all users visible to the current user inside their selected team. Optionally narrow the result by `registrationType` — e.g. to show only invited members or only managed accounts.



## OpenAPI

````yaml https://api.goextrovert.com/client/v2/docs-json get /client/v2/user/team-members
openapi: 3.0.0
info:
  title: Extrovert Client API
  description: >-
    Public API for Extrovert platform integration. Use your API key for
    authentication.
  version: '1.0'
  contact: {}
servers:
  - url: https://api.goextrovert.com/
    description: API Server
security: []
tags: []
paths:
  /client/v2/user/team-members:
    get:
      tags:
        - Team Members
      summary: List Team Members
      description: >-
        Returns all users visible to the current user inside their selected
        team. Optionally narrow the result by `registrationType` — e.g. to show
        only invited members or only managed accounts.
      operationId: UserClientApiController_listTeamMembers
      parameters:
        - description: >-
            Optional filter by how the user entered the system.
            `NEW_USER_SIGNUP` — self-signup; `NEW_USER_WORKSPACE_INVITE_CONFIRM`
            — accepted a team invite; `SUB_USER` — managed account created by
            another user.
          required: false
          name: registrationType
          in: query
          schema:
            enum:
              - NEW_USER_SIGNUP
              - NEW_USER_WORKSPACE_INVITE_CONFIRM
              - SUB_USER
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListTeamMembersResponseDto'
        '401':
          description: Invalid or missing API key.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ClientApiErrorResponseDto'
      security:
        - api-key: []
components:
  schemas:
    ListTeamMembersResponseDto:
      type: object
      properties:
        status:
          type: string
          description: Response status
          enum:
            - success
        data:
          type: array
          items:
            type: object
            properties:
              id:
                type: string
                format: uuid
                description: User ID
                example: 8d256aa6-9b12-49a7-93ee-bf41634b5b60
              updatedAt:
                type: string
                description: User update timestamp
                example: '2025-06-30T14:02:07.456Z'
              createdAt:
                type: string
                description: User creation timestamp
                example: '2025-06-30T14:02:07.456Z'
              firstName:
                type: string
                description: User first name
              lastName:
                type: string
                description: User last name
              name:
                type: string
                description: >-
                  Full display name — concatenation of `firstName` and
                  `lastName`, computed on the backend (read-only).
              linkedInProfile:
                description: >-
                  LinkedIn profile data scraped when the LinkedIn account was
                  connected (read-only). Missing when no LinkedIn account is
                  connected — its presence is a sufficient signal that LinkedIn
                  is connected.
                type: object
                properties:
                  id:
                    type: string
                    description: LinkedIn profile entity id
                  updatedAt:
                    type: string
                    description: LinkedIn profile update timestamp
                    example: '2025-06-30T14:02:07.456Z'
                  createdAt:
                    type: string
                    description: LinkedIn profile creation timestamp
                    example: '2025-06-30T14:02:07.456Z'
                  name:
                    type: string
                    description: >-
                      Name from the LinkedIn profile (scraped; not user-editable
                      in Extrovert).
                  email:
                    type: string
                    description: >-
                      Email used to log in to LinkedIn (may differ from the
                      Extrovert account email).
                  avatarUrl:
                    description: LinkedIn profile avatar URL.
                    type: string
                  linkedInUrl:
                    description: Public LinkedIn profile URL.
                    type: string
                required:
                  - id
                  - updatedAt
                  - createdAt
                  - name
                  - email
              selectedWorkspaceSettings:
                description: >-
                  The current user's member record in the currently selected
                  team (role, creator flag, registrationType, LinkedIn-connected
                  flag). `id` here is the member-record id and `user.id` is the
                  user id; the team id itself is not part of this object.
                type: object
                properties:
                  id:
                    type: string
                    format: uuid
                    description: Team member record id.
                    example: 8d256aa6-9b12-49a7-93ee-bf41634b5b60
                  updatedAt:
                    type: string
                    description: Member record update timestamp
                    example: '2025-06-30T14:02:07.456Z'
                  createdAt:
                    type: string
                    description: Member record creation timestamp
                    example: '2025-06-30T14:02:07.456Z'
                  user:
                    description: >-
                      Reference to the user this member record belongs to —
                      carries only `id` and `name`. Fetch the full user record
                      separately if needed. May be missing if the user was
                      removed.
                    type: object
                    properties:
                      id:
                        type: string
                        format: uuid
                        description: Entity ID
                        example: 8d256aa6-9b12-49a7-93ee-bf41634b5b60
                      name:
                        type: string
                        description: Entity name
                    required:
                      - id
                      - name
                  role:
                    type: string
                    enum:
                      - MEMBER
                      - MANAGER
                      - ADMIN
                    description: The member's role in the team.
                  isCreator:
                    type: boolean
                    description: Whether this member is the team creator.
                  isLinkedInProfileConnected:
                    type: boolean
                    description: >-
                      Whether this member has a valid LinkedIn account
                      connected. Can only be `true` for the creator (and only
                      when the profile is actually linked and valid).
                  registrationType:
                    type: string
                    enum:
                      - NEW_USER_SIGNUP
                      - NEW_USER_WORKSPACE_INVITE_CONFIRM
                      - SUB_USER
                    description: >-
                      How this member entered the system. `NEW_USER_SIGNUP` —
                      signed up themselves; `NEW_USER_WORKSPACE_INVITE_CONFIRM`
                      — accepted a team invite; `SUB_USER` — created as a
                      managed account by another user.
                  onboardingState:
                    type: string
                    enum:
                      - IN_PROGRESS
                      - POSTPONED
                      - COMPLETED
                      - SKIPPED
                    description: >-
                      AI assistant onboarding progress. `IN_PROGRESS` — user is
                      going through onboarding; `POSTPONED` — user dismissed
                      onboarding temporarily; `COMPLETED` — onboarding finished;
                      `SKIPPED` — user opted out.
                  onboardingDate:
                    type: string
                    description: ISO timestamp when `onboardingState` was last updated.
                    example: '2025-06-30T14:02:07.456Z'
                required:
                  - id
                  - updatedAt
                  - createdAt
                  - role
                  - isCreator
                  - isLinkedInProfileConnected
                  - registrationType
                  - onboardingState
                  - onboardingDate
              notifyAboutNewPosts:
                type: boolean
                description: >-
                  Whether email/push notifications about new matching posts are
                  enabled.
              notifyAboutNewDms:
                type: boolean
                description: >-
                  Whether email/push notifications about new incoming DMs are
                  enabled.
              isDmHistorySynced:
                type: boolean
                description: >-
                  When an account is connected, Extrovert syncs its DMs. Can
                  take several hours. Until this becomes `true`, the AI-DMs
                  unibox is not functional.
              onboardingState:
                type: string
                enum:
                  - IN_PROGRESS
                  - POSTPONED
                  - COMPLETED
                  - SKIPPED
                description: >-
                  AI assistant onboarding progress. `IN_PROGRESS` — user is
                  going through onboarding; `POSTPONED` — user dismissed
                  onboarding temporarily; `COMPLETED` — onboarding finished;
                  `SKIPPED` — user opted out.
              onboardingDate:
                type: string
                description: ISO timestamp when `onboardingState` was last updated.
                example: '2025-06-30T14:02:07.456Z'
              linkedinUrl:
                description: >-
                  User-provided LinkedIn profile URL stored at signup or profile
                  update (distinct from scraped `linkedInProfile.linkedInUrl`).
                type: string
            required:
              - id
              - updatedAt
              - createdAt
              - firstName
              - lastName
              - name
              - notifyAboutNewPosts
              - notifyAboutNewDms
              - isDmHistorySynced
              - onboardingState
              - onboardingDate
          description: Users of the current user's team
        message:
          type: string
          description: Success message
          example: Operation completed successfully
      required:
        - status
        - data
        - message
    ClientApiErrorResponseDto:
      type: object
      properties:
        status:
          type: string
          description: Response status
          example: error
          enum:
            - error
        data:
          type: object
          description: Response data
          example: null
        message:
          type: string
          description: Error message
          example: An error occurred while processing the request
      required:
        - status
        - data
  securitySchemes:
    api-key:
      type: apiKey
      in: header
      name: X-API-Key
      description: API Key for authentication

````