TransactionCustomerDetailsRequest
- customerType: object · EmbeddedCustomerRequest nullable
Embedded customer object for inline upsert
- 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
- nameType: string · Namemax length:256required
Customer display name
- 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
- addressesType: object · CustomerAddresses nullable
Customer billing and shipping addresses
- 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. retail: standard tax rules, marketplace: marketplace facilitator rules apply, wholesale: B2B resale (may require exemption certificate), retail_exempt: retail customer with blanket exemption
values- retail
- marketplace
- reseller
- emailType: string · EmailFormat: email nullable
Contact email address
- idType: string · IdFormat: uuid nullable
Internal identifier (UUID)
- taxType: string · Tax Number
_number max length:100 nullableTax identification number (e.g., EIN, VAT)
- customerType: string · Customer External Id nullable
_external _id External customer ID for lookup (requires customer_source)
- customerType: string · Customer IdFormat: uuid nullable
_id Internal customer UUID for lookup
- customerType: stringenum nullable
_source Source namespace of the customer to look up. Must match the source value used when the customer was originally created.
values- netsuite
- priority
- zoho
_books - quickbooks
- salesforce
- customerType: stringenum nullable
_type _override Override customer type for this transaction only (retail, marketplace, wholesale, retail_exempt)
values- retail
- marketplace
- reseller