Log a Meeting
Log a meeting booked in an external system (e.g. GoHighLevel, Calendly, manual reps) against an existing Nexor lead. The meeting appears in the lead’s timeline and in GET /leads/{id}/meetings.
email, scoped to your client. If one lead matches it is used; if multiple share the email the most recently updated wins; if none match you get a 404 (create the lead first via POST /leads). Pass lead_id directly to skip email matching.
Idempotency. If you supply both external_calendar_provider and external_event_id, replaying the request updates the existing meeting instead of creating a duplicate. Safe for webhook retries.Authorizations
API key for authentication. Keys are prefixed with nxr_live_.
Body
Meeting title.
ISO 8601. If no offset, interpreted in timezone.
Matcher. Not required if lead_id is provided.
Bypass email matching.
ISO 8601. Required unless duration_minutes is given.
Required unless ends_at is given.
IANA tz, default UTC (e.g. America/Santiago).
Meet / Zoom / Teams link.
video, phone, in_person Host user email (must be active in your client).
Defaults to lead's full name.
Defaults to matched email.
Defaults to lead's phone.
e.g. ghl, google, calendly.
Provider's event id (enables dedup).
scheduled, confirmed