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

# Get the current organization

> Returns product settings for the verified user's active Auth0 Organization. Machine actors cannot call it; it performs no identity-provider or database writes and is safe to retry.



## OpenAPI

````yaml https://api.getarbol.com/openapi.json get /organization
openapi: 3.1.2
info:
  contact:
    email: support@getarbol.com
    name: Arbol
    url: https://docs.getarbol.com
  description: >-
    Provider-neutral API for creating and operating Arbol agents, contacts,
    conversations, channels, knowledge, integrations, and evaluations. Every
    request is bound to one Auth0 Organization.
  title: Arbol API
  version: 1.0.0
servers:
  - description: Production
    url: https://api.getarbol.com/v1
security: []
paths:
  /organization:
    get:
      tags:
        - Organization
      summary: Get the current organization
      description: >-
        Returns product settings for the verified user's active Auth0
        Organization. Machine actors cannot call it; it performs no
        identity-provider or database writes and is safe to retry.
      operationId: getOrganization
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Organization'
          headers:
            X-Request-Id:
              $ref: '#/components/headers/RequestId'
        '400':
          description: >-
            Inferable validation failure or a non-inferable malformed transport
            request.
          content:
            application/json:
              schema:
                oneOf:
                  - oneOf:
                      - $ref: '#/components/schemas/BadRequest'
                      - $ref: '#/components/schemas/UndefinedError'
                  - $ref: '#/components/schemas/TransportBadRequestError'
          headers:
            X-Request-Id:
              $ref: '#/components/headers/RequestId'
        '401':
          description: Authentication is required.
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/Unauthorized'
                  - $ref: '#/components/schemas/UndefinedError'
          headers:
            X-Request-Id:
              $ref: '#/components/headers/RequestId'
        '403':
          description: The caller is not allowed to perform this operation.
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/Forbidden'
                  - $ref: '#/components/schemas/UndefinedError'
          headers:
            X-Request-Id:
              $ref: '#/components/headers/RequestId'
        '404':
          description: Organization not found
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/NotFound'
                  - $ref: '#/components/schemas/UndefinedError'
          headers:
            X-Request-Id:
              $ref: '#/components/headers/RequestId'
      security:
        - userOAuth:
            - org:use
components:
  schemas:
    Organization:
      type: object
      properties:
        createdAt:
          $ref: '#/components/schemas/IsoDatetime'
        id:
          $ref: '#/components/schemas/Auth0OrganizationId'
        locale:
          type: string
          minLength: 2
          maxLength: 35
        name:
          type: string
          minLength: 1
          maxLength: 200
        settings:
          type: object
          properties:
            channels:
              type: object
              properties:
                managedVoiceOutboundEnabled:
                  type: boolean
              required:
                - managedVoiceOutboundEnabled
              additionalProperties: false
            features:
              type: object
              properties:
                scheduling:
                  type: boolean
              required:
                - scheduling
              additionalProperties: false
            labs:
              type: object
              properties:
                optimizedVoice:
                  default:
                    enabled: false
                    entitled: false
                    schemaVersion: 1
                  type: object
                  properties:
                    enabled:
                      default: false
                      type: boolean
                    entitled:
                      default: false
                      type: boolean
                    schemaVersion:
                      type: number
                      const: 1
                  required:
                    - enabled
                    - entitled
                    - schemaVersion
                  additionalProperties: false
              required:
                - optimizedVoice
              additionalProperties: false
            profile:
              type: object
              properties:
                city:
                  anyOf:
                    - type: string
                      maxLength: 200
                    - type: 'null'
                country:
                  anyOf:
                    - type: string
                      maxLength: 200
                    - type: 'null'
                description:
                  anyOf:
                    - type: string
                      maxLength: 4000
                    - type: 'null'
                email:
                  anyOf:
                    - type: string
                      maxLength: 320
                      format: email
                      pattern: >-
                        ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$
                    - type: 'null'
                goal:
                  anyOf:
                    - type: string
                      maxLength: 2000
                    - type: 'null'
                industry:
                  anyOf:
                    - type: string
                      maxLength: 200
                    - type: 'null'
                teamSize:
                  anyOf:
                    - type: string
                      maxLength: 100
                    - type: 'null'
                telephone:
                  anyOf:
                    - type: string
                      maxLength: 64
                    - type: 'null'
                url:
                  anyOf:
                    - type: string
                      maxLength: 2048
                      format: uri
                    - type: 'null'
                useCase:
                  anyOf:
                    - type: string
                      maxLength: 2000
                    - type: 'null'
              required:
                - city
                - country
                - description
                - email
                - goal
                - industry
                - teamSize
                - telephone
                - url
                - useCase
              additionalProperties: false
          required:
            - channels
            - features
            - labs
            - profile
          additionalProperties: false
        slug:
          anyOf:
            - type: string
              minLength: 1
              maxLength: 100
            - type: 'null'
        timezone:
          $ref: '#/components/schemas/IanaTimeZone'
        updatedAt:
          $ref: '#/components/schemas/IsoDatetime'
      required:
        - createdAt
        - id
        - locale
        - name
        - settings
        - slug
        - timezone
        - updatedAt
      additionalProperties: false
      description: >-
        Current tenant product settings keyed by the verified Auth0 Organization
        ID.
      title: Organization
    BadRequest:
      type: object
      properties:
        defined:
          const: true
        inferable:
          type: boolean
        code:
          const: BAD_REQUEST
        status:
          const: 400
        message:
          type: string
        data:
          type: object
          properties:
            issues:
              maxItems: 20
              type: array
              items:
                type: object
                properties:
                  message:
                    type: string
                    maxLength: 500
                  path:
                    maxItems: 16
                    type: array
                    items:
                      anyOf:
                        - type: string
                          maxLength: 120
                        - type: integer
                          minimum: -9007199254740991
                          maximum: 9007199254740991
                required:
                  - message
                additionalProperties: false
            truncated:
              type: boolean
          required:
            - issues
            - truncated
          additionalProperties: false
      required:
        - defined
        - inferable
        - code
        - status
        - message
        - data
    UndefinedError:
      type: object
      properties:
        defined:
          const: false
        inferable:
          type: boolean
        code:
          type: string
        status:
          type: number
        message:
          type: string
        data: {}
      required:
        - defined
        - inferable
        - code
        - status
        - message
    TransportBadRequestError:
      additionalProperties: false
      properties:
        code:
          const: BAD_REQUEST
        data: {}
        defined:
          const: false
        inferable:
          const: false
        message:
          type: string
      required:
        - defined
        - inferable
        - code
        - message
      type: object
    Unauthorized:
      type: object
      properties:
        defined:
          const: true
        inferable:
          type: boolean
        code:
          const: UNAUTHORIZED
        status:
          const: 401
        message:
          type: string
        data: {}
      required:
        - defined
        - inferable
        - code
        - status
        - message
    Forbidden:
      type: object
      properties:
        defined:
          const: true
        inferable:
          type: boolean
        code:
          const: FORBIDDEN
        status:
          const: 403
        message:
          type: string
        data:
          type: object
          properties:
            missingPermissions:
              maxItems: 10
              type: array
              items:
                $ref: '#/components/schemas/AuthPermission'
          required:
            - missingPermissions
          additionalProperties: false
      required:
        - defined
        - inferable
        - code
        - status
        - message
    NotFound:
      type: object
      properties:
        defined:
          const: true
        inferable:
          type: boolean
        code:
          const: NOT_FOUND
        status:
          const: 404
        message:
          type: string
        data: {}
      required:
        - defined
        - inferable
        - code
        - status
        - message
    IsoDatetime:
      type: string
      format: date-time
      pattern: >-
        ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d(?:\.\d+)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
      description: ISO 8601 timestamp with an explicit UTC offset.
      examples:
        - '2026-08-29T14:30:00Z'
      title: ISO timestamp
    Auth0OrganizationId:
      type: string
      minLength: 5
      maxLength: 128
      pattern: ^org_[A-Za-z0-9]+$
      description: Opaque Auth0 Organization identifier used as Arbol's tenant key.
      examples:
        - org_9ybsU1dN2dKfDkBi
      title: Auth0 Organization ID
    IanaTimeZone:
      type: string
      minLength: 1
      maxLength: 120
      description: Canonical IANA timezone name.
      examples:
        - America/Bogota
      title: IANA timezone
    AuthPermission:
      type: string
      enum:
        - agent-evaluations:read
        - agent-evaluations:run
        - agent-evaluations:write
        - agents:read
        - agents:write
        - analytics:read
        - arbi:use
        - channels:read
        - channels:write
        - contacts:read
        - contacts:write
        - conversations:read
        - conversations:transcript
        - conversations:write
        - definitions:read
        - definitions:write
        - facts:read
        - facts:write
        - integrations:read
        - integrations:write
        - knowledge:read
        - knowledge:write
        - org:manage
        - org:use
      description: >-
        One permission from the closed Arbol API vocabulary accepted from a
        verified Auth0 token.
      examples:
        - agents:read
      title: API permission
  headers:
    RequestId:
      description: >-
        Opaque request correlation identifier. Include it when contacting Arbol
        support.
      schema:
        type: string
        maxLength: 128
  securitySchemes:
    userOAuth:
      description: >-
        Organization-scoped Auth0 user access token issued to an approved
        first-party client or exchanged by a trusted OBO resource server.
      flows:
        authorizationCode:
          authorizationUrl: https://auth.getarbol.com/authorize
          scopes:
            agent-evaluations:read: Read Agent evaluation suites, runs, and results.
            agent-evaluations:run: Execute and cancel Agent evaluation runs.
            agent-evaluations:write: Create and update Agent evaluation suites.
            agents:read: Read Agents and their explicitly requested expansions.
            agents:write: Create, update, and delete Agents.
            analytics:read: Read organization analytics.
            arbi:use: Use the personal Arbi workspace.
            channels:read: Read Agent channels.
            channels:write: Create, update, authorize, and delete Agent channels.
            contacts:read: Read Contacts and their explicitly requested expansions.
            contacts:write: Create, update, merge, import, and delete Contacts.
            conversations:read: Read Conversation metadata.
            conversations:transcript: Read Conversation messages and media evidence.
            conversations:write: Create and process Conversations.
            definitions:read: Read Definitions and Definition usage.
            definitions:write: Create, update, and retire Definitions.
            facts:read: Read current and historical Facts.
            facts:write: Assert typed Facts.
            integrations:read: Discover integrations, tools, accounts, and tool-bearing evidence.
            integrations:write: Authorize accounts and assign exact tool access.
            knowledge:read: Read Knowledge documents and search indexed content.
            knowledge:write: Create, index, update, and delete Knowledge documents.
            org:manage: Update the Organization and administer its members.
            org:use: Use Arbol as a member of the selected Auth0 Organization.
          tokenUrl: https://auth.getarbol.com/oauth/token
      type: oauth2

````