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

# List plugins

> Lists every [plugin](/features/plugins) and which are connected for the environment. Use `global` to see connections every workspace gets.



## OpenAPI

````yaml /openapi.json get /v1/environments/{environment_id}/plugins/connections
openapi: 3.1.0
info:
  title: Replicas API
  version: 2.0.0
  description: >-
    Create and control workspaces, and manage the environments, automations, and
    learnings they run with.
servers:
  - url: https://api.replicas.dev
    description: Production API
security:
  - apiKey: []
tags:
  - name: Replica
    description: >-
      A replica is a Replicas workspace: a cloud sandbox where a coding agent
      works on your repositories.
  - name: Chats
    description: Manage the agent chats inside a replica.
  - name: Message queue
    description: Messages waiting for the agent to finish its turn.
  - name: Commands and terminals
    description: Run commands and open shells in a replica.
  - name: Pull requests
    description: Inspect and act on pull requests a replica opened.
  - name: Previews
    description: Public URLs for ports in a replica.
  - name: Canvas
    description: Plans, reports, and other files agents produce.
  - name: Sharing
    description: Add replicas to members' Shared view.
  - name: Environments
    description: >-
      Environments define what a workspace starts with. The `global` environment
      applies to every workspace.
  - name: Environment variables
    description: Variables injected into workspaces.
  - name: Environment files
    description: Files written into workspaces.
  - name: Environment skills
    description: Agent skills installed into workspaces.
  - name: Environment MCPs
    description: MCP servers available to workspace agents.
  - name: Hooks
    description: Scripts that run when warm pool snapshots build and when workspaces start.
  - name: Warm pools
    description: Pre-built workspaces that start faster.
  - name: Automations
    description: Run agents on schedules and events.
  - name: Repositories
    description: Repositories and repository sets connected to the organization.
  - name: Learnings
    description: Organization skills every workspace agent loads.
  - name: Agent credentials
    description: >-
      API keys and endpoints that coding agents use. Connect Claude, Codex, and
      Muse subscriptions with the CLI.
  - name: Plugins
    description: Connect integrations that workspace agents can use.
  - name: Organization
    description: Who you are and who is in your organization.
  - name: Media
    description: Screenshots, recordings, and other files workspaces produce.
  - name: Slack
    description: Route Slack threads to workspaces.
  - name: Workspace identity
    description: OIDC keys for verifying workspace identity tokens.
paths:
  /v1/environments/{environment_id}/plugins/connections:
    get:
      tags:
        - Plugins
      summary: List plugins
      description: >-
        Lists every [plugin](/features/plugins) and which are connected for the
        environment. Use `global` to see connections every workspace gets.
      operationId: listPlugins
      parameters:
        - name: environment_id
          in: path
          required: true
          description: Environment ID, or `global`
          schema:
            type: string
        - $ref: '#/components/parameters/ApiVersion'
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PluginConnectionsResponse'
        '400':
          $ref: '#/components/responses/BadRequest'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '403':
          $ref: '#/components/responses/Forbidden'
        '404':
          $ref: '#/components/responses/NotFound'
        '500':
          $ref: '#/components/responses/InternalServerError'
components:
  parameters:
    ApiVersion:
      name: X-Replicas-Api-Version
      in: header
      description: >-
        API version. `2026-10-07` returns `snake_case` responses. See
        [versioning](/features/api#versioning).
      required: false
      schema:
        type: string
        enum:
          - '2026-10-07'
  schemas:
    PluginConnectionsResponse:
      type: object
      properties:
        plugins:
          type: array
          items:
            $ref: '#/components/schemas/PluginCatalogItem'
        environment:
          type: array
          description: Installations owned directly by the environment being listed.
          items:
            $ref: '#/components/schemas/PluginConnectionSummary'
      required:
        - plugins
        - environment
    PluginCatalogItem:
      type: object
      properties:
        id:
          $ref: '#/components/schemas/PluginId'
        backend:
          type: string
          enum:
            - composio
            - native
        toolkit:
          type: string
        auth_type:
          $ref: '#/components/schemas/PluginAuthType'
        auth_scheme:
          $ref: '#/components/schemas/HostedPluginAuthScheme'
          description: >-
            Authentication scheme used by a hosted Composio Connect Link.
            Present when authType is hosted.
        managed_auth:
          type: boolean
          description: >-
            Whether Composio supplies the OAuth application for this hosted
            plugin. Present when authType is hosted.
        category:
          $ref: '#/components/schemas/PluginCategory'
        name:
          type: string
        description:
          type: string
      required:
        - id
        - backend
        - toolkit
        - auth_type
        - category
        - name
        - description
    PluginConnectionSummary:
      type: object
      properties:
        id:
          type: string
          format: uuid
        plugin_id:
          $ref: '#/components/schemas/PluginId'
        environment_id:
          type: string
          format: uuid
          description: Environment that owns the installation.
        status:
          $ref: '#/components/schemas/PluginConnectionStatus'
        account_label:
          type: string
        connected_at:
          type: string
          format: date-time
      required:
        - id
        - plugin_id
        - environment_id
        - status
    Error:
      type: object
      properties:
        error:
          type: string
          description: Error message
        details:
          type:
            - string
            - 'null'
          description: Additional error details
        code:
          type: string
          description: Machine-readable error code when available
      required:
        - error
    PluginId:
      type: string
      enum:
        - attio
        - calendly
        - clickhouse
        - cloudflare
        - e2b
        - gmail
        - greptile
        - googleads
        - googledocs
        - googledrive
        - googlesearch
        - googlesheets
        - linkedin
        - modal
        - posthog
        - planetscale
        - stripe
        - lightfield
        - pangram
        - vercel
        - turbopuffer
        - vanta
        - notion
        - jira
        - confluence
        - googlecalendar
        - microsoftteams
        - outlook
        - bitbucket
        - datadog
        - pagerduty
        - intercom
        - zendesk
        - hubspot
        - supabase
        - figma
        - launchdarkly
        - asana
        - clickup
        - trello
        - todoist
        - airtable
        - coda
        - miro
        - sharepoint
        - onedrive
        - googleslides
        - googlemeet
        - circleback
        - granola
        - mercury
        - googletasks
        - dropbox
        - box
        - discord
        - discordbot
        - zoom
        - googlechat
        - newrelic
        - betterstack
        - incidentio
        - grafana
        - honeycomb
        - bugsnag
        - circleci
        - buildkite
        - dockerhub
        - digitalocean
        - railway
        - render
        - firebase
        - cloudinary
        - configcat
        - contextdev
        - googleanalytics
        - googlebigquery
        - amplitude
        - mixpanel
        - segment
        - supermemory
        - databricks
        - snowflake
        - algolia
        - elasticsearch
        - salesforce
        - pipedrive
        - close
        - apollo
        - gong
        - freshdesk
        - helpscout
        - servicenow
        - mailchimp
        - customerio
        - klaviyo
        - shopify
        - quickbooks
        - xero
        - brex
        - buffer
        - canva
        - webflow
        - firecrawl
        - browserbase
        - exa
        - youtube
        - twitter
        - instagram
        - facebook
      x-generated-by: bun run docs:generate-plugin-schemas
    PluginAuthType:
      type: string
      enum:
        - oauth
        - api_key
        - basic
        - credentials
        - hosted
    HostedPluginAuthScheme:
      type: string
      enum:
        - API_KEY
        - BASIC
        - BEARER_TOKEN
        - DCR_OAUTH
        - OAUTH1
        - OAUTH2
      x-generated-by: bun run docs:generate-plugin-schemas
    PluginCategory:
      type: string
      enum:
        - business
        - data
        - productivity
    PluginConnectionStatus:
      type: string
      enum:
        - initiated
        - active
        - expired
        - failed
  responses:
    BadRequest:
      description: Bad request - Missing or invalid parameters
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
    Unauthorized:
      description: Unauthorized - Invalid or missing API key
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
    Forbidden:
      description: Forbidden - The authenticated account cannot access this resource
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
    NotFound:
      description: Resource not found
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
    InternalServerError:
      description: Internal server error
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
  securitySchemes:
    apiKey:
      type: http
      scheme: bearer
      description: Organization or personal API key from **Settings → API Keys**.

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.