---
title: "Check a sender profile's LinkedIn connect"
method: POST
path: "/api/sender-profiles/{sid}/linkedin/connect-status"
tags: ["sender_profiles"]
---

# Check a sender profile's LinkedIn connect

`POST /api/sender-profiles/{sid}/linkedin/connect-status`

## Request

- Base URL: `https://beta.getsales.io/unibox/v1`
- URL: `https://beta.getsales.io/unibox/v1/api/sender-profiles/{sid}/linkedin/connect-status`
- Auth: HTTP bearer and API key in header `Team-SID`

How the sender profile's pending LinkedIn connect is doing: the watcher behind start_sender_profile_linkedin_connect (result.mode run). result.state: bound; waiting (poll again in seconds); failed with result.reason (not_signed_in: sign in inside the GoLogin profile and connect again; restricted, browser_failed, maintenance, unavailable, browser_missing, linkedin_bound_elsewhere); expired (after 24 hours); none (nothing pending). A cold start takes about a minute; give up after a few.

Contract:
- MCP tool `get_sender_profile_linkedin_connect_status`, registry package `mcp.unibox/sender_profiles`, mount `unibox.sender-profiles`.
- Operation `action`, response envelope `action`.
- Flags: none.

## Path parameters

- `sid` string, required: Sender profile sid (ub_sp_…).

## Response `200`

`action` success envelope.

- GetSenderProfileLinkedinConnectStatusResponse
  - `success` true, required
  - `operation` 'action', required
  - `action` string, required: kebab-case verb; matches the route segment.
  - `item` object, nullable, required
  - `result` object, required
    - `state` string, required: bound = the account is on the sender profile; waiting = the browser is starting, running its onboarding or waiting on a login; failed = the start settled without an account, see reason; expired = the pending connect ran out (24 hours); none = nothing is pending on this sender profile.
    - `reason` string, nullable, required: Why it failed, our own token: not_signed_in (the GoLogin profile holds no LinkedIn session: sign in inside the profile and connect again), restricted (LinkedIn restricted the account), browser_failed (the browser could not start or died), maintenance (browser servers under maintenance), unavailable (the account is shared out or its subscription is paused), browser_missing (gtm-api no longer has the browser), linkedin_bound_elsewhere (another sender profile of the team took the account). null unless failed.
    - `antidetect_browser_sid` string, nullable, required: The browser the pending connect waits on; null when nothing is pending.
    - `browser_status` string, nullable, required: gtm-api's own status of that browser at the read (stopped, queued_to_start, initializing, running, idle, login_issue, start_issue, …); null when it was not read.
  - `meta` object, required
    - `trace_id` string, required: UUID v7; same 128-bit value as the X-Trace-Id header.
    - `span_id` string, required: 16 hex chars, root span of this request.
    - `timestamp` string, required: ISO 8601 UTC (Y-m-dTH:i:sZ), response time.
    - `duration_ms` integer, required: Server-side wall clock.
    - `team_sid` string, nullable: The team this call ran in (the token team, or the team_sid override). Null when unauthenticated; absent from pre-2026-08-20 backends.
    - `actor_type` string, nullable: user | agent | api_key | system. Null when unauthenticated; absent from pre-2026-08-20 backends.

## Other responses

- `4XX`: MCP error envelope. `error.code` is one of validation_failed, nothing_to_update, not_found, relation_not_found, invalid_transition, limit_exceeded, payment_required, duplicate_rejected, conflict, delete_blocked, unauthorized, forbidden, rate_limited, not_implemented.
- `5XX`: MCP error envelope with `error.code` internal_error or service_unavailable.

---

[API](https://skmtc.dev/getsales/apis/getsales-public-contract-gs-service-unibox.md) - [All operations](https://skmtc.dev/getsales/apis/getsales-public-contract-gs-service-unibox/llms.txt) - [OpenAPI document](https://skmtc.dev/getsales/apis/getsales-public-contract-gs-service-unibox/revisions/8f1bc317897f?raw)
