REDA One Help Center
EN
Language
English EN Español ES Português PT Italiano coming soon Français FR Deutsch coming soon العربية coming soon
reda.one ↗
Home / REDA One / Integrations / REDA Financials (the accounting extension) / Bank EFT / NACHA Processing

Bank EFT / NACHA Processing

If you collect rent from tenants or pay owners and vendors electronically, you don't want to key each payment into your bank's portal by hand. REDA Financials can produce a bank-ready file instead — a file in NACHA format, the standard US banks ingest for ACH transfers — so a whole run of collections or payments becomes one upload. This guide is for the finance administrator who sets that up. No prior knowledge is assumed: we define every term as we go. By the end you'll be able to prepare the bank account and the payee details, create a recurring EFT instruction and understand every field on it, run the processor, read the resulting batch and its statuses, and trace a single instruction all the way to a line in the file the bank reads — and know how the instruction rolls itself forward for next time.

This is a configured capability. EFT processing is installed and active, but no batch has been run on the reference organization. Treat this article as a description of how the feature is built to work, and generate and inspect a real file in a test workspace — using fake bank details — before relying on it in production.
Handle bank details with care. This feature holds account and routing numbers — sensitive data. Restrict who can see and edit it, never enter real bank numbers in a test workspace, and never include real account or routing numbers in screenshots, exports or support tickets. A generated file contains live numbers for every payee — move it only through the secure channel your bank specifies. Mask these numbers everywhere else.
Getting there. EFT work happens across two areas — the EFT Instruction tab (standing orders) and the EFT Batch tab (processing runs) — with a processor screen for launching a run. Because where these sit in the menu can differ between workspaces, ask your administrator for the exact path in yours, or find them from the App Launcher (the grid icon at the top-left of any page).
Access you'll need. This is a finance-administrator task, and because it involves bank data it should be tightly restricted. Working with EFT instructions and batches from their tabs requires the REDA OEM Financials Admin permission set. If you can't reach the tabs or the processor, ask your administrator to assign it.

The pipeline at a glance

Four things work in sequence. It's worth holding the whole shape in mind before you set anything up, because each piece feeds the next:

PieceWhat it is
EFT InstructionA standing order — collect from or pay a particular party, how much, how often, and the next date it's due
The runYou start the processor for a date; it gathers every instruction that's due and turns each into an accounting document
EFT BatchThe record of one run: a header with a status and total, and one line per payment in it
The bank fileThe NACHA-format file produced from the batch, which you download and upload to your bank

So the flow is: you set up instructions once; on the day you run the processor, REDA gathers the due ones, creates a collection or payment document for each, and records them as a batch; you then generate a file from that batch and hand it to the bank. Afterwards, each instruction quietly advances its own due date so it's ready for next time. The two directions have names worth learning up front: a Receipt instruction collects money in (a tenant rent debit), and a Disbursement instruction pays money out (an owner draw or a vendor payment).

Instruction (due) → run → a collection or payment document + a batch line → NACHA file → you upload → instruction rolls forward

Set up the originating bank account

Every EFT file has two sides: who's sending (you) and who's receiving (each payee). This section is the sending side. The originating bank account is your organization's own bank account — the one money is collected into or paid out of — and it has to carry the identifying details a bank file needs in its header. You set these once per bank account, on the accounting side.

Bank account fieldWhat it holds
EFT EnabledMarks this bank account as usable for EFT. An instruction can only use an EFT-enabled bank account.
Originator IDYour company's identifier at the bank — the “who's sending” id that goes in the file header (from your bank)
Originator NameYour company's name as it should appear in the file header
Destination RoutingThe routing number of the bank that receives and processes the file (from your bank)
GL AccountThe bank account's ledger account — required for EFT, and used as the cash account when a payment (a Disbursement) is booked

If any of the first three are missing, an instruction that points at this bank account can't be made active — the app blocks it with a clear message (see the FAQ). Get these right first and everything downstream just works.

Stage payee details on the client account

The receiving side is the payee's bank details. You can type these onto every instruction, but it's easier to stage them once on the client account — the tenant, owner or vendor you'll transact with — so they auto-fill each new instruction you create for that party. A client account carries its own EFT payee section:

Account EFT fieldHolds
EFT EnabledWhether this account is set up for electronic transfer
EFT Account NameThe name on the party's bank account
EFT Account NumberThe party's account number (sensitive — mask)
EFT Account TypeChecking or Savings — this must be right, or the bank rejects the entry
EFT Bank NameThe party's bank
EFT Routing NumberThe party's 9-digit routing number (sensitive — mask)

You can set these while you're activating the account — see Activating a Client Account as a Financial Entity. Staging them here means the person creating instructions never has to re-key sensitive numbers.

Create an EFT instruction

An instruction is the standing order for one recurring collection or payment. It's the heart of the feature, so it's worth understanding every field on it. From the EFT Instruction tab, click New, then work through these groups.

Choose the direction and the party. Set Type to Receipt to collect money in, or Disbursement to pay money out. Set Account to the party — the customer you're debiting (Receipt) or the vendor/owner you're crediting (Disbursement).
Point it at the books and the bank. Set Entity — the set of books this runs against, which also fixes the currency — and Bank Account — your originating bank account. The bank account must be EFT-enabled with its originator details filled in.
Set the amount. Amount is the per-cycle figure, and it must be greater than zero.
Set the schedule. Choose a Frequency (One-Time, Weekly, Bi-Weekly, Monthly, Quarterly, Semi-Annual, or Annual) and a Start Date. The Next Process Date is what actually makes the instruction eligible for a run; it begins at the start date and then rolls forward on its own. Optionally set an End Date to stop it automatically.
Confirm the payee bank details. The payee's Account Name, Account Number, Routing Number (exactly 9 digits), Account Type (Checking or Savings) and Bank Name. If you staged them on the account, they'll already be here.
Add the property context. Set Property and, if you use them, Cost Center — these carry through onto the collection or payment so your property-level reporting stays intact. Optionally link an Opportunity (the lease) and add a Description that becomes the memo on the document.
Turn it on. Check Is Active and set Status to Active. Only instructions that are both active and in Active status are ever picked up by a run.
Two switches, not one. An instruction is only eligible when the Is Active box is ticked and its Status is Active. Setting Status to Suspended pauses it without deleting it; Expired and Cancelled take it out of circulation. The run sets Expired for you when a One-Time instruction is done or when the schedule passes the End Date.

Run the processor: instruction to batch

When you're ready to process, you open the EFT processor and give it a process date. The run works in two moves.

First it finds what's due: every instruction that is active, in Active status, and whose next process date is on or before your process date. If nothing qualifies, it tells you so and stops. Then it groups and books the due instructions. Instructions are grouped by originating bank account, direction, and entity — so one batch covers one bank account, one direction, and one set of books. For each due instruction it creates the matching accounting document and records a line on the batch:

Instruction typeWhat the run createsParty role
Receipt (collect)A Cash Receipt in REDA Financials, marked for ACH, in DraftThe account is the customer being debited
Disbursement (pay)A Cash Disbursement in REDA Financials, marked for ACH, in DraftThe account is the vendor/owner being credited

Each batch line carries the amount, the payee name and routing number, and a link to the receipt or disbursement it produced — so you can always tie a line back to the document it settles. For protection, the line stores only the last four digits of the payee account number; the full number stays on the instruction and is used only inside the generated file. The property and cost-center context you set on the instruction is copied onto the document too.

The batch itself is created in Draft status with its format set to NACHA, and its total and line count are filled in as the run finishes. How the resulting Cash Receipt or Cash Disbursement then posts to your ledger is accounting territory — see the REDA Financials help center.

The instruction rolls itself forward. As soon as a run processes an instruction, it stamps a last-processed date, counts the run, and advances the next process date by the frequency — a Monthly instruction jumps to next month, a Weekly one to next week, and so on. A One-Time instruction, or one whose new date would pass its End Date, is marked Expired and stops. You never re-schedule an instruction by hand.

Generate the bank file

A Draft batch is a list of payments; the file is what the bank actually reads. From the batch, you generate the file. Two things are worth knowing:

Only a Draft batch can be turned into a file. Generating moves the batch through Processing to Generated. A batch that's already Generated or Sent to Bank can't be regenerated this way — that guard stops you producing two files for the same run.
The file is built and attached. REDA assembles the NACHA file from your originating bank account's company details (the header) plus one entry per batch line (the payees), and attaches it to the batch. The lines flip to Succeeded.
You deliver it. Download the file from the batch and upload it to your bank through your bank's own channel. Then mark the batch Sent to Bank and set its Bank Upload Date so there's a record of when it went.
Other bank formats are possible. NACHA (US ACH) is the format that ships. Other national formats are an implementation project — a conversation with your REDA partner — rather than something you switch on. Selecting an unimplemented format won't produce a file.

What's in the file

The file is in NACHA format — the fixed-width layout, 94 characters per line, that US banks read to move ACH money. You don't need to read it by hand, but it helps to know what's in it. It combines the two sides you set up: your company details from the originating bank account (who's sending) form the header, and then there's one entry per payee from the batch lines (who's being paid, and how much). Each entry uses the payee's account type — Checking or Savings — to tell the bank what kind of account to touch, which is why getting that field right matters. Collections and payments are marked differently, so the bank knows which entries pull money in and which push it out.

Never share a real file. A generated file contains live account and routing numbers for every payee. Don't email it around, attach it to a ticket, or screenshot its contents with real data. Move it only through the secure channel your bank specifies.

Worked example: collecting rent by EFT

Meridian Properties collects 1,200.00 in monthly rent from tenant Aisha Rahman by ACH, into its operating bank account. In a test workspace with clearly fake bank numbers, here's the whole trace.

Setup. The operating bank account is EFT-enabled with its originator details filled in. Aisha's account carries her EFT payee details (Checking). A new EFT instruction is created: Type Receipt, Amount 1,200.00, Frequency Monthly, Next Process Date August 1, Is Active, Status Active.
The run. On August 1 the processor finds the instruction due, groups it, and creates a Cash Receipt for 1,200.00 (ACH, Draft, customer Aisha Rahman) plus a batch line — amount 1,200.00, payee shown by its last four digits, linked to that receipt. The EFT Batch is created in Draft, total 1,200.00, one line.
The file. Generating the file moves the batch to Generated and attaches a NACHA file — a company header from Meridian's operating bank account and one entry pulling 1,200.00 from Aisha's checking account. You upload it to the bank, then mark the batch Sent to Bank with today's date.
Next month. The instruction's next process date has already rolled to September 1, and its recurred count reads 1. Nothing to re-enter — next month's run will pick it up automatically.
An EFT instruction record showing type, amount, frequency, next process date and payee bank fields
An EFT instruction: a Receipt that collects a fixed monthly amount, with the next process date that governs when it runs and the payee bank details it will draw against.
A generated EFT batch showing its status, format, and total
A generated EFT batch: its status has advanced to Generated, the file format is NACHA, and the total and line count reflect the single instruction rolled into it.

Reference tables

EFT instruction fields. Everything on a standing order, grouped by what it does:

FieldWhat it holdsWhat it drives
TypeReceipt or DisbursementWhether a collection or a payment is created
AccountThe partyCustomer on a Receipt, vendor/owner on a Disbursement
EntityThe set of booksWhere the document posts; sets the currency
Bank AccountYour originating bank accountSupplies the company header in the file; must be EFT-enabled
AmountPer-cycle amount (> 0)The line and document amount
FrequencyOne-Time / Weekly / Bi-Weekly / Monthly / Quarterly / Semi-Annual / AnnualHow far the next process date advances each run
Start DateFirst eligible dateThe initial next process date
Next Process DateWhen it's next dueEligibility for a run; rolls forward automatically
End DateOptional stop dateInstruction expires once the schedule passes it
Last Processed DateWhen it last ranAudit; stamped each run
Recurred CountTimes processedAudit
Payee Account Name / Number / Routing / Type / Bank NameThe payee's bank detailsThe entry written into the file (routing = 9 digits; number sensitive)
Property / Cost CenterReporting contextCopied onto the collection or payment
Opportunity / DescriptionLease link / memoContext and the document memo
Is Active + StatusThe two on/off switchesOnly Active + Active status is processed

Batch statuses. What each one means and what you do next:

StatusMeaningWhat you do
DraftThe run created it; lines and total are set; no file yetReview the lines and total, then generate the file
ProcessingThe file is being generatedWait
GeneratedThe file is produced and attached; lines succeededDownload it, upload to your bank
Sent to BankYou've marked it uploadedSet the bank upload date; done
FailedGeneration hit a problem (for example, no lines)Read the error log and re-run the setup
CancelledCancelled by handNothing further

How the next process date advances, by frequency:

FrequencyNext date moves
One-TimeDoesn't — the instruction expires after one run
Weekly+7 days
Bi-Weekly+14 days
Monthly+1 month
Quarterly+3 months
Semi-Annual+6 months
Annual+12 months

Setup checklist

Prepare the originating bank account — EFT enabled, originator ID and name, destination routing, and a GL account.
Stage payee details on each client account — enabled, account name, number, type, bank name and routing — so they auto-fill new instructions.
Create the EFT instruction — type, account, entity, bank account, amount, frequency, start/next process date, payee details, then Is Active and Status Active.
Run the processor for a process date and review the resulting Draft batch — its lines, total and status.
Generate the file, download it, upload it to your bank, then mark the batch Sent to Bank with an upload date.
Reconcile. Each batch line links the collection or payment it settled; the instruction's next process date has rolled forward on its own.

Where to go next

  1. Owner Draws & Owner Statements — the payouts you'll often send by EFT.
  2. Management Fee Automation — settlements you may pay the same way.
  3. Activating a Client Account as a Financial Entity — where a client account's EFT payee details and the operating bank are set.
  4. How REDA Works with REDA Financials — the whole seam this sits inside.

Frequently asked questions

No. REDA produces the bank-format file; uploading it to your bank is your own banking process, through your bank's channel. Once you've uploaded it, you mark the batch Sent to Bank. There's no direct connection from REDA to the bank.

A run only picks up instructions that are active on both switches — the Is Active box and Status set to Active — and whose next process date is on or before the process date. Instructions that are Suspended, Expired or Cancelled, or simply not yet due, are skipped. If nothing qualifies, the run reports “No eligible EFT instructions found for process date” and stops.

The instruction's amount must be positive. The full message is “Amount must be greater than zero.” Enter the per-cycle amount you want to collect or pay.

The originating bank account you selected hasn't been set up for EFT. The message is “The selected Bank Account must have Originator ID, Originator Name, and Destination Routing configured for EFT processing.” Fill those three details on the bank account before activating the instruction — see Set up the originating bank account.

The originating bank account needs its ledger (GL) account set — the message is “The selected Bank Account must have a GL Account configured.” It's used as the cash account when a payment (a Disbursement) is booked. Your accounting administrator sets this on the bank account.

An active instruction must carry the payee's bank details. You'll see “Payee Account Number is required when the EFT Instruction is active,” and the matching messages for Payee Account Type and Payee Routing Number. Staging these on the client account fills them in for you.

A routing number is exactly nine digits, with no spaces or dashes — the message is “Payee Routing Number must be exactly 9 digits.” Re-enter it as nine plain digits.

The end date can't be before the start date — “End Date must be on or after the Start Date.” Either clear the end date or set it on or after the start.

Its next process date advances by the frequency after each run — a Monthly instruction moves to next month, Weekly to next week, and so on. A One-Time instruction, or one whose next date would pass its end date, is marked Expired and stops. You don't reschedule it by hand.

For protection. The batch line stores only the last four digits; the full account number stays on the instruction and is used only inside the generated file.

Only a Draft batch can be turned into a file: “Only Draft batches can be submitted for file generation.” A batch that's already Generated or Sent to Bank can't be regenerated, which prevents two files going out for the same run. Correct the underlying instructions and process a fresh batch instead.

NACHA (US ACH) is the format that ships. Other national formats are an implementation project — a conversation with your REDA partner — rather than a setting you switch on.

Was this article helpful?