Skip to main content

InitiateFundingRequestInput

Input to initiate a funding request

input InitiateFundingRequestInput {
fundingSourceId: ID!
amount: AmountInput!
reference: String
label: String
consentRedirectUrl: String!
requestedExecutionAt: DateTime
isInstant: Boolean
}

Fields

InitiateFundingRequestInput.fundingSourceId ● ID! non-null scalar

ID of the funding source to be used to fund the concerned account

InitiateFundingRequestInput.amount ● AmountInput! non-null input

Amount of the requested funding, i.e. amount that will credit the concerned Swan account and debit the external funding source.

InitiateFundingRequestInput.reference ● String scalar

Reference of the funding request that will be shown on the account holder statement and on the debtor account used.

InitiateFundingRequestInput.label ● String scalar

Label of the funding request that will be shown on the account holder statement and on the debtor account used Always starts with 'Partner Name' truncated at 19 characters followed by a space. If empty, default label is "Partner Name - Account Holder Name".

InitiateFundingRequestInput.consentRedirectUrl ● String! non-null scalar

Url to which the authorized account member must be redirected once the consent has been finalized.

InitiateFundingRequestInput.requestedExecutionAt ● DateTime scalar

When the funding request should be executed. If null, it will be executed as soon as possible. It is not possible to define this value when the option isInstant is set to true.

InitiateFundingRequestInput.isInstant ● Boolean scalar

SOON TO BE DEPRECATED If true the funds should be available immediately. If false or null, the funds will be available after the resolution of the credit transaction.

Member Of

initiateFundingRequest mutation