Customer Management
The Customers API lets you create records, list with filters, and retrieve by ID. Customer tags power funnel segmentation together with device and geo enrichment.Create a customer
List with filters
storeIds, firstName, lastName, email, paymentInstrumentCardLast4, and tags. Use page, pageSize, and sortBy for pagination and ordering.
Retrieve one customer
Tags and funnel conditions
Funnel edges can branch on customer tags, geo/device signals, and related predicates. Typical tag- and profile-driven conditions include:| Condition | Purpose |
|---|---|
customer.hasTag | Exact tag match (e.g. vip) |
customer.hasTagPrefix | Tags starting with a prefix (e.g. plan tiers) |
customer.hasAnyTag | Comma-separated list — match if any present |
customer.hasAllTags | Comma-separated list — match if all present |
customer.fromCountry | Country code |
customer.fromContinent | Continent code |
customer.fromEU | EU residency heuristic |
customer.withLocale | Browser/locale string |
customer.withBrowser | Browser family |
customer.onMobile | Mobile device |
customer.fromUtmSource | UTM / source attribution |
customer.isBot | Automated traffic |
customer.isChromeFamily | Chromium-based browser |
customer.isStandalonePWA | Installed PWA |
customer.isAppleSilicon | Apple Silicon device |
Express conditions in funnel edge
conditions.when objects the same way as in the Upsell & downsell funnel tutorial (e.g. { when: { 'customer.hasTag': { tag: 'vip' } } }).Auto-enriched tags
During funnel/checkout flows, TagadaPay can merge device and geo tags (and UTM-style tags from the device) onto the customer, for example:| Tag pattern | Example |
|---|---|
geo_country:<code> | geo_country:US |
geo_continent:<code> | geo_continent:NA |
geo_is_eu:<bool> | geo_is_eu:true |
device_type:<type> | device_type:mobile |
browser:<name> | browser:chrome |
utm_source:<value> | utm_source:facebook |
SDK methods reference
| Method | Description |
|---|---|
tagada.customers.create(params) | Create a customer (storeId, email, optional names) |
tagada.customers.list(params?) | POST /customers/list with filters and pagination |
tagada.customers.retrieve(customerId) | GET a single customer |
Next steps
Checkout sessions
Pre-loaded carts and
customerTags on session linksUpsell & downsell funnel
Example conditions using tags and order context
Block rules
Block risky traffic and instruments at the account level
Merchant quick start
Full SDK walkthrough from processor to checkout
