Skip to main content

DirectDebitFundingSource

Funding Source with Direct Debit Mandate

type DirectDebitFundingSource implements FundingSource {
id: ID!
name: String
statusInfo: FundingSourceStatusInfo!
iban: IBAN!
createdAt: DateTime!
updatedAt: DateTime!
accountVerification: DirectDebitAccountVerification!
paymentMandate: PaymentDirectDebitMandate!
}

Fields​

DirectDebitFundingSource.id ● ID! non-null scalar​

ID of the Funding Source

DirectDebitFundingSource.name ● String scalar​

Name of the Funding Source

DirectDebitFundingSource.statusInfo ● FundingSourceStatusInfo! non-null interface​

Funding Source status information

DirectDebitFundingSource.iban ● IBAN! non-null scalar​

IBAN to use in the direct debit transaction that will be triggered when funding the account. Money will be debited from this IBAN when an initiateFundingRequest is done using this funding source

DirectDebitFundingSource.createdAt ● DateTime! non-null scalar​

Created date

DirectDebitFundingSource.updatedAt ● DateTime! non-null scalar​

Last updated date

DirectDebitFundingSource.accountVerification ● DirectDebitAccountVerification! non-null object​

Can be queried to check the status of the account verification for this funding source. If the account verification is PendingVerification, you should ask your account holder to wire some money from his external account to any swan account

DirectDebitFundingSource.paymentMandate ● PaymentDirectDebitMandate! non-null interface​

Can be queried to check the status of payment payment Mandate. If the payment mandate is ConsentPending, you should confirm it to enable this funding source

Interfaces​

FundingSource interface​

Funding Source