Customer
Represents a store customer: global id, source channel, contact fields, email/SMS marketing consent and timestamps, locale, and aggregates such as total spent, currency, and order count, plus created/updated timestamps. This is the payload shape used when customer master data moves through Flowlyze integrations.
Full JSON example
{
"id": "ex_u9Jk3wXy7Zm1",
"channel": "demoipaas",
"email": "m.rossi@test.com",
"createdAt": "2025-10-14T13:09:29+00:00",
"updatedAt": "2026-01-16T10:42:56+00:00",
"firstName": "Mario",
"lastName": "Rossi",
"phone": null,
"locale": "en",
"tags": [],
"acceptsEmailMarketing": false,
"acceptsEmailMarketingDate": null,
"acceptsSmsMarketing": false,
"acceptsSmsMarketingDate": null,
"totalSpent": 189.5,
"currency": "EUR",
"ordersCount": 1
}
Notes
- Sample ids are illustrative strings; in production they follow the integrated/destination platform format (numeric, UUID, GID, etc.) and do not imply a specific vendor.
accepts*fields and related dates capture marketing consent.totalSpentandordersCountare usually provided by the sales channel.