Record A Booked Call
li_mark_bookedRecord that a call is ON THE CALENDAR for this person: booking status booked, outcome meeting_booked (never won), remaining steps cancelled, bookedAt stamped. Valid from any status — someone may book straight off a sequence link without ever replying.
IDEMPOTENT ON calendarEventId: the same event again changes nothing (one timeline entry); the same event with a new meetingStart is a RESCHEDULE and only moves the time. The same event on a different person is refused. Identify the person by profileUrl (from li_match_contacts) or contactId.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | Optional note for the contact timeline | |
| contactId | No | One contact by id (from li_contact_dossier or li_campaign_contacts), instead of profileUrl | |
| messageId | No | The exact message row, when you already have it from a dossier or a queue read. | |
| sessionId | No | The account this conversation is on. Only used when the person is in NO campaign: then a light record is created on this account so the mark has something to act on. Needed only when you have more than one account. | |
| campaignId | No | Which campaign membership to act on. A contact can be in more than one campaign, and without this the row is whichever was touched last — so stopping them in one campaign while leaving the other running was not possible. Pass it whenever the contact might be in two. | |
| profileUrl | No | One contact, by profile URL | |
| meetingStart | Yes | When the call starts, ISO 8601 | |
| sessionLabel | No | Same, by account label | |
| calendarEventId | Yes | The calendar's own id for the event | |
| conversationUrn | No | The thread, straight from li_list_conversations (single-person form). Recorded on the conversation so the live inbox recognises it as decided. On its own it finds the person only when their thread is already stored — pass profileUrl (the participantProfileId / ACoAA… URL) too. | |
| participantName | No | Their name from li_list_conversations — kept on a newly recorded contact. |