AccountHolder
The account holder is the person who owns the money stored in the account. The account holder can be one of your customers, whether it is a natural person or a legal person, or quite simply you.
type AccountHolder {
  id: ID!
  verificationStatus: VerificationStatus!
  verificationStatusInfo: AccountHolderVerificationStatusInfo!
  info: AccountHolderInfo!
  statusInfo: AccountHolderStatusInfo
  residencyAddress: AddressInfo!
  createdDate: DateTime!
  updatedDate: DateTime!
  accounts(
    first: Int! = 50
    before: String
    after: String
    orderBy: AccountOrderByInput
  ): AccountConnection!
  supportingDocumentCollections(
    first: Int! = 50
    before: String
    after: String
    filters: SupportingDocumentCollectionFilterInput
  ): SupportingDocumentCollectionConnection!
  fundingLimitSettingsChangeRequests(
    first: Int! = 50
    before: String
    after: String
  ): FundingLimitSettingsChangeRequestConnection!
  onboarding: Onboarding
  riskInfo: AccountHolderRiskInfo
  externalAccounts(
    first: Int! = 50
    before: String
    after: String
  ): ExternalAccountConnection!
  paymentMandates(
    first: Int! = 50
    after: String
    orderBy: PaymentMandateOrderByInput
    filters: PaymentMandateFiltersInput
  ): PaymentMandateConnection
  fundingLimitSettings: FundingLimitSettings
}
Fields
AccountHolder.id ● ID! non-null scalar
Unique identifier of the account holder.
AccountHolder.verificationStatus ● VerificationStatus! non-null enum
Verification status. Banking regulations require financial institutions such as Swan to know and verify their customers in order to comply with their anti-money laundering and terrorist financing obligations. In banking jargon, we talk about KYC (Know Your Customers) procedure
AccountHolder.verificationStatusInfo ● AccountHolderVerificationStatusInfo! non-null interface
Account holder verification Status information.
AccountHolder.info ● AccountHolderInfo! non-null interface
Account holder type information.
AccountHolder.statusInfo ● AccountHolderStatusInfo interface
Account holder status information.
AccountHolder.residencyAddress ● AddressInfo! non-null object
Residency address.
AccountHolder.createdDate ● DateTime! non-null scalar
Created date.
AccountHolder.updatedDate ● DateTime! non-null scalar
Updated date.
AccountHolder.accounts ● AccountConnection! non-null object
List of accounts owned by the account holder.
Implements the Relay Connection interface, used to paginate lists of elements. (Learn More)
AccountHolder.accounts.first ● Int! non-null scalar
the number of elements to load (maximum: 100)
AccountHolder.accounts.before ● String scalar
the index (a unique reference in string form) from which you will load the preceding elements
AccountHolder.accounts.after ● String scalar
the index (a unique reference in string form) from which you will load the following elements
AccountHolder.accounts.orderBy ● AccountOrderByInput input
an order you can apply to your list of connections
AccountHolder.supportingDocumentCollections ● SupportingDocumentCollectionConnection! non-null object
List of supporting document collection for an account holder
Implements the Relay Connection interface, used to paginate lists of elements. (Learn More)
AccountHolder.supportingDocumentCollections.first ● Int! non-null scalar
the number of elements to load (maximum: 100)
AccountHolder.supportingDocumentCollections.before ● String scalar
the index (a unique reference in string form) from which you will load the preceding elements
AccountHolder.supportingDocumentCollections.after ● String scalar
the index (a unique reference in string form) from which you will load the following elements
AccountHolder.supportingDocumentCollections.filters ● SupportingDocumentCollectionFilterInput input
When the list of supporting document collections needs to be filtered
AccountHolder.fundingLimitSettingsChangeRequests ● FundingLimitSettingsChangeRequestConnection! non-null object
List of funding limit settings change request for an account holder
Implements the Relay Connection interface, used to paginate lists of elements. (Learn More)
AccountHolder.fundingLimitSettingsChangeRequests.first ● Int! non-null scalar
the number of elements to load (maximum: 100)
AccountHolder.fundingLimitSettingsChangeRequests.before ● String scalar
the index (a unique reference in string form) from which you will load the preceding elements
AccountHolder.fundingLimitSettingsChangeRequests.after ● String scalar
the index (a unique reference in string form) from which you will load the following elements
AccountHolder.onboarding ● Onboarding object
Account holder onboarding
AccountHolder.riskInfo ● AccountHolderRiskInfo object
Account holder risk info
AccountHolder.externalAccounts ● ExternalAccountConnection! non-null object
List of external account owned by the account holder
Implements the Relay Connection interface, used to paginate lists of elements. (Learn More)
AccountHolder.externalAccounts.first ● Int! non-null scalar
the number of elements to load (maximum: 100)
AccountHolder.externalAccounts.before ● String scalar
the index (a unique reference in string form) from which you will load the preceding elements
AccountHolder.externalAccounts.after ● String scalar
the index (a unique reference in string form) from which you will load the following elements
AccountHolder.paymentMandates ● PaymentMandateConnection object
A list of Payment Mandates for an account holder.
Implements the Relay Connection interface, used to paginate list of element (Learn More)
AccountHolder.paymentMandates.first ● Int! non-null scalar
the number of elements to load (default value 50, maximum: 100)
AccountHolder.paymentMandates.after ● String scalar
the index (a unique reference in string form) from which you will load the following elements
AccountHolder.paymentMandates.orderBy ● PaymentMandateOrderByInput input
an order you can apply to your list of connections (default value updatedAt desc)
AccountHolder.paymentMandates.filters ● PaymentMandateFiltersInput input
a filtering table you can apply to your list of connections
AccountHolder.fundingLimitSettings ● FundingLimitSettings object
Funding limit settings
Returned By
accountHolder  query
Member Of
Account  object ● AccountHolderEdge  object ● CardPaymentMandate  object ● ExternalAccount  object ● InternalPaymentDirectDebitMandate  object ● Onboarding  object ● PaymentMandate  interface ● SEPAPaymentDirectDebitMandate  object ● UpdateAccountHolderSuccessPayload  object