NACHA File Management
Upload, track, and manage NACHA-format ACH files in Passport, with full visibility from file to batch to transaction.
Programs that originate ACH payments in bulk work in the NACHA file format — a single file that bundles many batches and, across them, thousands of individual entries. NACHA File Management lets you upload those files directly into Passport and manage them end to end, from a high-level file summary all the way down to individual payment entries and the transactions they produce.
It's a portal capability, not an API: you upload the file, Passport validates it, processes the accepted entries, and gives you a centralized dashboard with complete lineage across the file, batch, and transaction levels. Use it when your originating system (an ERP, payroll, or accounts-payable platform) already produces NACHA files. To send individual payouts instead, see Pay via ACH.
Enabling NACHA File ManagementNACHA File Management is available only when the NACHA capability has been enabled for your account by the Account Management team, and your user has the required View or Manage permission. If either condition isn't met, the section won't appear in the portal navigation. Contact your Passport administrator to review or update your access.
What you can do
- Upload NACHA files directly through the portal.
- Track file processing status in real time.
- Drill down into batch-level and entry-level detail for every uploaded file.
- Cancel a whole file, or a single batch within it, before processing begins.
- Download the original uploaded file and consolidated error reports.
- Trace any resulting transaction back to its source file for audit and support.
When to use it
Reach for NACHA File Management when payments are generated in bulk by an upstream system and exported as a NACHA file, rather than created one at a time.
Upload a payroll file each cycle and track every batch of employee credits through to processing.
Push a file of accounts-payable payments produced by your ERP without building each entry by hand.
Move thousands of entries in a single upload while keeping visibility at the batch and entry level.
Trace a settled transaction back through its batch to the originating file for support and compliance reviews.
Common scenarios
Pick the scenario that matches what you're trying to do; each links to the page that walks it through.
Upload and track a payroll file
Upload the file, watch it move from Received into Processing, and confirm each batch reaches Processed. See Manage your NACHA files.
A file was rejected — review and re-upload
A rejected file produces a single consolidated error report listing every validation issue. Review it, correct your source file, and upload it again as a fresh file. See Review error reports and the file reference.
Cancel a file or a single batch
Before processing begins (while a file or batch is in Received status), cancel the whole file or just one batch while the rest continue. See Take actions.
Trace a transaction back to its source file
From a processed entry, open the transaction and read its NACHA Information to follow the chain from transaction → batch → file. See Drill into a file.
How it works
Every uploaded file follows the same lifecycle. Passport validates the file the moment it's uploaded — if it passes, it's Received and queued for processing; if it fails, it's Rejected with a consolidated error report and no batches or transactions are created.
flowchart LR
A[Upload file] --> B{Validation}
B -- passes --> C[Received]
B -- fails --> R[Rejected]
C --> D[Processing]
D --> E[Processed]
D --> F[Partially Processed]
D --> G[Failed]
C --> X[Cancelled]
File statuses
| Status | Meaning |
|---|---|
| Received | Passed validation and queued for processing based on the earliest Effective Entry Date. Batches and transactions aren't created yet. |
| Rejected | Failed validation and wasn't accepted. No batches or transactions were created; a consolidated error report is available. |
| Processing | The file has entered its processing window and entries are being submitted to the ACH network. |
| Cancelled | Explicitly cancelled before processing began. Hover the status to see who cancelled it, when, and why. |
| Failed | All batches in the file failed; no transactions were processed. |
| Partially Processed | At least one batch processed successfully while at least one other failed. |
| Processed | All batches and transactions were submitted successfully for ACH processing. |
Features offered
| Feature | What it does | Where |
|---|---|---|
| Listing dashboard | Central, paginated view of every uploaded file with totals and status. | Track files in the listing |
| Search, filter & sort | Narrow the listing by file name, ID, external reference, status, date, or amount. | Track files in the listing |
| Upload | Submit a new NACHA file with an optional external reference. | Upload a file |
| File & batch detail | Drill from a file summary to its batches, entries, and transactions. | Drill into a file |
| Transaction lineage | Trace any entry back to its batch and source file. | Drill into a file |
| Cancellation | Cancel a file or a single batch before processing begins. | Take actions |
| Error reports | Review and download a consolidated report for a rejected file. | Review error reports |
Explore
See also
- Pay via ACH: send individual ACH payouts without a file
- Ledger & statements: account-level activity and periodic statements
- Error Codes and Messages: reason and return codes when a transaction fails
Updated about 11 hours ago