Get a customer
Customers
Get Customer
Retrieve one customer by ID, including tags, addresses, additional data fields, and subscription status.
GET
Get a customer
Returns the full profile for a single customer. Alongside the standard attributes, the response carries the customer’s additional data fields in
Values keep the type they were stored with: text fields return strings, number fields return numbers, and multiple-choice fields return arrays. Fields synced from Shopify appear in the same map, alongside your bitbybit fields.
A field the customer has never been given a value for is left out of the map, and a field that was set and later cleared comes back as
additionalData and their per-app marketing subscription state in subscriptionStatus.
Additional data fields
additionalData is a flat map of field key to value. The keys are the field keys of the custom fields defined for your company in the Customers menu, so a field named “Favorite Food” with the key favorite_food is read as additionalData.favorite_food.
null. Read keys defensively rather than assuming every field is present. A customer with no values at all returns "additionalData": {}.
additionalData is read-only here. Create and update calls do not accept it — set those values on the customer profile in the app, in the bitChat Additional data card, or through a bitLogin Collect Data form.Subscription status
subscriptionStatus lists one entry per bitbybit app the customer has a recorded marketing preference for. app is BITCRM or BITLINK, and status is subscribe or unsubscribe. Apps with no recorded preference are omitted, so an empty array means the customer has never been opted in or out.
The same two fields are also returned by List Customers.
