Accounts
POST
/accounts/{id}/checkpoint/resend

Ask LinkedIn to send the pending challenge again — a fresh emailed or texted code, or a new approval push to the mobile app. 400 with checkpoint_no_resend when the pending type has nothing to re-send (a captcha, a phone step), or checkpoint_expired when the five-minute window already closed.

Authorization

bearerAuth
AuthorizationBearer <token>

An API key created under Settings → API & Webhooks.

In: header

Path Parameters

id*string

Response Body

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/accounts/string/checkpoint/resend"
{  "data": {    "ok": true  },  "checkpoint": {    "type": "2FA",    "input": "code",    "requestedAt": "2019-08-24T14:15:22Z",    "expiresAt": "2019-08-24T14:15:22Z",    "expired": true,    "canResend": true,    "canTryAnotherWay": true  }}

Reconnect a sender account POST

Reconnect a sender whose LinkedIn session broke. `status` is `reconnected`, `checkpoint_required` or `failed`. In every case the sender keeps its id, its campaigns and its seat. For a credentials / infinite-login sender this retries the saved sign-in and runs one attempt now. If its saved provider account no longer exists, a replacement is created from the stored credentials and attached to the same sender. If the person changed their password (or 2FA), pass a new `password` (and `totpSecret`) to replace the stored credentials first. For a `cookie` sender there is no saved password to retry, so pass a fresh `liAt` (and ideally the `userAgent` it came from) to replace the browser session. Without one the call returns 400 `not-supported`. A legacy sender with no stored credentials at all can be repaired by passing `username` + `password`, which converts it into a credentials / infinite-login sender from then on. The alternative for any sender is a hosted connect link scoped to it (POST /accounts/hosted-link with `accountId`), which lets the person sign in themselves. A stored authenticator secret clears a 2FA challenge on its own. Any other challenge comes back as `checkpoint_required` with the `checkpoint` to answer on POST /accounts/{id}/checkpoint.

Resume a paused sender POST

Resume a paused sender so campaigns and direct actions can use it again. Resuming a sender that is not paused is a no-op and still returns the account. Emits an `account.resumed` webhook.