Standard API

Generate Flutterwave checkout to receive payments from customers. Learn more about our checkout

Body Params
int32
required
Defaults to 1000

The amount to be charged for the transaction

string
required
Defaults to YOUR_PAYMENT_REFERENCE

Unique reference for the transaction

string
Defaults to NGN

The currency to charge in. Defaults to "NGN" if not specified

string
Defaults to https://www.flutterwave.com/ng

URL to redirect the customer to after payment is completed

customer
object
required

An object containing the customer’s details

customizations
object

An object containing options to customize the look of the payment modal

configuration
object

The checkout configurations

int32
Defaults to 5

Max number of retry attempts for failed transactions

int32
Defaults to 3807

ID of the payment plan (used for recurring payments)

string
Defaults to card, ussd, mobilemoneyghana

Comma-separated list of payment methods to display

date
Defaults to 2024-02-14T12:20:00
subaccounts
array of objects

Array of objects specifying subaccount IDs for split payments

subaccounts
meta
object

Extra metadata you’d like to store with the transaction

Headers
string
required
Defaults to Bearer FLWSECK_TEST-SANDBOXDEMOKEY-X

Pass your secret key as a bearer token in the request header

Responses

Language
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json