Convert a lead to a booking
Converts a lead into a booking -- an event the client has already committed to. For one they still have to accept, use POST /api/v1/leads/{lead_id}/convert_to_proposal.
The lead's own details are filled in for you. Its packages, venue, notes, brand and client all carry over, along with its source, guest count, budget and campaign attribution. The lead is marked converted and its message history moves onto the new booking. Send an empty body to take all of it as-is.
Every field below is optional, and overrides what came from the lead.
signature_collected defaults to true, which creates the booking confirmed. Send false when you are still waiting on the contract and it is created awaiting_signature instead.
Packages
packages replaces the lead's packages outright rather than merging with them. Leave it out to book exactly what the lead asked for. Each entry you do send needs an event_type_id (a package id from GET /api/v1/packages) and a starts_at_date.
Pricing, tax, travel fees and the title are all calculated from the packages and the venue. Send total_amount only to override the calculated total.
Attaching the client
The lead's contact details become the client, and when the lead's email matches somebody the business already has, that person is linked rather than duplicated. Send contact_type and the contact_* fields to attach someone else instead -- they work exactly as they do on POST /api/v1/bookings.
Converting more than once
A lead that has already been converted converts again, producing a second event and leaving the first alone. Check converted_to_event on the lead first if that isn't what you want.
Dates, times and amounts
Dates are ISO YYYY-MM-DD. Other numeric formats are read according to the business's own date format setting, so 03-04-2027 is March 4th for a US business and April 3rd for an international one. Times take 11:00AM, 2:30pm or 14:30.
Amounts are in the business's currency in whole units rather than cents, so 1250.00 is $1,250.00.
Required permission: event_create
Request
- Base URL: https://api.checkcherry.com
- URL: https://api.checkcherry.com/api/v1/leads/{lead_id}/convert_to_booking
- Auth: none declared. Required headers: Api-Key
Path parameters
The unique ID of the lead
Headers
Your Integration Key
Request body
Response
lead converted to a booking
Changes
No recorded changes to this operation across all 2 revisions of this API.