Skip to main content

Attribution Fields

These fields form the backbone of click-to-conversion tracking. They tell CutMeShort where a conversion came from and who made it.

clickId

Never generate your own clickId. Always reuse the value created by the tracking script.
The click-level attribution identifier — the unique fingerprint of the original tracked click.
PropertyDetail
SourceCutMeShort captures it when the script detects cms_rf in the URL
StoragePersisted in cookies by the tracking script for later reuse
UsagePass in lead and sale events to link conversions back to the originating click

customerExternalId

Do not create a new value at sale time or in follow-up lead events. Use the same identifier across all events for the same customer.
Your stable customer identifier — the consistent key that connects a customer’s journey end-to-end.
PropertyDetail
SourceYour application, auth system, CRM, or backend user record
UsageKeep it unchanged across lead and sale events
PurposeAllows CutMeShort to stitch the full customer journey together

eventName

A human-readable label describing the lead milestone being recorded.
PropertyDetail
Examplessignup_started, email_verified, purchase_completed
SourceYour product logic or event naming convention
UsageSend a meaningful name that describes exactly what lead action occurred

mode

Deferred lead flows only. Only use this on the initial event of a deferred tracking sequence.
A flag that controls how lead attribution is recorded when you need to defer tracking.
PropertyDetail
Valid value"deferred"
SourceSet by your app when you intentionally want deferred tracking
UsageSet to "deferred" for the first event in a deferred lead flow only

Conversion Fields

These fields carry the financial and transactional data for a sale event.

amount

The monetary value associated with the sale.
PropertyDetail
SourceYour payment provider, checkout session, order record, or billing backend
UsageSend the final sale amount for the conversion being attributed
Make sure the value matches the currency you send alongside it.

currency

The ISO 4217 currency code for the sale amount.
PropertyDetail
Format3-letter ISO code — e.g. USD, EUR, INR
SourceYour billing or checkout system
UsageAlways pair with the amount field
Keep the code consistent with the actual transaction currency to ensure accurate revenue reporting.

invoiceId

The unique transaction or order reference for a sale.
PropertyDetail
SourceYour payment processor, order table, or billing system
UsageUse to deduplicate repeated submissions and reconcile revenue events
StabilityMust remain the same for the same transaction

User Detail Fields

These fields are optional enrichment data. They don’t drive attribution, but they make lead and sale records significantly more useful in analytics and reporting.

customerName

The customer’s full display name.
PropertyDetail
SourceSignup form, profile record, CRM, or auth provider
UsageSend when you have a reliable, user-facing name available

customerEmail

The email address associated with the lead or customer.
PropertyDetail
SourceSignup form, login flow, or profile record
UsageInclude when available to improve identity matching and reporting quality

Quick Reference

FieldTypeRequiredUsed In
clickIdstringRecommendedLeads, Sales
customerExternalIdstringRecommendedLeads, Sales
eventNamestringRequiredLeads, Sales
modestringConditionalLeads (deferred)
amountnumberRequiredSales
currencystringRequiredSales
invoiceIdstringRecommendedSales
customerNamestringOptionalLeads, Sales
customerEmailstringOptionalLeads, Sales