CBSA Just Published the ELVIS Courier API Docs — Here's What That Actually Means for Your LVS Flows
The eCommerce Low Value Inspection System API documentation is now live for approved Courier LVS program participants. If you're clearing courier shipments under $150, this is the first look at how CBSA wants data submitted in the new framework.
CBSA Drops the ELVIS API Docs
CBSA just released the ELVIS API V1 documentation for the eCommerce Low Value Inspection System. This is the technical spec for how approved courier participants in the Courier Low Value Shipments (CLVS) program submit shipment data, retrieve exam instructions, and close inspection loops without touching the portal manually.
Right now it’s testing-only, limited to approved CLVS participants. If you’re a broker or importer clearing courier parcels under the CAD 150 de minimis threshold, this is your first look at how CBSA wants structured data fed into the inspection pipeline.
The documentation is marked subject to change, which is standard for a V1 release. Expect incremental updates as the pilot expands and edge cases surface. If you’re in the program, bookmark the versioned docs and check the changelog weekly.
What ELVIS Actually Does
ELVIS sits between the courier’s manifest transmission and the CBSA exam queue. When a low-value shipment crosses the threshold for inspection, ELVIS pulls the record, flags it, and routes instructions back to the courier or broker via API. The courier submits images, commercial invoice data, and HS classification. CBSA reviews, releases or escalates, and the status updates in real time.
It replaces the older manual workflow where couriers would get a hold notice, email scans to the local CBSA office, wait for a reply, then update their own system by hand. That process added half a day to a full day on flagged parcels, which matters when your SLA is next-day delivery.
The API tightens that loop. Submission, review, and release status all move through structured JSON calls. If you’re handling volume in the thousands of parcels per week, the time savings stack up quickly.
Who Gets Access
Only approved participants in the CBSA Courier Low Value Shipments program can test the API right now. That means the major integrators and a handful of regional couriers who’ve been through the bonding, systems audit, and compliance vetting.
If you’re a small or mid-market broker clearing courier entries on behalf of ecommerce importers, you’re not shut out, you’re just downstream. Your courier partner submits on your client’s behalf. You still file the CAD for dutiable goods over $150, handle CUSMA claims, and manage the GST/HST account. ELVIS doesn’t replace brokerage work on commercial entries; it streamlines the sub-$150 inspection workflow that historically fell into a grey zone between release-on-minimum-doc and full clearance.
What’s in the API Spec
The documentation covers endpoint structure, authentication (OAuth 2.0, token refresh intervals), request/response schemas, and error handling. Key endpoints include:
- Shipment submission: POST with consignee BN15 or SIN, HS code, declared value, origin country, commercial invoice image URL.
- Inspection status query: GET by tracking number or control number.
- Image upload: Multipart form data for invoice, packing list, product photos.
- Release notification: Webhook callback when CBSA clears or escalates.
Each call expects UTF-8 JSON, standard ISO 8601 timestamps, and HS codes at the six-digit level minimum. If you’re submitting an eight or ten-digit national tariff line, CBSA will accept it, but the validation floor is HS-6.
Error codes map to familiar CBSA rejection reasons: missing consignee identifier, invalid HS code, duplicate submission, unsupported file format. The spec includes rate limits (500 requests per minute per participant) and retry backoff guidance.
Where This Fits in the Bigger CARM Picture
ELVIS is separate from the CARM Client Portal, but it’s part of the same multi-year push to digitize commercial import workflows. CARM handles duty/tax accounting, the RPP bond, monthly K84 statements, and financial security for Release Prior to Payment. ELVIS handles the low-value inspection queue that sits outside the CAD filing process.
If you’re clearing a mix of commercial shipments (over $150, formal CAD filing, RPP bond) and courier parcels (under $150, courier manifest only), you’re working in both systems. The commercial side goes through CARM and your usual compliance workflow. The courier side goes through ELVIS, either directly if you’re a CLVS participant or indirectly through your courier partner.
The two don’t talk to each other yet. If a consignee has a history of misclassification flags in CARM, that risk profile doesn’t automatically feed into ELVIS exam targeting, and vice versa. CBSA has signaled that cross-system risk scoring is on the roadmap, but it’s not in the V1 release.
Practical Impact for Importers
If you’re importing high-volume, low-value ecommerce goods (apparel samples, consumer electronics accessories, small parts shipments), faster exam turnaround means tighter delivery windows and lower storage costs at the courier hub. A parcel that used to sit two days waiting for manual review now clears in hours if the data is clean.
The flip side: CBSA has better tooling to spot patterns. If you’re consistently undervaluing, misclassifying, or claiming CUSMA origin without backup, the API makes it easier for CBSA to flag your shipments systematically. The old manual process had natural friction that slowed enforcement. ELVIS removes that friction in both directions.
If you’re the importer of record on these shipments, make sure your commercial invoices are machine-readable (clear line items, declared value per unit, country of origin, HS code if you have it). Scanned handwritten invoices or photos of packing slips with no English translation will trigger rejection loops that eat into the time savings.
What Happens Next
CBSA will expand access as the pilot proves stable. Expect incremental onboarding of smaller couriers and third-party logistics providers through 2025. The API will likely add endpoints for bulk submission, status webhooks for high-volume users, and tighter integration with eManifest for air cargo.
If you’re a broker or importer waiting on the sidelines, now is the time to audit your low-value shipment data quality. When your courier partner eventually connects to ELVIS, the submissions will only be as clean as the invoices and HS codes you provide. Garbage in, exam holds out.
We clear courier entries daily and work directly with CLVS participants on the data formatting side. If your ecommerce import pipeline is hitting exam delays or you’re not sure how ELVIS affects your workflow, talk to us.
Source: CSCB