Upload a payment file

Use payment files to create payment orders in bulk in the dashboard

In addition to the API and manual payment order creation in the dashboard, Numeral enables you to create payment orders by uploading a payment file in the dashboard. To upload a payment file, go to Payments > Payment orders > Upload payment file.

1. Uploading a payment file

By default, the payment file upload feature supports two formats:

  • Standard ISO 20022 pain.001 XML files
  • Numeral CSV template

If you have a custom file format that you would like to use, please contact us at [email protected]..

After you upload a payment file, the corresponding payment orders will be created asynchronously. You can close or refresh the page. After they have been created, payment orders will be visible on the Payment orders page.

2. Processing time

Number paymentsProcessing time
Up to 1,000<60 seconds
Up to 10,000~5 minutes
Up to 25,000~25 minutes

3. Numeral CSV template

ColumnsDescriptionAuthorised valuesMandatory
idThe ID of the payment. If filled, Numeral will check for duplicates before creating the paymentRecommended unique values like UUID-v4Recommended
typeThe type of the paymentsepa, sepa_instant, sepa_urgent, fps, bacs, swift, treasury, or target2
treasury_optionThe type of treasury paymentslocal, international, relocated, or safeguarding
confidentiality_optionUsed in case of a confidential paymentpayroll
fee_optionNetwork payment fee preference. Only applicable to Swift paymentsshared, originator, or receiver
directionThe direction of the paymentcredit or debit
amountThe amount of the payment, with decimalsAmount with decimals, e.g 149.99
currencyThe currency of the paymentISO 4217 currency codes, e.g. EUR or GBP
referenceThe message that will appear on the origin and destination account statements, with a maximum of 140 charactersString, up to 140 characters
purposeReserved, not used at the moment
requested_execution
_date
The requested execution date of the payment order. Only available for SEPA direct debit payments for nowDate format, yyyy-mm-dd, e.g., 2024-06-22
receiving_account
_holder_name
The account holder name of the receiving account
receiving_account
_account_number
The account number of the receiving accountIBAN or local account number format
receiving_account
_bank_code
The bank code of the receiving accountBIC / Swift code or local format (sort code)
receiving_account
_country
The country of the receiving accountISO 3166 country codesRecommended
receiving_account
_city
The city of the receiving accountRecommended
receiving_account
_building_number
The building number of the receiving account
receiving_account
_street_name
The street name of the receiving account
receiving_account
_zip_code
The zip code of the receiving account
receiving_account
_region_state
The region or state of the receiving account
direct_debit
_mandate_reference
The unique mandate reference. Only applicable in the case of direct debit paymentsMandatory for direct debit payments
direct_debit
_mandate_type
The mandate type. Only applicable in the case of direct debit paymentssepa_core, sepa_b2b, or bacs_debitMandatory for direct debit payments
direct_debit
_mandate_sequence
The mandate sequence. Only applicable to SEPA direct debit paymentsone_off, first, recurring, orlastMandatory for direct debit payments
direct_debit
_mandate_signature
_date
The mandate type. Only applicable to SEPA direct debit paymentsDate format, yyyy-mm-dd, e.g., 2024-06-22Mandatory for direct debit payments
originating_account
_holder_name
The holder name of the receiving account. Only applicable to SEPA indirect paymentsMandatory for SEPA indirect or agency banking payments
originating_account
_account_number
The account number of the receiving account. Only applicable to SEPA indirect paymentsIBAN or local account numberformatMandatory for SEPA indirect or agency banking payments
originating_account
_bank_code
The bank code of the receiving account. Only applicable to SEPA indirect paymentsBIC / Swift code or local format (UK sort code)Mandatory for SEPA indirect or agency banking payments
originating_account
_creditor_identifier
The creditor identifier of the receiving account. Only applicable to indirect participants for direct debit paymentsSEPA Creditor Identifier (SCI) or UK Service User Number (SUN)Mandatory for direct debit SEPA indirect or agency banking payments
originating_account
_country
The country of the receiving account. Only applicable to SEPA indirect paymentsISO 3166 country codesMandatory for SEPA indirect or agency banking payments
originating_account
_city
The city of the receiving account. Only applicable to SEPA indirect paymentsRecommended for SEPA indirect or agency banking payments
originating_account
_building_number
The building number of the receiving account. Only applicable to SEPA indirect payments
originating_account
_street_name
The street name of the receiving account. Only applicable to SEPA indirect payments
originating_account
_zip_code
The zip code of the receiving account. Only applicable to SEPA indirect payments
originating_account
_region_state
The region or state of the receiving account. Only applicable to SEPA indirect payments
ultimate_originator
_holder_name
The holder name of the ultimate originating account, for regulation purposes
ultimate_originator
_organization
_identification
_bank_code
The BIC code of the ultimate originating account, for regulation purposes
ultimate_originator
_organization
_identification
_other
The identification or registration number of the ultimate originating account, for regulation purposes
metadataTechnical metadata related to this payment. See metadatametadata_key1
=value1
metadata_key2
=value2
custom_fieldsCustom field values related to the payment. See custom fieldscustom_field_key_1
=value1
custom_field_key2
=value2