Make a batch payment

As well as supporting individual payment requests, the Modulr payment platform can also handle multiple payment objects in the same request. This endpoint allows you to make a new batch payment.

Log in to see full request history
timestatususer agent
Retrieving recent requests…
LoadingLoading…
Body Params
string
length between 0 and 50

Your reference for this Batch of payments

boolean

Flag to control if the entire batch fails for any individual payment validation failure

string

BATCH restricts operations to batch level. BULK (default) allows payment level operations such as approval

payments
array of objects
required
length between 1 and 2147483647

List of payments. Need at least 1 and maximum of 10000

payments*
string
required

Identifier for the sending Account.

destination
object

Destination of the Payment

string

Currency of the account in ISO 4217 format. Default is GBP

number
0.01 to 2147483647

Amount of the payment in Major Current Units - '1' = 1.00 GBP

string

Reference to be used for the Payment. This will appear on the Account statement/the recipient's bank account. Min 6 to max 18 characters that are not all the same (up to 140 characters for currencies other than GBP). Can contain alphanumeric, '-', '.', '&', '/' and space.

string
length between 0 and 50

Your reference for this payment

string

Optional end to end reference. For international payments, Modulr payment ID will be used as end-to-end reference.

regulatoryReporting
object

Regulatory reporting

string

The future date on which to make the payment. Date format 'yyyy-MM-dd'.

Not applicable for international payments which will be submitted on date of submission or next working day, in line with cut-offs.

overseasPaymentDetail
object

Details relating to payment originated overseas.

Not applicable for international payments - all international transactions must originate from the Modulr account creating the payment request.

string
deprecated

FX quote ID related to this payment. If supplied, neither 'amount' nor 'currency' should be supplied.

string
string
Responses

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