Skip to main content
POST
Create new Payment Intent

Request Body Parameters

integer
required
The Payment Intent amount.
string
required
Email of the customer.
string
default:"NGN"
required
The currency of the amount. The only currency currently supported is NGN.
string
required
A unique reference from your app.
string
required
Email to send receipt of the transaction to.
array
The allowed payment methods to be used for payment. Possible values include: Flutterwave.
string
The URL to redirect user to after a payment attempt.
array
The Settlement Account IDs that payments received should go into. Multiple settlement account ids can be added alongside the amount to be settled. The key for each array index should be: settlementAccountId (for the settlement account id) and splitAmount (for the amounts)

Response Data

string
required
The ID of the Payment Page
string
required
Amount
string
required
Total Amount that will be paid out
string
required
Currency
string
Email to receive transaction receipt. If no value is specified, the customer email will get transaction receipt
string
required
Email of the customer
string
Country of the Payment Intent
string
required
Payment Intent status
Payment Intent link.
string
required
Payment Intent unique reference supplied by the client.
array
string
Callback URL
string
Transaction reference associated with the Payment Intent
array
More information about the payment page
array
datetime
required
Payment Page created time.
datetime
required
Payment Page updated time.