Flourish Software is an enterprise cannabis ERP that unifies cultivation, manufacturing, distribution, and retail into a single seed-to-sale platform. An unofficial API lets you programmatically pull inventory, sales orders, products, compliance packages, and customer records—and push updates like new orders, inventory adjustments, and fulfillment status back into Flourish, without waiting on partner-gated access or Zapier-only connectors.

Flourish Software is an enterprise-grade cannabis ERP platform that unifies cultivation, manufacturing, distribution, and retail operations into a single seed-to-sale system. Operators use Flourish to manage grow cycles, run manufacturing and MRP, fulfill B2B and B2C orders, operate retail point of sale, and stay compliant with state track-and-trace systems—all from one connected platform spanning regulated U.S. markets.
Core product areas include:
Common data entities:
Cannabis operators run mission-critical seed-to-sale workloads on Flourish daily, but turning that data into reliable, programmatic automation is non-trivial:
Supergood reverse-engineers authenticated browser flows and the surfaces Flourish exposes to deliver a resilient API layer for your Flourish tenant—spanning Cultivation, Manufacturing, Distribution, and Retail—so you can integrate against your own data without waiting on partner-program approval.
Use Flourish Software with AI agents: Flourish Software MCP Server →
Book a 30-minute session to confirm your modules, states, and authentication model.
We deliver a production-ready Flourish adapter tailored to your tenant configuration and compliance setup.
Go live with continuous monitoring and automatic adjustments as Flourish evolves.
Authentication
/authenticateAuthenticate to a Flourish tenant with operator credentials and obtain a session token for downstream calls.
Inventory
/inventoryList inventory lots, packages, and on-hand quantities across cultivation, manufacturing, and distribution locations with filters for product, batch, and status.
Products
/productsRetrieve the product and SKU catalog including categories, units of measure, and price-list assignments.
Orders
/ordersPull B2B and B2C sales orders, line items, and fulfillment status with date and customer filters.
Orders
/create_orderCreate a new sales order against a customer and price list, including line items and requested fulfillment.
Compliance
/compliance_packagesRetrieve compliance packages and track-and-trace records synced with Metrc, BioTrack, and state systems for a given license.
- Pull real-time inventory lots, packages, and on-hand quantities across cultivation, manufacturing, and distribution - Stream compliance package and Metrc/BioTrack state into BI and audit tooling - Reconcile batch and harvest records across modules for a unified seed-to-sale view
- Push new sales orders and line items into Flourish from external storefronts and marketplaces - Pull fulfillment and manifest status back to downstream logistics and customer systems - Sync price lists and B2B menus so partner ordering stays accurate
- Sync retail POS transactions and invoices into accounting and general ledger systems - Match purchase orders and vendor records for accurate cost and margin reporting - Surface daily sales and inventory movement to finance dashboards
- Export cultivation yields, manufacturing conversions, and harvest data for production planning - Feed product, order, and customer data into demand forecasting models - Build cross-license reporting across multiple states and facilities
Authentication
Operator credentials and tenant-scoped sessions handled in a managed session with secure credential storage
Connectivity
Authenticated browser flows plus Flourish surfaces and webhook events where exposed by the tenant
Response format
Normalized JSON across Inventory, Products, Orders, Compliance, and POS objects
Rate limits
Adaptive throttling tuned to your tenant to avoid platform-side limits
Session management
Automatic session refresh, re-authentication, and credential rotation
Data freshness
Near real-time pulls for inventory, orders, and sales with optional scheduled batch syncs
Security
Encrypted credential vault, scoped access tokens, SOC 2-aligned controls, and audit logging
Webhooks
Event-style callbacks for inventory changes, order updates, fulfillment, and compliance package events
Latency
Sub-second reads on cached entities; multi-second writes when posting orders and inventory adjustments
Throughput
Horizontally scaled workers sized to multi-location, multi-state operational volume
Reliability
Retry, backoff, and idempotency keys for order creation and inventory adjustments
Adaptation
Continuous monitoring of Flourish releases, connector changes, and per-license configuration drift
No. Supergood works with your existing Flourish tenant and authenticated sessions, so you can access your own inventory, order, and compliance data without waiting on partner-program approval or relying solely on Zapier connectors.
Yes. Supergood normalizes data across Cultivation Management, Manufacturing & MRP, Distribution/WMS, and Retail POS so you integrate inventory, order, product, and transaction entities once across the full seed-to-sale stack.
Compliance packages and transfers are tightly coupled to Metrc, BioTrack, and state systems like Florida MMUR. Supergood respects that track-and-trace state on reads and writes, preserving compliance integrity rather than bypassing it.
Yes. In addition to reads, the API supports writes such as creating sales orders, posting inventory adjustments, and updating fulfillment status, subject to your tenant's permissions and compliance rules.
Each tenant is profiled against its configured products, price lists, menus, and state requirements. Supergood preserves operator-specific fields and lifecycle states rather than forcing a generic schema.