Documentation Index
Fetch the complete documentation index at: https://docs.cutmeshort.com/llms.txt
Use this file to discover all available pages before exploring further.
What is a Lead Event?
Lead events help you:- Attribute leads to the correct source and campaign
- Understand journey quality across different traffic channels
- Improve ROI reporting by linking verified actions to ad spend
| Event | Description |
|---|---|
signup_started | User registers for an account |
onboarding_started | User begins the onboarding flow |
demo_booked | User schedules a product demo |
info_requested | User submits a contact or inquiry form |

Tracking Modes
There are two supported approaches. Choose based on whether your signup flow includes a verification step.Non-Deferred Tracking
Use this when you can immediately trust the lead action and no verification is needed.- Send a single event right away
- Include
clickIdandcustomerExternalId - Attribution is established immediately
Deferred Tracking
Use this when verification is required before finalizing the lead (e.g., email or phone confirmation).- Send two events — one before and one after verification
- Use
mode: "deferred"on the first event - Both events are linked via a shared
customerExternalId

Event 1 - Before Verification
Send this immediately when the user initiates signup. Required fields:clickId— establishes attributionmode: "deferred"— marks this lead as pendingcustomerExternalId— stable unique ID for the user
customerName,customerEmail,customerAvatar— enriches analytics
Event 2 - After Verification
Send this once the user completes the verification step. Required fields:customerExternalId— must match Event 1 exactlyeventName— describes the verification action (e.g.email_verified)
Payloads
Non-Deferred Lead
A single event when no verification step is required.Deferred Lead — Event 1 (Before Verification)
Initiates deferred lead tracking. Attribution is locked to theclickId here.
Deferred Lead Event 2 (After Verification)
Confirms the lead. Must use the samecustomerExternalId as Event 1.
Fields
| Field | Required | Notes |
|---|---|---|
clickId | Yes (Event 1 only) | Establishes attribution. Never re-send in follow-up events. |
customerExternalId | Yes (all events) | Must be stable and consistent across the full user journey. |
eventName | Yes (all events) | Use descriptive names like signup_started, email_verified. |
mode | Deferred only | Set to "deferred" on the first event of a deferred flow. |
timestamp | Recommended | ISO 8601 format. Improves sequencing and debugging. |
customerName | Optional | Enriches lead data in your analytics dashboard. |
customerEmail | Optional | Enriches lead data in your analytics dashboard. |