UserInitiatePaymentInput
Details required to initiate an authorized payment.
input UserInitiatePaymentInput {
amount: MoneyInput!
expireAt: Date
payerReference: String
beneficiaryReference: String
externalReference: String
merchant: String
payerInformation: PayerInformationInput
}
Fields
UserInitiatePaymentInput.amount ● MoneyInput! non-null input
UserInitiatePaymentInput.expireAt ● Date scalar
Optional Date (ISO 8061) input used to set an expiry on a payment
UserInitiatePaymentInput.payerReference ● String scalar
Optional payment reference that will appear on the user's statement
UserInitiatePaymentInput.beneficiaryReference ● String scalar
Optional payment reference that will appear on the beneficiary's statement
UserInitiatePaymentInput.externalReference ● String scalar
Optional reference field that will be present with the redirect query parameters when the payment is completed
UserInitiatePaymentInput.merchant ● String scalar
The name or unique identifier for the merchant
UserInitiatePaymentInput.payerInformation ● PayerInformationInput input
KYC information for the payer