Information about a customer and their associated payment methods and transactions.
created AtTimestampDate and time at which the customer was created.
custom Fields[CustomCollection of custom field/value pairs. Custom fields are defined in the Control Panel.
default Payment MethodPaymentCustomer's default payment method.
idID!Non-nullUnique identifier.
legacy IdID!Non-nullLegacy unique identifier.
payment MethodsPaymentPayment methods belonging to this customer.
transactionsTransactionTransactions associated with this customer. This includes transactions created by charging a vaulted payment method that belongs or belonged to the customer, or by passing a customer ID when charging a single-use payment method.
type Customer implements Node {
id: ID!
legacyId: ID!
company: String
createdAt: Timestamp
customFields: [CustomField!]
defaultPaymentMethod: PaymentMethod
email: String
firstName: String
lastName: String
phoneNumber: String
fax: String
website: String
paymentMethods(first: Int, after: String): PaymentMethodConnection
transactions(first: Int, after: String): TransactionConnection
}