---
title: "Dashboard start connection"
method: POST
path: "/v1/dashboard/connections/start"
tags: ["Dashboard Browser API"]
---

# Dashboard start connection

`POST /v1/dashboard/connections/start`

## Request

- Base URL: `https://getsocialclaw.com`
- URL: `https://getsocialclaw.com/v1/dashboard/connections/start`
- Auth: API key in cookie `socialclaw_dash_session`

Starts an OAuth or manual connection from the dashboard.

## Request body

- ConnectionStartRequest: Request to start an OAuth or manual connection. Telegram and Discord use manual credentials; other providers return an OAuth URL.
  - `provider` 'x' | 'threads' | 'meta' | 'facebook' | 'instagram_business' | 'instagram' | 'snapchat' | 'tiktok' | 'linkedin' | 'linkedin_page' | 'pinterest' | 'youtube' | 'reddit' | 'discord' | 'telegram' | 'wordpress', required: Provider to connect.
  - `botToken` string, nullable: Telegram bot token. Also accepted as bot_token.
  - `chatId` string, nullable: Telegram chat id. Also accepted as chat_id.
  - `webhookUrl` string, nullable: Discord webhook URL. Also accepted as webhook_url.
  - `client` string, nullable: Optional client hint, for example ios.
  - `callbackScheme` string, nullable: Optional mobile callback scheme. Also accepted as callback_scheme.

## Response `201`

Successful response.

- ConnectionResponse: Connection response.
  - `ok` unknown, required
  - `connection` Connection: Connection handshake status.
    - `id` string, required: Connection id.
    - `provider` 'x' | 'threads' | 'meta' | 'facebook' | 'instagram_business' | 'instagram' | 'snapchat' | 'tiktok' | 'linkedin' | 'linkedin_page' | 'pinterest' | 'youtube' | 'reddit' | 'discord' | 'telegram' | 'wordpress', required: Provider being connected.
    - `status` string, nullable: pending, connected, failed, or provider-specific state.
    - `authorizeUrl` string, nullable: OAuth authorize URL when OAuth is required.
    - `account` ConnectedAccount: Social account or destination connected to a SocialClaw workspace.
      - `id` string, required: Connected account id.
      - `provider` 'x' | 'threads' | 'meta' | 'facebook' | 'instagram_business' | 'instagram' | 'snapchat' | 'tiktok' | 'linkedin' | 'linkedin_page' | 'pinterest' | 'youtube' | 'reddit' | 'discord' | 'telegram' | 'wordpress', required: Canonical provider id.
      - `handle` string, required: Stable account handle used in schedules.
      - `displayName` string, nullable: Display name.
      - `accountType` string, nullable: Provider-specific account type.
      - `externalId` string, nullable: Provider account id.
      - `status` string, nullable: Connection status.
      - `createdAt` string, date-time, nullable: Creation time.
      - `updatedAt` string, date-time, nullable: Last update time.
    - `error` string, nullable: Connection error message, when failed.
    - `createdAt` string, date-time, nullable: Creation time.
  - `account` ConnectedAccount: Social account or destination connected to a SocialClaw workspace.
    - `id` string, required: Connected account id.
    - `provider` 'x' | 'threads' | 'meta' | 'facebook' | 'instagram_business' | 'instagram' | 'snapchat' | 'tiktok' | 'linkedin' | 'linkedin_page' | 'pinterest' | 'youtube' | 'reddit' | 'discord' | 'telegram' | 'wordpress', required: Canonical provider id.
    - `handle` string, required: Stable account handle used in schedules.
    - `displayName` string, nullable: Display name.
    - `accountType` string, nullable: Provider-specific account type.
    - `externalId` string, nullable: Provider account id.
    - `status` string, nullable: Connection status.
    - `createdAt` string, date-time, nullable: Creation time.
    - `updatedAt` string, date-time, nullable: Last update time.

## Other responses

- `400`: Invalid request.
- `401`: Missing, invalid, or unauthorized credentials.
- `404`: Requested resource was not found.
- `422`: Request body or semantic validation failed.

---

[API](https://skmtc.dev/getsocialclaw/apis/socialclaw-api.md) · [All operations](https://skmtc.dev/getsocialclaw/apis/socialclaw-api/llms.txt) · [OpenAPI document](https://skmtc.dev/getsocialclaw/apis/socialclaw-api/revisions/a11a6a5b9bc6?raw)
