STR · LCTR · LVCTR · EFT · CDR

EasyLoad — the tool that makes FINTRAC reporting effortless.

Beyond the F2R portal. Built for the way banks actually file.

  • Stay compliant — every report, every time.
  • Save 70% man-hours — officers review, never re-key.
  • Cut rejections to zero — pre-flight validation, signed submissions.
FINTRAC's Two Channels

FINTRAC offers two ways to file. We picked the one that scales.

Every reporting entity faces the same choice: submit one report at a time through the F2R web portal, or bulk-submit via the FINTRAC batch-submission API. EasyLoad sits on top of the batch channel — giving you machine-to-machine power without the developer overhead.

Channel · 01 Low / moderate volume

F2R · Web Reporting System

FINTRAC's secure online portal · individual reports

A browser-based portal where compliance officers key in each report by hand. Designed by FINTRAC for organisations with low to moderate reporting volumes — typically real-estate brokers, small MSBs, dealers in precious metals, and casinos with under ~100 reports per month.

Supports the same five report types: STRLCTREFTI / EFTOCDRLVCTR
  • One report at a timeManually key each field — name, address, amount, narrative, indicators. Per record. Every time.
  • No pre-flight validationErrors surface only after FINTRAC processes the submission — hours later, sometimes a day.
  • No system-of-record handoverThe portal stores submissions, but evidence (who edited what, when) lives in your inbox and shared drive.
  • Browser-bound workflowPage refresh = lost work. Session timeout = lost work. No bulk operations, no scripting.
  • Doesn't scale past ~100 / monthBy the time you're keying 5 reports a day, the labour cost dwarfs any subscription alternative.
FINTRAC's recommended use: low-volume reporters who file occasionally and don't have IT integration capacity.
EasyLoad
Channel · 02 High volume · machine-to-machine

Batch Submission API + EasyLoad UI

FINTRAC's bulk-submission channel · auto-fed from your core

Machine-to-machine submission of hundreds of reports in one signed batch — wrapped in a compliance-officer-friendly dashboard. EasyLoad is built for banks, large MSBs, securities dealers, life insurers and casinos filing at scale, where the F2R portal is no longer the cheapest option.

Same five report types — auto-classified, batch-submitted: STRLCTREFTI / EFTOCDRLVCTR
  • Robust — 240+ schema rules pre-appliedValidation runs before bytes leave your environment. Rejections caught at source, not at FINTRAC.
  • Simplified — UI, not APICompliance officers click; analysts review; supervisors sign. No XML, no JSON wrangling, no FINTRAC dev kit.
  • Error-free — < 0.1% rejection rateFrom an industry average of ~12% on the portal, down to under one in a thousand. Cycle time collapses with it.
  • Auditable — SHA-256 chained logEvery event journalled. Examination evidence bundle exported in seconds, not days.
  • Scales infinitely — bulk & concurrent1 batch with 1,000 records is the same effort as 1 batch with 1 record. Idempotent retries, signed acknowledgements.
EasyLoad target use: 100+ reports / month, multi-branch entities, regulated banks & MSBs that need an audit-trail their FINTRAC examiner will sign off on.
Integration · CSV hand-off

We pull data from your client system as a CSV.

EasyLoad ingests transactions from your core in one simple CSV format — drop the file into a watched folder, push it to our SFTP endpoint, or let us pull it on a schedule. EasyLoad takes it from there: validate, map, build the F2R JSON, and submit it directly to FINTRAC. No core-system replacement, no analyst re-keying, no manual portal sessions sitting between your ledger and the regulator.

Three delivery modes

One format. Three paths into the pipeline.

Pick whichever delivery mechanism your IT team can stand up fastest. The downstream pipeline is identical regardless of how the file lands.

01

Watched Folder (SFTP)

Drop the CSV into a watched SFTP folder on our perimeter. The ingest worker fires within seconds of file-close, validates UTF-8 encoding, header signature and row count, then archives the file under a content hash. Tenant-isolated chroot, key-based auth only — the simplest mode to start a pilot with.

02

Push to HTTPS Endpoint

Your core POSTs the CSV (multipart or raw) to a per-tenant HTTPS endpoint behind mTLS. The same validators run on arrival, and a synchronous 202-Accepted comes back with a job ID your core can persist for downstream reconciliation. Best when your network team prefers outbound HTTPS over SFTP.

03

Scheduled Pull (SFTP / API)

EasyLoad reaches out on a schedule — every 15 minutes, hourly, or end-of-day — and pulls the latest CSV from your SFTP server or a REST endpoint your team exposes. Idempotent fetch keyed on filename + checksum, so a re-run never produces duplicate FINTRAC reports. Useful when the source system can only emit files on its own cadence.

Past the F2R portal — built for how banks actually file

Most reporting entities still type each STR · LCTR · EFT · CDR into the F2R web portal field by field — one record, one browser session, no audit memory. EasyLoad rides FINTRAC's batch-submission channel instead, giving your AML desk machine-to-machine throughput without anyone touching XML, JSON or the FINTRAC developer kit.

Past 50 reports a month, the portal stops being the cheap option. 1,000 STRs through the portal burns roughly 330 officer-hours per quarter; the same workload through EasyLoad lands in hours, not weeks. Officers stay in charge — they review, sign, and submit from the dashboard.

Five steps, end-to-end — every step inspectable

Ingest from your core or message bus. Schema-check every record against the live F2R rules. Officer review and supervisor sign-off in the dashboard. JSON build to the regulator's wire format. Direct send into the F2R API with idempotent retries and signed acks.

Every step is parallelisable and journalled. Loop time collapses from days to minutes — and the bounce rate drops from the industry's ~12% portal average down to under 0.1% on EasyLoad.

Cross-branch aggregation, FX, narrative — and the audit chain inspectors expect

LCTR cash totalled across branches and channels per client over a rolling 24 hours — the portal sees one record at a time, EasyLoad sees everything. Bank of Canada rates pulled at the cut-off and applied uniformly with conversion lineage. STR narratives pre-drafted by the rule engine against indicator-of-ML patterns; officers review and refine instead of typing from blank.

Every edit, view, sign, send and FINTRAC ack is hashed and journalled with officer attribution. When an inspector arrives, the evidence pack on any batch exports as a signed ZIP: feed → schema check → JSON → ack → chain hash. No hunting through inboxes, no shared-drive notes, no gaps that become findings.

Why this exists

Hand-keyed FINTRAC reporting drains AML teams.

Eight reasons compliance desks abandon the portal — each one a daily friction that EasyLoad removes outright.

01

240+ fields, zero tolerance

Strict ISO codes, postal patterns, SIN masking, date formats. One typo and the batch comes back — hours later, sometimes overnight.

02

24-hour aggregation by hand

LCTR rules need cash totalled across branches per client over 24 hours. The portal sees one record at a time; cross-branch totals slip through.

03

Bounce → fix → resend loops

Submit, wait, partial rejection, hunt for the bouncing record, re-key, resubmit. A 30-day STR clock evaporates in two cycles.

04

The portal has no memory

Submitted records sit in a table, but who edited which field, when, and why lives nowhere outside an officer's notepad. Inspectors will ask.

05

Supervisor sign-off chokepoint

Senior eyes on every STR before send. Past 100 STRs a month, approval becomes the throughput cap — not the analysts.

06

FX & threshold drift

Manual BoC rate lookups create inconsistencies that look like structuring to FINTRAC, even when the officer was just inattentive.

07

Inspector pack? Not really

Pulling the evidence on a single batch from the portal, the inbox approval thread, and a shared drive takes days — and missing pieces become findings.

08

AMPs up to $500K

FINTRAC publishes Administrative Monetary Penalties — and the company name. Recent actions cite deficient STR procedures and late filings.

A real-world math problem

Filing 1,000 STRs through the portal.

Walk the numbers through at scale and keystroke pain compounds — an entire compliance crew vanishes into portal sessions for two solid work-weeks every quarter.

  1. 1,000 STRs due this quarter — typical Schedule-1 / large MSB throughput.
  2. × 17 minutes keystroke time per STR = 17,000 minutes = 283 hours of pure typing.
  3. + 17% bounce rate = 170 records re-typed = +48 hours of avoidable rework.
  4. = ~330 officer-hours of portal typing per quarter, before anyone reviews or signs.

Now split across a four-person AML desk

Each officer eats roughly 82 hours — about ten working days — on portal sessions alone. That's an 8-hour day, every weekday for two solid weeks, on nothing but typing into a browser form.

Bottom line: two full work-weeks of an entire AML desk — gone, every quarter — to portal typing. On bad quarters it stretches to three. Annualised, that's 8–12 work-weeks per team before a single LCTR or EFT report is even started.

Side-by-side

F2R portal today vs EasyLoad.

F2R portal today

  • Workflow stitched between the portal and an email inbox
  • 240+ fields mapped by hand, per record, per report type
  • 24–48h bounce-and-rework cycles after a rejection
  • No tamper-proof trail of who edited what or when
  • Cross-branch LCTR totals reconciled in spreadsheets
  • FX looked up by hand — different sources, different days
  • STR narrative typed from blank, every record
  • Days to assemble the inspection pack on a single batch

Avg STR bounce rate: ~12% industry average
Time per batch: 4–8 hours officer + 1–2 hours supervisor

EasyLoad

  • Single dashboard, end-to-end — collect, check, sign, send, journal
  • Auto-mapped from your core at onboarding, then hands-off
  • Schema check before send — errors caught locally
  • SHA-256-anchored audit trail of every action
  • Cross-branch aggregation in real time, no spreadsheets
  • BoC rate pulled at cut-off, applied uniformly with lineage
  • STR narrative pre-drafted by rule engine; officer refines
  • Inspector pack as a signed ZIP in seconds

STR bounce rate: < 0.1% (99.9% acceptance)
Time per batch: 15 min officer + 30 sec supervisor sign-off

What it does

Six capabilities that outgrow the portal.

EasyLoad consolidates collection, validation, generation and submission of FINTRAC reports into one inspectable pipeline — purpose-built around the F2R schema and PCMLTFA obligations.

01

Auto Ingest & Classification

Pulls transactions from core banking, payment rails or ledger systems, then classifies each event by report type (STR, LCTR, EFT, CDR).

02

Built-In Schema Check

Every record runs against the live F2R schema in-flight — missing fields, format breaks, prohibited values and duplicates surfaced before send.

03

Direct F2R API

Machine-to-machine delivery into FINTRAC. No PDF uploads, no portal copy-paste. Idempotent retries, signed acks, audit IDs preserved.

04

Officer-First Dashboard

Workspaces designed by AML practitioners. Bulk-edit, transaction-level review, status feed, one-click resubmission of corrected records.

05

Numbers Worth Quoting

Lower audit cost, higher adherence rate, faster STR turnaround, measurable drop in F2R bounces — every metric visible on the ops dashboard.

06

Inspection-Ready Journal

Every event hashed, journalled and traceable. Who edited what, when, why, what FINTRAC returned — built for regulator-on-site review.

Why AML desks move off the portal

Eight reasons teams switch to EasyLoad.

  • Auto ingest from source systems — core banking, payment switch, ledger
  • Rule-based classification — STR, LCTR, EFT, CDR sorted automatically
  • Schema check before send — F2R rules applied in-flight
  • Machine-to-machine delivery — no PDF, no portal, idempotent retries
  • Officer-first workspace — built around AML practitioners
  • 99.9% submission acceptance — < 0.1% bounce rate
  • 70% officer-hours reclaimed — days collapse into minutes per batch
  • Inspector-grade audit chain — SHA-256-anchored journal
Common asks

What AML desks ask before signing.

01 · How long is a typical roll-out?

Plan on 10–14 business days end-to-end. Discovery and core-system mapping fill days 1–3, sandbox credentials and JWT secrets land by day 4, the first F2R submission flows through the sandbox by day 7, and UAT plus cut-over close at day 14. A dedicated implementation engineer pair-works with your team throughout.

02 · Do you push directly to FINTRAC, or hand back a file we upload?

Either way. EasyLoad is certified against the F2R API for direct delivery — your reports stay inside the EasyLoad → FINTRAC channel. For teams still on the portal, EasyLoad also produces a fully-compliant JSON file you can upload by hand. We recommend the API path for any volume above ~50 reports per day.

03 · What about cross-branch LCTR aggregation?

EasyLoad runs the 24-hour rolling total per PCMLTFA rules — combining cash transactions across branches, channels and currencies per client. FX conversion uses Bank of Canada rates at cut-off and is applied uniformly to close any threshold-gaming surface. The aggregation logic is configurable per institution from the operations dashboard.

04 · How does it plug into our core banking?

Three connection modes are supported: (1) direct database read with allow-listed credentials, (2) message-bus subscription (Kafka, RabbitMQ, MQ-Series), or (3) SFTP / API push from the core. Most banks pick option 2 or 3. The mapping from your transaction schema to the F2R schema is set once during onboarding.

05 · What happens when FINTRAC bounces a record?

EasyLoad parses the rejection acknowledgement, surfaces the bouncing fields against the originating transaction in the dashboard, and queues the record for officer review. Once corrected, a one-click resubmission goes through with the trail intact — original submission, edit history, FINTRAC ack — all linked.

06 · Does it suit small MSBs as well?

Yes. The same engine serves Schedule-1 banks and small money-service businesses; what differs is the connection mode and the seat count. Smaller MSBs typically run in SFTP-feed mode with 2–3 seats; larger banks use direct database or message-bus integration with 30+ seats and SSO.

Want to see EasyLoad submit a live F2R report?

We'll push a real submission through our sandbox using realistic test data — usually within a week of the first call. No canned slides, no recorded demos.

Book a Live Demo