Skip to main content


A shared interface for all common properties customer card instances can have. A customer can only have one customer card instance for each customer card config at any point in time.

Has 3 implementations:

  • CustomerCardInstanceLoading
  • CustomerCardInstanceLoaded
  • CustomerCardInstanceError
interface CustomerCardInstance {
id: ID!
customerId: ID!
customerCardConfig: CustomerCardConfig!
createdAt: DateTime!
createdBy: Actor!
updatedAt: DateTime!
updatedBy: Actor!

Fields ● ID! non-null scalar

The ID of the customer card instance. A new ID is generated for each load.

CustomerCardInstance.customerId ● ID! non-null scalar

The customer the instance is for.

CustomerCardInstance.customerCardConfig ● CustomerCardConfig! non-null object

The customer card config this instance is for.

CustomerCardInstance.createdAt ● DateTime! non-null object

CustomerCardInstance.createdBy ● Actor! non-null union

CustomerCardInstance.updatedAt ● DateTime! non-null object

CustomerCardInstance.updatedBy ● Actor! non-null union

Returned by

customerCardInstances query

Member of

CustomerCardInstanceChange object ● ReloadCustomerCardInstanceOutput object

Implemented by

CustomerCardInstanceError object ● CustomerCardInstanceLoaded object ● CustomerCardInstanceLoading object