File Specification - ACH

Nuvei accepts ACH file formats that adhere to the NACHA ACH file format. This page will not cover in detail the ACH format but instead will describe what fields Nuvei uses during its batch processing.

We parse the entire ACH file so it must be accurate according to NACHA specifications.

Check Name

Ach Record Name

Ach Record Type

ACH Range

Length

Notes

CoNo

Company Identification

Batch Header

41-50

10

Must be Turned enabled to use this field for CoNo otherwise The submitting merchant CoNo will be used.

Reference Number

Company Name

Batch Header

05-20

16

If May Use Company Name as Ref Num = true

Individual Identification Number

Detail Record

40-54

15

If May Use Company Name as Ref Num = false

Name

Name

Detail Record

55-76

22

Transaction Code

Transaction Code

Detail Record

02-03

2

Only Allowed Values (22,23,27,28,32,33,37,38)

Descriptor

Entry Description

Batch Header

54-63

10

Amount

Amount

Detail Record

30-39

10

RoutingNumber

Receiving DFI Identification + Check Digit

Detail Record

04-12

9

This Combines the DFI Id (04-11) with the Check Digit (12-12) to create the Routing Number

AccountNumber

DFI Account Number

Detail Record

13-29

17

Trace 15

Trace Number

Detail Record

80-94

15

Must be Configured to use this.

SEC Code

Standard Entry Class (SEC)

Batch Header

51-53

3

Effective Date

Effective Entry Date

Batch Header

70-75

6

Example

ACH

MMMMMM = {MerchantNumber}

101 00000000000000000002410141500A094101Testing                                               
5200                                      MMMMMM       Descrp        240624   0071923900000000
62212345678011111            0000000100               TestingAch              0       07192390
62212345678011111            0000000100               TestingAch              0       07192390
62712345678011111            0000000100               TestingAch              0       07192390
62712345678011111            0000000100               TestingAch              0       07192390
820000000500605547550000000000000000000005000000MMMMMM                         071923900000000
9000001000001000000050060554755000000000000000000000500                                       
9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999

Multiple Batch Example

MMMMMM = {MerchantNumber}

CCCCCC = {MerchantNumber2}

101 00000000000000000002410141500A094101Testing                                               
5200                                      MMMMMM       Descrp        240624   0071923900000000
62212345678011111            0000000110Testing1       TestingAch              0       07192390
62212345678011111            0000000100Testing2       TestingAch              0       07192390
62712345678011111            0000000100Testing3       TestingAch              0       07192390
62712345678011111            0000000100Testing4       TestingAch              0       07192390
8200000005006055475500000000000000000000050000MMMMMM                           071923900000000
5200                                      CCCCCC       Descrp        240624   0071923900000001
62212345678011111            0000000100Testing5       TestingAch              0       07192390
62212345678011111            0000000100Testing6       TestingAch              0       07192390
62712345678011111            0000000100Testing7       TestingAch              0       07192390
62712345678011111            0000000100Testing8       TestingAch              0       07192390
820000000500605547550000000000000000000005000000CCCCCC                         071923900000001
9000001000001000000050060554755000000000000000000000500                                       
9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999