---
title: "Mark Linkedin Accepted"
method: POST
path: "/api/sales/leads/{lead_id}/linkedin-accepted"
tags: ["Sales"]
---

# Mark Linkedin Accepted

`POST /api/sales/leads/{lead_id}/linkedin-accepted`

## Request

- Base URL: `https://api.ruzora.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.ruzora.com/api/sales/leads/{lead_id}/linkedin-accepted`
- Auth: HTTP bearer

Record a REAL LinkedIn connection accept + arm the nurture spine.

LinkedIn accepts are not programmatically detectable (sequence_engine's
connect_accepted_at is a time-elapsed assumption). The Chrome-sweep
skills (/re-touch-due, /linkedin-mcp-outreach) call this when they SEE
an accept in the connections list. Effects:

  1. leads.linkedin_accepted_at = NOW() (idempotent — first call wins)
  2. If the lead has no nurture sequence, enroll in `re_engagement`
     with a 7-day fuse — same safety-net rule as the reply webhook:
     the human DM owns the first week; the machine catches a stall.

Fix #1 (handoff spine), LinkedIn arm.

## Path parameters

- `lead_id` string, uuid, required

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/ruzora/apis/ruzora-candidate-crm-api.md) · [All operations](https://skmtc.dev/ruzora/apis/ruzora-candidate-crm-api/llms.txt) · [OpenAPI document](https://skmtc.dev/ruzora/apis/ruzora-candidate-crm-api/revisions/f9b8223f3ac4?raw)
