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

# List Integrations

Retrieve a list of all integrations configured for your organization.

### Headers

<ParamField header="X-API-Key" type="string" required>
  Your API key for authentication.
</ParamField>

<ParamField header="X-Organization-Id" type="string" required>
  The organization ID.
</ParamField>

### Permissions

* `integrations:read` (all roles)

### Response

<ResponseField name="success" type="boolean">
  Indicates if the request was successful.
</ResponseField>

<ResponseField name="data" type="array">
  List of integration summary objects.

  <Expandable title="Integration Summary">
    <ResponseField name="integration_id" type="string">
      Unique integration identifier.
    </ResponseField>

    <ResponseField name="name" type="string">
      The name of the integration.
    </ResponseField>

    <ResponseField name="provider" type="string">
      The provider type (e.g., `twilio`).
    </ResponseField>

    <ResponseField name="category" type="string">
      The category (e.g., `telephony`).
    </ResponseField>

    <ResponseField name="status" type="string">
      Current status (`active` or `invalid`).
    </ResponseField>

    <ResponseField name="created_at" type="string">
      ISO 8601 timestamp of creation.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="pagination" type="object">
  Pagination metadata.

  <Expandable title="properties">
    <ResponseField name="next_cursor" type="string">
      Cursor for the next page (null if no more pages).
    </ResponseField>

    <ResponseField name="has_more" type="boolean">
      Whether more results exist after this page.
    </ResponseField>

    <ResponseField name="page_size" type="integer">
      Number of items in this page.
    </ResponseField>

    <ResponseField name="total_count" type="integer">
      Total number of items.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseExample>
  ```json Response theme={null}
  {
    "success": true,
    "data": [
      {
        "integration_id": "intg_a1b2c3d4e5f6",
        "name": "Twilio Production",
        "provider": "twilio",
        "category": "telephony",
        "status": "active",
        "created_at": "2024-01-15T10:30:00Z"
      }
    ],
    "pagination": {
      "next_cursor": null,
      "has_more": false,
      "page_size": 1,
      "total_count": 1
    }
  }
  ```
</ResponseExample>
