Skip to content Skip to content
Product ยท workflows by license class

Built for the way each license actually runs.

Generic compliance tools treat Metrc as one API. It isn't โ€” each CA license class operates a distinct Metrc surface with distinct daily rituals. Below: every workflow we ship today, mapped to the v2 endpoint behind it.

5 license classes118 queued actions453 endpoints
TYPE 1โ€“5

Cultivator

From mother room to wholesale dock. The Metrc plant lifecycle is graph-shaped โ€” plants split, merge, get re-tagged, get destroyed โ€” and the Metrc API surface reflects that. We give you the workflow that Metrc's own UI doesn't.

17
Plant actions
5
Lifecycle phases
1A4FF
Tag prefix
Plant create + plantingplant.planting
Move + growth phaseplant.move / plant.growth_phase
Tag replacementplant.tag
Strain reassignmentplant.strain
Harvest + wasteplant.harvest / plant.waste
Manicure intermediateplant.manicure
Additives by templateplant.additives.usingtemplate
TYPE 6, 7

Manufacturer

Processing jobs, item SKUs, finished packages. We model the input โ†’ output flow Metrc requires and surface the per-job package list so your CFO can pull cost-of-goods without opening a CSV.

9
Processing actions
8
Item actions
Base64
Doc upload format
Processing startprocessing.start
Create packages from jobprocessing.create_packages
Adjust + finishprocessing.adjust / processing.finish
Job-type CRUDprocessing.jobtype.*
Item brand CRUDitem.brand.*
Item photo + file uploaditem.photo / item.file
Recipe-driven BOMrecipe.* (THC layer)
TYPE 11

Distributor

The license class with the most Metrc surface area โ€” manifests, COAs, transfers, retail-ID handoff. We compress all of it into a queue-and-approve workflow your floor manager can run.

23
Transfer actions
100%
Manifest acceptance
G3
Submit validator
Outgoing manifest buildertransfer_template.create
Manifest finish + rejecttransfer.* lifecycle
COA verification gatepre-submit validator
Wholesale order โ†’ manifestauto-bridge
Routes + driversdistro tooling
Retail-ID associate / mergeretailid.*
TYPE 9, 10

Retailer

Sales receipts and deliveries โ€” storefront and non-storefront in one product. The 24-hour entry rule, but enforced. POS handoff in beta.

5
Receipt actions
10
Delivery actions
24h
Receipt window
Sales receipt CRUDsalesreceipt.*
Storefront deliverydelivery.*
Non-storefront deliverydelivery.retailer.*
Retail-ID associateretailid.associate
Retail-ID mergeretailid.merge
Retail-ID lookupretailid.packages.info
TYPE 8

Testing Lab

Inbound samples, COA upload, result release. We handle the v2 quirks (base64 doc upload, two-stage release) so your lab tech doesn't.

3
Lab actions
Multi-doc
COA upload
Two-stage
Release model
Lab result recordlabtest.results.record
Document uploadlabtest.document.upload
Result releaselabtest.results.release
Sample triage by packagemirror table view
States + types vocab syncreference sync
Re-test workflowstate machine

See it on your data.

Send your license number โ€” we'll run your last 30 days of Metrc activity through the queue and show you what would have caught.