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

# List Integration Catalog

> The providers you can connect for agent tools, with their credential fields and actions

List the integration providers. Each entry says how it connects, which fields it needs, and which actions it offers. The catalog is the same for every workspace. Use it to build a connect form.

For what each `connect` value means, see [Connect an integration](https://docs.60db.ai/features/agents-integrations.md#the-catalog).

## Request

### Headers

**Authorization** `string` *required*

Bearer token with your API key (scope `agents`)

## Response

**200 OK**. `data` is the array, in display order.

```json theme={null}
{
  "success": true,
  "data": [
    {
      "provider": "hubspot",
      "name": "HubSpot",
      "description": "Marketing, sales, and service platform",
      "category": "CRM",
      "connect": "key",
      "fields": [
        {
          "key": "token",
          "label": "Private app token",
          "type": "secret",
          "placeholder": "pat-…",
          "help": "HubSpot > Settings > Integrations > Private Apps. Scopes: crm.objects.contacts.read/write.",
          "required": true
        }
      ],
      "actions": [
        { "key": "search_contact", "name": "Search contact", "description": "Find a contact by email or phone number." },
        { "key": "create_contact", "name": "Create contact", "description": "Create a new contact." }
      ]
    }
  ]
}
```

| Field | Meaning |
| - | - |
| `provider` | The key you send when you [create](https://docs.60db.ai/api-reference/agents/create-integration.md) a connection |
| `connect` | `key`, `mcp`, `webhook`, `oauth_required`, `telephony_guide` or `native`. Only `key`, `mcp` and `webhook` accept a connection through this API |
| `badge` | Present on some entries: `Alpha` or `Private Alpha` |
| `fields` | Each field has `key`, `label`, `type` (`text`, `secret` or `url`), `placeholder`, `help` and `required` |
| `actions` | The curated actions of a key provider. Use their `key` with [Run an action](https://docs.60db.ai/api-reference/agents/run-integration-action.md) |

## Errors

| Status | Code | Meaning |
| - | - | - |
| 403 | `POLICY_DENY` | Your role cannot read integrations, or the API key lacks the `agents` scope |

## Example

```bash cURL theme={null}
curl https://api.60db.ai/agents/integrations/catalog \
  -H "Authorization: Bearer your-api-key"
```


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