---
title: "Integration Catalog Route"
method: GET
path: "/api/connections/catalog"
tags: ["connections"]
---

# Integration Catalog Route

`GET /api/connections/catalog`

## Request

- Base URL: `https://platform.verbiflow.com/api/bridge`
- URL: `https://platform.verbiflow.com/api/bridge/api/connections/catalog`
- Auth: one of:
  - HTTP bearer and API key in header `x-flage-org-id`
  - HTTP bearer and API key in header `x-flage-org-slug`

## Response `200`

Successful Response

- IntegrationCatalogResponse
  - `integrations` IntegrationProviderDefinition[], required: Code-owned provider catalog in display order.
    - `auth_strategy` 'oauth' | 'credentials' | 'unavailable', required: How connection authority is established.
    - `availability` 'available' | 'coming_soon', required: Whether this provider can currently be configured.
    - `configuration_fields` IntegrationConfigurationField[], required: Fields needed for credential-based configuration.
      - `default` string, nullable, required: Optional public default value.
      - `description` string, nullable, required: Optional setup guidance.
      - `key` string, required: Machine key expected by the configuration request.
      - `kind` 'secret' | 'text' | 'integer' | 'select', required: Input control and secrecy semantics.
      - `label` string, required: Human-readable field label.
      - `options` IntegrationFieldOption[], required: Closed choices for select fields; empty for free-form fields.
        - `label` string, required: Human-readable option label.
        - `value` string, required: Exact value submitted for this option.
      - `placeholder` string, nullable, required: Optional input hint.
      - `required` boolean, required: Whether configuration requires a value.
    - `dark_invert` boolean, required: Whether the provider icon should invert in dark mode.
    - `description` string, required: Public summary of the integration capability.
    - `icon` string, required: Frontend icon identifier.
    - `name` string, required: Human-readable provider name.
    - `provider` 'hubspot' | 'attio' | 'slack' | 'apollo' | 'salesforce' | 'notion' | 'linear' | 'google_drive' | 'posthog' | 'juicebox' | 'ashby', required: Stable provider identifier.
    - `test_kind` 'live' | 'authority' | 'unavailable', required: How the backend verifies a configured connection.

---

[API](https://skmtc.dev/verbiflow/apis/verbiflow-sdk-http-contract.md) - [All operations](https://skmtc.dev/verbiflow/apis/verbiflow-sdk-http-contract/llms.txt) - [OpenAPI document](https://skmtc.dev/verbiflow/apis/verbiflow-sdk-http-contract/revisions/c80e903ef8f3?raw)
