List connected channels
Returns the social accounts you’ve connected — Instagram pages, TikTok profiles, LinkedIn accounts, and so on.
By default, you get accounts from every workspace your API key can reach. Each row tells you which workspace it belongs to, so you can group or filter them in your code. To narrow the list to one workspace, add ?workspaceId=….
Disconnected accounts are hidden — only active accounts (and ones with expired tokens that need reconnecting) come back.
Authorizations
Your Postbreeze API key
Query Parameters
Optional. When set, returns accounts in only this workspace. When omitted, returns accounts across every workspace the API key can reach.
Response
Connected channels visible to the caller, newest-connected first.
Prefixed cuid identifier of the connection.
Workspace this account is connected to. Returned on every row so fan-out listings can be grouped client-side without a second call.
Which social platform this account lives on.
INSTAGRAM, FACEBOOK_PAGE, X, LINKEDIN_PERSON, LINKEDIN_COMPANY, TIKTOK_BUSINESS, TIKTOK_PERSONAL, YOUTUBE, PINTEREST, THREADS, BLUESKY Stable per-platform identifier (e.g. an Instagram user id). Combined with (workspaceId, platform) it's unique across the system.
The account's user-facing handle (e.g. @brand).
Human-readable name. Some platforms (LinkedIn personal) only surface a real display name post-OAuth; null when unavailable.
Profile avatar URL when the platform provides one.
Lifecycle status. ACTIVE is publishable; TOKEN_EXPIRED needs a reconnect before the next publish; DISCONNECTED rows are excluded from listings.
ACTIVE, TOKEN_EXPIRED, REVOKED, DISCONNECTED OAuth scopes the connection was granted. Used by the publisher to fail fast when a needed scope is missing.
When the connection was first established.
Last successful token refresh. Null on accounts whose platform issues non-expiring tokens.
When the current access token expires. Null when not applicable.
Last time the worker attempted to refresh tokens for this account, even if it failed.
Latest token-refresh failure reason. Surfaced by the UI to explain why a reconnect is required.
HTTP status code from the last failed refresh, when known.
Free-form per-provider metadata (e.g. cached profile fields, Pinterest default board id, X premium flag).
Pinterest only — pre-fills the compose board dropdown when a default was picked at connect time.