Skip to main content

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!
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
): SupportingDocumentCollectionConnection!
fundingLimitSettingsChangeRequests(
first: Int! = 50
before: String
after: String
): FundingLimitSettingsChangeRequestConnection!
onboarding: Onboarding
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.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 list of element (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 list of element (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.fundingLimitSettingsChangeRequests ● FundingLimitSettingsChangeRequestConnection! non-null object

List of funding limit settings change request for an account holder

Implements the Relay Connection interface, used to paginate list of element (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.externalAccounts ● ExternalAccountConnection! non-null object

List of external account owned by the account holder

Implements the Relay Connection interface, used to paginate list of element (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 ● ExternalAccount object ● InternalPaymentDirectDebitMandate object ● Onboarding object ● PaymentMandate interface ● SEPAPaymentDirectDebitMandate object ● UpdateAccountHolderSuccessPayload object