Skip to main content

Onboarding

Information provided during the onboarding process of an individual or a company

type Onboarding {
id: String!
accountName: String
accountCountry: AccountCountry!
createdAt: DateTime!
email: String
finalizedAt: DateTime
language: String
info: OnboardingAccountHolderInfo!
accountHolder: AccountHolder
onboardingUrl: String
onboardingState: OnboardingState!
redirectUrl: String! @deprecated
oAuthRedirectParameters: OAuthRedirectParameters
statusInfo: OnboardingStatusInfo!
tcuUrl: String!
supportingDocumentCollection: SupportingDocumentCollection!
updatedAt: DateTime!
account: Account
legalRepresentativeAcceptedIdentificationLevels: [IdentificationLevel]!
legalRepresentativeRecommendedIdentificationLevel: IdentificationLevel! @deprecated
}

Fields

Onboarding.id ● String! non-null scalar

Unique identifier of an onboarding

Onboarding.accountName ● String scalar

Account name

Onboarding.accountCountry ● AccountCountry! non-null enum

Account Country

Onboarding.createdAt ● DateTime! non-null scalar

Creation date

Onboarding.email ● String scalar

Email

Onboarding.finalizedAt ● DateTime scalar

Finalization date

Onboarding.language ● String scalar

Language of the onboarding process.

  • Accepted languages: ["en", "fr", "nl", "de", "it", "es", "pt", "fi"]

Onboarding.info ● OnboardingAccountHolderInfo! non-null interface

Information regarding the Individual or the company to onboard

Onboarding.accountHolder ● AccountHolder object

Account holder created at the end of the onboarding process

Onboarding.onboardingUrl ● String scalar

Redirect the legal representative of a new account holder to this URL to start the onboarding process

Onboarding.onboardingState ● OnboardingState! non-null enum

Current computed state of onboarding

Onboarding.redirectUrl ● String! deprecated non-null scalar

DEPRECATED

Use redirectUrl field on oauthRedirectParameters parameters instead.

URL used to redirect the user at the end of the onboarding process. If null the user is redirected to the white label web banking.

Onboarding.oAuthRedirectParameters ● OAuthRedirectParameters object

Extra parameters provided by partner

Onboarding.statusInfo ● OnboardingStatusInfo! non-null interface

Status (valid/invalid/finalized) and details of errors on fields

Onboarding.tcuUrl ● String! non-null scalar

Swan TCU URL

Onboarding.supportingDocumentCollection ● SupportingDocumentCollection! non-null object

List of supporting document collection owned by the account holder.

Onboarding.updatedAt ● DateTime! non-null scalar

Creation date

Onboarding.account ● Account object

Account opened after the onboarding finalization

Onboarding.legalRepresentativeAcceptedIdentificationLevels ● [IdentificationLevel]! non-null enum

List of accepted identification level for the legal representative

Onboarding.legalRepresentativeRecommendedIdentificationLevel ● IdentificationLevel! deprecated non-null enum

DEPRECATED

Please use the identificationLevel=Auto query parameter when building your Swan OAuth2 URLs. announcement

Recommended identification level for the legal representative @deprecated(reason: "Please use the identificationLevel=Auto query parameter when building your Swan OAuth2 URLs. announcement")

Returned By

onboarding query

Member Of

AccountHolder object ● CapitalDepositCase object ● FinalizeOnboardingSuccessPayload object ● OnboardCompanyAccountHolderSuccessPayload object ● OnboardIndividualAccountHolderSuccessPayload object ● OnboardingEdge object ● OnboardingNotCompletedRejection object ● Shareholder object