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

# List Integrations

Returns a list of active integrations. Each integration includes the connection status for the authenticated user.

<ParamField query="type" type="string">
  Filter integrations by type. Currently supported: `ere`.
</ParamField>

## Response

<ResponseField name="id" type="integer">
  The numeric ID of the integration.
</ResponseField>

<ResponseField name="type" type="string">
  The integration type (e.g. `ere`).
</ResponseField>

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

<ResponseField name="description" type="string">
  A description of the integration. May be `null`.
</ResponseField>

<ResponseField name="logo_path" type="string">
  Path to the integration's logo. May be `null`.
</ResponseField>

<ResponseField name="onboarding_url" type="string">
  The URL to start the OAuth onboarding flow. May be `null`.
</ResponseField>

<ResponseField name="marketing_url" type="string">
  A link to the integration's public marketing or information page. May be `null`.
</ResponseField>

<ResponseField name="config" type="object">
  Integration-specific configuration.

  <Expandable title="config">
    <ResponseField name="commission_percentage" type="number">
      The commission percentage for this integration.
    </ResponseField>

    <ResponseField name="payout_frequency" type="string">
      How often payouts occur. One of `monthly`, `quarterly`, or `yearly`.
    </ResponseField>

    <ResponseField name="contract_duration_months" type="integer">
      The contract duration in months.
    </ResponseField>

    <ResponseField name="automatic_renewal" type="boolean">
      Whether the contract renews automatically.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="uses_oauth" type="boolean">
  Whether the integration uses OAuth for automatic connection (`true`) or requires manual setup (`false`).
</ResponseField>

<ResponseField name="connected" type="boolean">
  Whether the authenticated user is currently connected to this integration.
</ResponseField>

<ResponseField name="connected_since" type="string">
  ISO 8601 timestamp of when the user first connected. `null` if not connected.
</ResponseField>
