Flowhub’s API Sales Reporting feature streamlines compliance for Vermont dispensaries by automatically generating the data required by the state’s Cannabis Control Board (CCB). This ensures reporting accuracy, saves time, and keeps your business fully compliant.
In this article, we’ll guide you through setting up and managing API-based sales reporting in Vermont.
Enabling Vermont API Sales Integration
Once you have received your final license number from the CCB, you can request API Access.
Log in to your Vermont CCB portal, and look for the "API Access Request"
Complete the application and select Flowhub as your Point of Sale system. Your Vermont CCB rep should contact you directly to confirm when your API request has been approved.
It is not necessary to request an API key from Flowhub for this integration or to have an API key on your user to push sales.
Registration Numbers on Products in Flowhub
On each regulated cannabis Product category for Vermont customers in Flowhub, you will find a required field named "Registration Number."
It is incredibly important that this Registration Number match exactly as it is registered with the CCB, including the "P-" at the beginning of the number, or any sales on that Product will fail to push.
The Vermont CCB makes all Product Registration Numbers publicly available on their website here.
Pushing Sales via API to CCB
Once your CCB rep has confirmed that your API integration is live, you can push sales via API to the CCB in one of two ways:
Pushing Sales via API to CCB Automatically
Once your CCB rep has confirmed that your API integration is live, if you prefer for your sales to automatically be reported to the CCB, all that's necessary is to request your Implementation Project Manager enable the "Live Sales Push" setting for your account during onboarding. If you are already live making sales in Flowhub, request this setting be enabled by reaching out to the Product Support team.
When a Sale has been successfully Reported to the CCB, the green "Reported" flag will appear next to the sale.
If a Sale fails to Upload, a yellow "Upload Failed" flag will appear next to the sale.
Check that the Registration Number on the Product is correct and matches the Registration Number in your CCB portal for the Product, including the "P-" at the beginning of the number.
If it is incorrect:
Void the Sale that failed to push.
Adjust the Registration Number on the Product in Inventory -> Products, then ring the sale through again, then repush the individual sale.
Pushing Sales via API to CCB Manually
Once your CCB rep has confirmed that your API integration is live, all that's necessary to manually report your sales to the state of Vermont manually is to select "Bulk Push" (on a day/batch of sales) or "Push" (on an individual sale) in the Cashier -> Sales tab in Flowhub.
Log into Flowhub Maui
Use the menu on the left side to navigate to the Cashier tab, then select "Sales" from the purple bar at the top of the screen. You'll see your current Sales.
Sales will be uploadable to the state API in bulk by selecting "Actions" and then "Bulk Push" from the Sales tab, or individually by selecting "Push" in the sidebar when highlighting one sale row.
When a Sale has been successfully Reported to the CCB, the green "Reported" flag will appear next to the sale.
If a Sale fails to Upload, a yellow "Upload Failed" flag will appear next to the sale.
Check that the Registration Number on the Product is correct and matches the Registration Number in your CCB portal for the Product, including the "P-" at the beginning of the number.
If it is incorrect:
Void the Sale that failed to push.
Adjust the Registration Number on the Product in Inventory -> Products, then ring the sale through again, then repush the individual sale.
Frequently Asked Questions
What if my API connection fails?
Verify your API credentials are correct and active.
Ensure the CCB portal is operational; temporary outages can affect submissions.
Can reports be edited after submission?
Once data is transmitted via the API, edits must be corrected within Flowhub and resubmitted to the CCB.
Where can I find my API credentials?
Credentials are issued directly by the Vermont Cannabis Control Board. Contact the CCB if missing or invalid.
Success! 🎊
Vermont API sales reporting is now fully configured. Your dispensary’s transactions will automatically sync with the state’s compliance system, ensuring accuracy and efficiency in every submission.






