---
title: "List Hubspot Email Inboxes"
method: GET
path: "/email/sources/hubspot/inboxes"
tags: ["email"]
---

# List Hubspot Email Inboxes

`GET /email/sources/hubspot/inboxes`

The portal's Conversations inboxes, flagged with what is already connected.

Answers 200 with ``hubspot_connected=False`` when the workspace has no
portal. That is not an error: the generated client throws on 4xx and the app
pops a red toast, which is the wrong response to someone who simply has not
connected HubSpot yet.

## Response `200`

Successful Response

- HubSpotEmailInboxListRead — The portal's inboxes, plus whether there is a portal at all. A workspace with no HubSpot connection is an ordinary state, not an error — returning 4xx for it makes the generated client throw and pops a red toast at someone who has simply not connected HubSpot. The flag lets the UI say "connect it under Integrations" instead of an empty list, which would read as "you have no inboxes".
  - `hubspot_connected` boolean, required
  - `inboxes` HubSpotEmailInboxRead[]
    - `external_inbox_id` string, required
    - `name` string, nullable
    - `inbox_type` string, nullable
    - `already_connected` boolean

---

[API](https://skmtc.dev/getanana/apis/cleon-api.md) · [All operations](https://skmtc.dev/getanana/apis/cleon-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/getanana/cleon-api/revisions/3ad158624c53/schema)
