Disconnect a channel
Disconnects a social account from Postbreeze.
Disconnecting does a few things at once:
- Marks the account as disconnected so it’s hidden from listings
- Forgets the stored login tokens
- Deletes the cached analytics and comment-inbox data (required by Instagram, TikTok, X, YouTube, LinkedIn, and Pinterest’s rules)
- Cancels any scheduled posts that were going to this account
Posts that already went live aren’t affected — they stay in your history with the original handle.
Disconnecting is permanent. If you want this account back, you’ll have to reconnect it from scratch and a new row gets created.
Only workspace owners and admins can disconnect.
Authorizations
Your Postbreeze API key
Path Parameters
Prefixed cuid of the connected channel to disconnect.
"soc_01HZW2K9R5T8V3N7M4P0J1Q6BD"
Response
The disconnected channel after the status flip.
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.