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

# list_integrations

> List the systems your company syncs data from, each with its id, type, category, and paused state, ready to filter data tables by integration.

List the systems your company syncs data from.

An integration is one connection to an external system — a CRM, an HRIS, a
database, a spreadsheet — whose data lands in Qobra as data tables. Call this to
learn which connections exist, then pass one's id as the `integration_id`
filter of list\_data\_tables to see only its tables.

Rows are ordered by connection name. The public-API connection is listed too,
since tables pushed through the API carry its id like any other. Integrations
pending deletion are never returned.

Takes no arguments.

## Response

<Accordion title="Body" defaultOpen>
  <ResponseField name="integrations" type="object[]">
    <Expandable title="object properties">
      <ResponseField name="id" type="string" />

      <ResponseField name="name" type="string" />

      <ResponseField name="integration_type" type="string">
        One of: `kombo`, `salesforce`, `pipedrive`, `microsoft_dynamics`,
        `hubspot`, `odoo`, `zoho`, `attio`, `postgresql`, `gcp-postgresql`,
        `snowflake`, `snowflake-keys`, `redshift`, `microsoft-azure-sql`,
        `microsoft-azure-synapse`, `bigquery`, `s3`, `sftp`, `netsuite`,
        `public_api`.
      </ResponseField>

      <ResponseField name="resource_url" type="string">
        Deep link to the integrations settings page. Every integration shares it
        — they are rows on one page, not pages of their own.
      </ResponseField>

      <ResponseField name="category" type="string">
        What kind of system this connects to — crm, hris, database, spreadsheet,
        api, and so on. One of: `file_system`, `database`, `crm`, `hris`, `api`.
      </ResponseField>

      <ResponseField name="paused" type="boolean">
        True when the integration is paused: it keeps its tables and their
        records, but stops refreshing them.
      </ResponseField>
    </Expandable>
  </ResponseField>
</Accordion>
