Returns daily reserve account activity records in JSON format for each merchant, including gross sales, net deposit amounts, reserve withholding calculations, release schedules, and running reserve balances.
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Reserve Funding Export Data
The Reserve Funding export provides a detailed daily snapshot of reserve account activity for each merchant subject to a reserve requirement. Each record captures gross sales, the net ACH deposit amount before reserve deduction, the amount withheld into reserve, the release schedule configuration, and the current running reserve balance. This file gives institutions full visibility into both rolling and fixed reserve management.
Endpoint
GET /download/YYYYMMDD/ReserveFunding
Authentication
Basic HTTP Authentication required.
Encode username:password in Base64 and pass in the Authorization header:
Authorization: Basic {base64(username:password)}
When to use
Use this file daily to reconcile reserve account activity, monitor balances against ceiling thresholds, and confirm that withholding and release amounts are being applied correctly. The FinalNetAchDepositAmount is the amount actually funded to the merchant after reserve deduction — cross-reference this against the ACH deposit file to confirm the merchant received the correct net amount.
Query Parameters
None. The file is identified by the date path segment (YYYYMMDD) and delivered via SFTP.
Response
200 OK — Returns a JSON array where each element represents one merchant's reserve activity for the activity date:
| Field | Type | Description |
|---|---|---|
Id | integer | Unique internal record identifier |
BankNumber | string | Bank identifier associated with the merchant |
MerchantNumber | string | Full merchant account number |
RecordType | string | Record classification (e.g. B = batch) |
AssociationNumber | string | Card association or processing group identifier |
Dba | string | Merchant DBA name |
ReleaseId | string | Release method identifier (e.g. MERCH = merchant-directed) |
ReserveDda | string | Reserve DDA (Demand Deposit Account) number |
ReserveTransitRouting | string | ABA routing number for the reserve account |
ReserveDdaIndicator | string | Account type: C = checking, S = savings |
ReleasedToDda | string | Target DDA for fund release (empty if not yet released) |
ReleasedToTransitRouting | string | Routing number for the release target account |
ReleaseStartDate | string (ISO 8601) | Date from which scheduled releases begin |
ReleaseStopDate | string (ISO 8601) | Date scheduled releases end |
ReleaseAmount | decimal | Fixed dollar amount released per cycle (0.00 if percentage-based) |
ReleasePercent | decimal | Percentage of net deposits withheld into reserve (0.00 if fixed) |
ReserveCeiling | decimal | Maximum reserve balance cap; withholding stops when reached |
ReserveFloor | decimal | Minimum reserve balance floor |
GrossSalesAmount | decimal | Total gross sales volume for the activity date |
NetAchDepositAmount | decimal | Net ACH deposit amount before reserve withholding |
ReserveFundingActivityAmount | decimal | Amount withheld or released to/from reserve for this period |
AchIndicator | string | Whether an ACH transaction was generated: Y / N |
MerchantStatementIndicator | string | Whether to include on merchant statement: Y / N |
CarryOverIndicator | string | Flags whether a carry-over balance applies: Y / N |
ReleaseFrequency | string | Frequency of reserve releases (e.g. D = daily, M = monthly) |
FinalNetAchDepositAmount | decimal | Net deposit amount after reserve funding deduction |
CarryOverAmount | decimal | Amount carried over from a prior period |
CarryOverBalance | decimal | Running carry-over balance |
ReserveBalance | decimal | Current total reserve account balance |
DateCeilingReached | string | Date the reserve ceiling was first reached (empty if not yet) |
ActivityDate | string (ISO 8601) | Timestamp of the reserve activity record |
UserId | string | User who initiated the action (if manual; empty for automated) |
LastUpdatedDate | string (ISO 8601) | Timestamp of the last update to this record |
MemoEntry | string | Optional free-text memo or note |
AchDepositCapAmount | decimal | Maximum ACH deposit cap (0.00 = no cap) |
CalculatedReleaseDate | string | System-calculated next release date |
RollingReserveIndicator | string | Rolling reserve model flag: Y / N |
ReserveFundingDeptName | string | Department responsible for reserve management |
ReserveFundingDeptPriority | string | Processing priority for the funding department |
SendDebitsIndicator | string | Whether debits should be sent to merchant: Y / N |
DepartmentType | string | Internal department type code |
ReleasedToDdAIndicator | string | Month/year of the release to DDA (e.g. 2026-05) |
[
{
"Id": 1000802,
"BankNumber": "7421",
"MerchantNumber": "742100000001234",
"RecordType": "B",
"AssociationNumber": "999001",
"Dba": "ACME RETAIL STORE",
"ReleaseId": "MERCH",
"ReserveDda": "2285224330001",
"ReserveTransitRouting": "041210001",
"ReserveDdaIndicator": "C",
"ReleasedToDda": "",
"ReleasedToTransitRouting": "",
"ReleaseStartDate": "2026-01-15T00:00:00",
"ReleaseStopDate": "2026-12-31T00:00:00",
"ReleaseAmount": 0.00,
"ReleasePercent": 10.00,
"ReserveCeiling": 15000.00,
"ReserveFloor": 0.00,
"GrossSalesAmount": 3240.75,
"NetAchDepositAmount": 3118.50,
"ReserveFundingActivityAmount": 311.85,
"AchIndicator": "Y",
"MerchantStatementIndicator": "N",
"CarryOverIndicator": "N",
"ReleaseFrequency": "M",
"FinalNetAchDepositAmount": 2806.65,
"CarryOverAmount": 0.00,
"CarryOverBalance": 0.00,
"ReserveBalance": 4850.20,
"DateCeilingReached": "",
"ActivityDate": "2026-05-27T00:12:33",
"UserId": "",
"LastUpdatedDate": "2026-05-27T01:00:00Z",
"MemoEntry": "",
"AchDepositCapAmount": 0.00,
"CalculatedReleaseDate": "2026-06-01",
"RollingReserveIndicator": "N",
"ReserveFundingDeptName": "Netevia",
"ReserveFundingDeptPriority": "007",
"SendDebitsIndicator": "Y",
"DepartmentType": "000",
"ReleasedToDdAIndicator": "2026-05"
}
]Error Codes
| Code | When it happens |
|---|---|
| 400 | Malformed date format in URL path |
| 401 | Invalid or missing Basic Auth credentials |
| 403 | User does not have permission for this operation |
| 404 | No reserve funding file found for the specified date |
| 500 | Internal server error |
Common Mistakes
- Confusing
NetAchDepositAmountwithFinalNetAchDepositAmount— the net deposit amount before reserve deduction versus after are two different values; always useFinalNetAchDepositAmountfor the amount actually funded to the merchant. - Ignoring
DateCeilingReached— once populated, withholding has stopped automatically and the merchant should be receiving full deposits. - Not checking
RollingReserveIndicator— rolling reserves (Y) have a different release schedule than fixed reserves and require different monitoring logic. - Treating
CarryOverAmount: 0.00as confirmation that no carry-over exists — always checkCarryOverBalancefor the running total. - Using
ReleasePercentwithout verifyingReserveCeiling— once the ceiling is reached, the percentage no longer applies.
Related Endpoints
GET /download/YYYYMMDD/ACH— ACH deposit amounts that should align withFinalNetAchDepositAmountGET /download/YYYYMMDD/Transactions— gross sales data that feedsGrossSalesAmountGET /api/export/MerchantProfile— merchant profile with banking and fee schedule details
Example
curl -X GET "https://hq.staging.netevia.dev/download/20260528/ReserveFunding" \
-H "Authorization: Basic $(echo -n 'username:password' | base64)"