FSFinOps Studio
🇨🇦 Payments Canada Standard 005 & Rule H1 Reference • 1,464-Byte EFT API • C$0 / $0 Monthly Fee

Canadian CPA-005 Transaction Codes (200, 450, 700), EFT Returns (900–920) & 1,464-Byte Unpacker

Lookup every Payments Canada Standard 005 CPA Transaction Code, Rule H1 EFT/PAD Return Reason, and 3-digit Institution ID for RBC Express, TD Web Business Banking, BMO Online for Business, ScotiaConnect, CIBC CMO, National Bank, and Desjardins—and unpack 1,464-byte Record A / C / D / Z segments in your browser.

Searchable Payments Canada CPA-005, Return & Institution Directory

Code Category / Window Official Payments Canada Meaning Actionable Canadian Finance & Engineering Rule
100% Client-Side 1,464-Byte Record A/C/D/Z Segment Unpacker

Instant 1,464-Character CPA-005 Record & 6×240-Byte Segment Slicer

Paste any 1,464-character physical line from your .eft / .dat file—or click a preset below—to unpack the 24-byte header, decode 0YYDDD Julian dates, inspect all 6 packed 240-byte payment segments, and verify 0YYYXXXXX routing:



      
CPA Julian: "026322" (Day 322 of 2026)
Production Cloud API ($0/mo + $0.02/row)

Generate Strict 1,464-Byte CPA-005 Files via REST

Automatically builds 0YYYXXXXX routing from 3-digit Institution + 5-digit Transit, converts ISO dates to 0YYDDD, packs 6 segments per line, and balances Record Z:

curl -X POST "https://api.apify.com/v2/acts/finops_studio~canada-cpa005-eft-generator/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "originatorId": "MAPLETECH1",
    "originatorShortName": "MAPLE TECH INC",
    "originatorLongName": "MAPLE TECH SOLUTIONS INC",
    "destinationDataCentre": "00300",
    "fileCreationNumber": "0014",
    "returnInstitution": "003",
    "returnTransit": "00012",
    "returnAccount": "1004589",
    "dueDate": "2026-11-18",
    "transactions": [
      {
        "name": "SOPHIE TREMBLAY",
        "institution": "004",
        "transit": "10242",
        "accountNumber": "5548912",
        "amount": 2950.75,
        "cpaCode": "200",
        "reference": "PAY-2026-23"
      }
    ]
  }'
Official MCP Registry (#1 Global Rank)

Top 4 CPA-005 Upload Rejections (Code 900) Solved

  • Reversed Cheque MICR Order: Cheques show Transit-Inst (10242-004), whereas CPA-005 requires 0 + Inst + Transit (000410242).
  • Duplicate File Creation Number (FCN): Cols 21–24 (0001–9999) must increment on every submission to RBC/TD/BMO.
  • Short Final Record C Line: Even if your last line has only 1 or 2 payees, bytes 0265–1464 must be space-padded to exact 1,464 chars.
  • 5-Digit vs 6-Digit Julian Date: CPA-005 mandates leading '0' (0YYDDD, e.g. 026322), unlike UK BACS (' 26322').
{
  "mcpServers": {
    "canada-cpa005": {
      "url": "https://mcp.apify.com/?actors=finops_studio/canada-cpa005-eft-generator",
      "headers": { "Authorization": "Bearer YOUR_APIFY_API_TOKEN" }
    }
  }
}

Frequently Asked Canadian CPA-005 & Rule H1 EFT Questions

Can the same CPA-005 format handle both CAD and USD Canadian bank accounts?

Yes. Record A columns 56–58 specify either CAD or USD (note that USD EFT batches must settle between USD-denominated accounts held at Canadian financial institutions under Payments Canada rules).

Why should B2B SaaS & wholesale platforms use CPA Code 700 instead of 450 for commercial Pre-Authorized Debits?

Tagging commercial B2B collections with CPA Code 700 (Business PAD) classifies the entry under Payments Canada Rule H1 Business PAD rules—limiting unauthorized/dispute return windows (`Code 920`) to 10 business days instead of the 90 calendar days granted to consumer Personal PADs (`Code 916`).