Convert lead
Convert a lead to a Prospect event, a booking or a contact.
POST https://cotlet.dev/api/v1/tripleseat/leads/{lead_id}/convert
Does what Convert this Lead does in Tripleseat: the lead details fill the new record. An event or booking needs a room (event space). A new event starts as Prospect unless you set another status. Tripleseat sends the guest no email on conversion. Converting changes what your team works on and is not reversed with one call. By default you confirm each call; you can switch that off for this tool.
Parameters
| Name | Type | Description |
|---|---|---|
| lead_id integer required | integer | Lead ID from list_leads. |
| convert_to string required | string | prospect_event, booking or contact. |
| room_id integer | integer | Required for prospect_event and booking. From list_rooms. |
| event_name string | string | Name of the new event or booking. Default: built from the lead. |
| status string | string | Prospect, Tentative or Definite. Default: Prospect. |
Request
curl -X POST https://cotlet.dev/api/v1/tripleseat/leads/90412/convert \
-H "Authorization: Bearer $COTLET_API_KEY" \
-H "Content-Type: application/json" \
-d '{"convert_to":"prospect_event","room_id":3301,"event_name":"Okafor birthday dinner"}' result = client.call("tripleseat", "convert_lead", {"lead_id":90412,"convert_to":"prospect_event","room_id":3301,"event_name":"Okafor birthday dinner"}) const result = await cotlet.call('tripleseat', 'convert_lead', {"lead_id":90412,"convert_to":"prospect_event","room_id":3301,"event_name":"Okafor birthday dinner"}); cotlet call tripleseat convert_lead --data '{"lead_id":90412,"convert_to":"prospect_event","room_id":3301,"event_name":"Okafor birthday dinner"}' Example response
{
"lead_id": 90412,
"converted_to": "prospect_event",
"event_id": 5530340,
"booking_id": 770412,
"event_name": "Okafor birthday dinner",
"status": "Prospect",
"room": "Garden Room",
"converted_at": "2026-10-17T10:10:00-04:00"
}