Manage Social OAuth & BYOK Accounts
accounts_manageList connected social accounts, initiate 1-click Managed OAuth 2.0 flows (connect_oauth), vault custom Bring-Your-Own-Keys (connect_byok) with zero markup and AES-256-GCM encryption, run live upstream API token health checks (account_health), or disconnect accounts across 18+ platforms. Use this tool whenever you need to link a new social network, verify OAuth token validity and latency, or inspect which platforms are ready for publishing. Returns account metadata, 1-click authorizationUrl links, or live latency/health diagnostics; if the workspace connection quota is full, returns a structured PLAN_CONNECTION_LIMIT_REACHED upgrade prompt.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | Account operation: 'list' connected accounts, 'connect_oauth' to get a 1-click OAuth 2.0 authorization URL, 'connect_byok' to store custom API keys/tokens encrypted with AES-256-GCM ($0 markup), 'account_health'/'health_check' to verify live upstream token validity, or 'disconnect' to remove an account. | |
| platform | No | Target social, blog, or messaging platform slug (e.g. 'x', 'linkedin', 'bluesky', 'instagram', 'threads', 'youtube', 'tiktok', 'reddit'). Required for 'connect_oauth' and 'connect_byok'. | |
| returnTo | No | connect_oauth: where to send the user after connecting (relative path, agent deep link like cursor://, or an https origin registered in your OAuth client redirect_uris). | |
| username | No | Account handle, username, Bluesky ATProto handle (e.g. 'brand.bsky.social'), or Mastodon instance handle associated with the social account. | |
| accountId | No | Connected social account identifier (e.g. 'acc_x_byok_01'). Required when `action` is 'disconnect' and optional filter for 'account_health'. | |
| profileId | No | Brand profile identifier (e.g. 'prof_allometrik') that owns or filters the social account connections. | |
| accessToken | No | BYOK OAuth 2.0 Bearer access token, OAuth 1.0a access token, Telegram Bot token, or Discord Webhook URL encrypted at rest. | |
| refreshToken | No | Optional OAuth 2.0 refresh token or OAuth 1.0a access token secret used for automatic token rotation and health recovery. | |
| customClientId | No | BYOK OAuth App Client ID, API Key, Bot ID, or Bluesky identifier encrypted at rest with AES-256-GCM in the Nuntior Vault (0% platform markup). | |
| returnClientId | No | connect_oauth: your DCR OAuth client_id, used to allowlist an https returnTo. | |
| customClientSecret | No | BYOK OAuth App Client Secret, API Key Secret, or Bluesky App Password encrypted at rest with AES-256-GCM in the Nuntior Vault. |