TransactionCustomerDetails
- customerType: object · CustomerResponse nullable
Full resolved customer record, included when a customer was found or inline-created
- createdType: string · Created AtFormat: date-time
_at requiredSystem timestamp when this record was first created
- externalType: string · External Created AtFormat: date-time
_created _at requiredCreated timestamp from your system, used for audit and reconciliation
- externalType: string · External Id
_id min length:1max length:256requiredUnique identifier from your system
- externalType: string · External Updated AtFormat: date-time
_updated _at requiredLast-updated timestamp from your system, used for audit and reconciliation
- idType: string · IdFormat: uuidrequired
Internal system UUID for this record
- sourceType: string · DataSourceenumrequired
Namespace that scopes external_id to prevent collisions across integrations. All records sharing the same source must have unique external_ids.
values- netsuite
- priority
- zoho
_books - quickbooks
- salesforce
- tenantType: string · Tenant IdFormat: uuid
_id requiredUUID of the tenant that owns this record
- updatedType: string · Updated AtFormat: date-time
_at requiredSystem timestamp of the most recent update to this record
- addressesType: object · CustomerAddresses nullable
Customer billing and shipping addresses
- b2bType: stringenum nullable
_or _b2c Derived B2B/B2C classification based on tax number validation. System-set on create/update.
values- b2b
- b2c
- commentType: string · Commentmax length:200 nullable
Internal notes about this customer
- customerType: stringenum nullable
_status Account lifecycle status. active: can be used in new transactions, inactive: soft-deleted and excluded from lookups, suspended: temporarily blocked from new transactions
values- active
- inactive
- suspended
- customerType: stringenum nullable
_type Customer classification that affects tax treatment. One of: retail, marketplace, reseller
values- retail
- marketplace
- reseller
- emailType: string · Emailmax length:256 nullable
Contact email address
- nameType: string · Namemax length:256 nullable
Customer display name
- subType: string · Sub Source
_source max length:256 nullableOptional sub-source tag (e.g., store name, branch code). Part of the composite identity together with external_id and source.
- taxType: string · Tax Number
_number max length:100 nullableTax identification number (e.g., EIN, VAT)
- customerType: string · Customer External Id nullable
_external _id External system ID of the resolved customer
- customerType: string · Customer IdFormat: uuid nullable
_id Internal UUID of the customer resolved for this transaction
- customerType: stringenum nullable
_source Data source of the resolved customer
values- netsuite
- priority
- zoho
_books - quickbooks
- salesforce
- customerType: string · Customer Sub Source
_sub _source max length:256 nullableSub source tag of the resolved customer, if provided
- customerType: stringenum nullable
_type _override Customer type that was used for this transaction, overriding the customer's default type (affects exemption logic)
values- retail
- marketplace
- reseller