Customer created (customer.created)
Description
Triggered when a new customer profile is created in Chottulink, including contact fields and attribution metadata.
Payload structure
{
"eventId": "string (uuid)",
"eventType": "customer.created",
"timestamp": "string (ISO-8601)",
"schemaVersion": 1,
"payload": {}
}
Fields
Root (envelope)
| Field | Type | Description |
|---|---|---|
| eventId | string | Unique identifier for this webhook delivery. |
| eventType | string | Always customer.created for this event. |
| timestamp | string | Time the event was emitted. |
| schemaVersion | number | Version of schema. |
| payload | object | Customer and attribution details. |
Payload object (payload)
| Field | Type | Description |
|---|---|---|
| customerId | string | Customer identifier. |
| string | Primary email when known. | |
| name | string | Display name when known. |
| phone | string | null | Phone number when known; otherwise null. |
| country | string | Country when known. |
| deviceType | string | Device type classification (for example android). |
| attributionType | string | Attribution classification: ATTRIBUTED or ORGANIC. |
| firstSeen | string | Timestamp string for first-seen event (same general format as envelope timestamps). |
| attribution | object | Attribution snapshot (see below). |
| currency | string | Preferred or account currency code when set (for example USD). |
payload.attribution
| Field | Type | Description |
|---|---|---|
| link | string | Short link or profile URL attributed to the customer. |
| utmSource | string | UTM source when captured. |
| utmMedium | string | UTM medium when captured. |
| utmCampaign | string | UTM campaign when captured. |
Example payload
{
"eventId": "c73e6659-e6ab-45f9-b7f5-93b51c36bf07",
"eventType": "customer.created",
"schemaVersion": 1,
"timestamp": "2026-04-29T13:03:52.070891",
"payload": {
"customerId": "CUST1017",
"email": "ankit.a@connectingdotsinfotech.com",
"name": "Ankit Aloni",
"phone": null,
"country": "India",
"deviceType": "android",
"attributionType": "ATTRIBUTED",
"firstSeen": "2026-04-29T13:03:52.018467",
"attribution": {
"link": "zeustechnology.trycleansify.com/profileManager",
"utmSource": "pmgatishakti",
"utmMedium": "official-website",
"utmCampaign": "national-master-plan-gati-shakti"
},
"currency": "USD"
}
}
Notes
customer.createdusesattribution.linkwhereas lead/conversion payloads useattribution.shortUrlplus first/last touch fields—design parsers accordingly.