Create bulk transfers
This endpoint allows to create up to 5000 transfers with a single call. It acts exactly as if you called the POST /v2/transfers
endpoint 5000 times yourself, except you don't need to worry about rate limiting. It also allows you to get an aggregated state for this bulk.
This endpoint does not perform the transfers synchronously, a 200 OK
response means the bulk will be handled in the near future. You can either poll the GET
endpoint or use the webhooks to follow its progress.
Note that the completion of a bulk does not mean all transfers are settled, it only means the transfers were initiated (the equivalent of a call to POST /v2/transfers
).
Body
Required
-
transfers
array[object] Required Transfer creations to execute. There should not be more than 5000 transfers in a single bulk, and there should be at least one.
Transfer creations to execute. There should not be more than 5000 transfers in a single bulk, and there should be at least one.
curl \
--request POST 'https://api.memo.bank/v2/transfers/bulks' \
--header "Content-Type: application/json" \
--data '{"transfers":[{"amount":500,"beneficiary_name":"John Doe","beneficiary_iban":"FR2512739000308553756377J95","local_iban":"FR6430003000509825397888D64","type_strategy":"instant_if_available","scheduled_date":"2022-12-05","message":"invoice no12345","end_to_end_id":"b0bfb42baa2642c2af0ca3e880fcd590","internal_note":"phone bill","custom_id":"637406efda8534de8c0e","custom_metadata":"This is some metadata"}]}'
{
"transfers": [
{
"amount": 500,
"beneficiary_name": "John Doe",
"beneficiary_iban": "FR2512739000308553756377J95",
"local_iban": "FR6430003000509825397888D64",
"type_strategy": "instant_if_available",
"scheduled_date": "2022-12-05",
"message": "invoice no12345",
"end_to_end_id": "b0bfb42baa2642c2af0ca3e880fcd590",
"internal_note": "phone bill",
"custom_id": "637406efda8534de8c0e",
"custom_metadata": "This is some metadata"
}
]
}
{
"id": "fe98f29d-5165-45ff-83f9-d7aa83e970b5",
"transfers_total": 3000,
"transfers_confirmed": 1552,
"transfers_canceled": 2,
"transfers_failed": 57,
"status": "pending"
}