---
title: "Mark a lead as converted"
method: POST
path: "/api/v1/leads/{id}/convert"
tags: ["Leads"]
---

# Mark a lead as converted

`POST /api/v1/leads/{id}/convert`

## Request

- Base URL: `https://replyatlas.com`
- URL: `https://replyatlas.com/api/v1/leads/{id}/convert`
- Auth: HTTP bearer

Flips the lead's converted flag and, if you've connected HubSpot, mirrors the change to the matching contact. Returns the updated conversion state (and the HubSpot sync result, if attempted). Available on any plan with API access — note that **API access itself requires Pro or Pro+**.

## Path parameters

- `id` string, required

## Response `200`

Conversion result + optional HubSpot sync result

- object
  - `lead` Lead
    - `id` string
    - `psid` string
    - `handle` string
    - `displayName` string, nullable
    - `score` integer
    - `sentiment` 'POSITIVE' | 'NEUTRAL' | 'NEGATIVE'
    - `converted` boolean
    - `hubspotId` string, nullable
    - `syncedAt` string, date-time, nullable
    - `createdAt` string, date-time
    - `updatedAt` string, date-time
  - `hubspotSync` object, nullable
    - `ok` boolean
    - `hubspotId` string
    - `error` string

---

[API](https://skmtc.dev/replyatlas/apis/replyatlas-public-api.md) · [All operations](https://skmtc.dev/replyatlas/apis/replyatlas-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/replyatlas/apis/replyatlas-public-api/revisions/0309ccbfa70e?raw)
