Tie into what you already run.
Almost every shop is already wired to a register, a set of books, and the state. CannAgent reads those feeds read-only and puts the rest of the day to work off them. You start with one connection — usually the one you trust most — and grow into the rest on your own timeline.
Start with one connection. Grow into the rest.
You do not rip anything out to begin. You tie in to one tool, prove it, and add the next piece when it has earned the move.
Connect read-only
Point CannAgent at the one tool you already lean on — your register, usually. It reads the feed and shows your day back to you. Nothing about how you ring a sale changes.
Run the second shift
Once the numbers flow in, the parts your register never did start working off them — inventory, the cash trail, reporting, customer messaging. You add a piece when you are ready, not before.
Move the register when it earns it
If and when the rest of the system has proven itself, the register is the last thing to move — on your call, on your timeline. Plenty of shops never need to. The point is you are never forced to switch everything to get value from anything.
The tools your shop already touches.
Grouped by the job each one does. Every connection carries an honest status — we do not show a feed as live until it carries a real one.
Point of sale
Your register stays exactly where it is. CannAgent reads the sales feed — every sale, refund, void, and count change — so the rest of the shop runs on real numbers without anyone re-keying a thing.
Dutchie
LiveThe most common register on Washington counters.
Reads every transaction as it posts — sale, refund, void, inventory adjustment — and lands it in inventory, reporting, and the cash trail. Read-only: nothing about your register changes.
Treez
LiveThe other register a lot of WA shops already run.
Same ticket-by-ticket feed as Dutchie — sale, void, refund, count change — parsed and reconciled the moment it lands. Keep selling on Treez; let CannAgent do the books behind it.
POSaBIT
On the roadmapRegister plus payments, common at single-shop operators.
On the build list. The receive path is the same shape as Dutchie and Treez, so adding it is wiring, not new architecture. Tell us you run POSaBIT and it moves up the queue.
State traceability
The reporting the regulator requires, filed for you. CannAgent runs the same daily traceability feed that backs our own licensed registers — so the reconciliation work that is usually on the operator sits on the platform instead.
CCRS · Washington
LiveWashington's daily traceability system (WSLCB).
Files daily into CCRS — the same live feed that runs the licensed Washington registers CannAgent was built on. Reporting reliability here is not a claim on a slide; it is what files our own sales.
METRC
In buildThe regulator of record across 24 states.
Manifest and transfer parsing is built and tested. The live state feed connects per store as each operator's METRC credentials clear — the path is plumbed, the connection is per-license.
Accounting
Your books, aware of the tax math that makes cannabis different. CannAgent reads the invoices and payments and tags them so §280E — the federal rule that disallows most cannabis business deductions — lands correctly instead of after the fact.
QuickBooks Online
LiveThe books most operators already keep.
Reads invoices and payments and tags them §280E-aware, so the cannabis-specific deduction math is right at the source. You connect once; the feed keeps the ledger and the floor in agreement.
Distribution
What comes in the back door, accounted for before it hits the shelf. Wholesale manifests arrive in the industry-standard schema and reconcile against what the register sells.
NWCS · WCIA schema
In buildNorthwest Cannabis Solutions, Washington's largest wholesale distributor.
Wholesale sales and manifests in the WCIA Transfer Schema — the same shape our receive parser already handles. Parsing is built; the live distributor feed connects as each account is provisioned.
Communications
The messages your shop owes its customers, sent on a cadence you set. Outbound texts and emails run on the same operator the system uses to keep regulars coming back.
SMS + email
LiveCustomer messaging on the shop's own cadence.
Outbound texts and emails — drafted, queued, and sent on the schedule the shop chooses. No medical or efficacy claims ever leave the building; the no-claims scrub runs on every message.
- Live
Connected today. A real tenant feed runs through it.
- In build
The parsing is written and tested. The live feed connects per store as credentials clear.
- On the roadmap
Planned. Tell us you run it and it moves up the queue.
Tell us what you run.
Name the register and the books you are on. We will show you the one connection to start with and what the rest of the day looks like once it is flowing.
Common questions.
Do I have to leave my current POS to use CannAgent?
No. The whole idea is that you don't. CannAgent reads your register's sales feed read-only — Dutchie and Treez are connected today — so inventory, reporting, the cash trail, and customer messaging run off real numbers while you keep ringing sales exactly where you do now.What does "read-only" actually mean for my register?
CannAgent receives a copy of what your register already records — each sale, refund, void, and inventory adjustment — and does its work on that copy. It does not write back to your POS, change a price at the register, or sit between the budtender and the customer. If CannAgent went away tomorrow, your register would not notice.Which connections are live versus still being built?
The page marks each one honestly. Live today: Dutchie, Treez, QuickBooks Online (§280E-aware), Washington CCRS reporting, and customer SMS/email. In build: METRC traceability and NWCS wholesale manifests — the parsing is written and tested, and the live feed connects per store as credentials clear. On the roadmap: POSaBIT. We will not show a connection as live before it carries a real feed.How is the §280E tagging handled in QuickBooks?
CannAgent reads your invoices and payments from QuickBooks Online and tags them with §280E in mind — the federal rule that disallows most ordinary business deductions for a cannabis operation. The goal is that the cannabis-specific tax math is right at the source instead of getting untangled at year end. Your CPA stays in the loop; CannAgent feeds them cleaner books.