Treez APIs allow approved third-party integration partners and Treez customers to securely access Treez data and functionality.
As of October 1, 2026, Treez no longer provisions new API Keys. All API access requests now use V3 certificate based authentication with JSON Web Tokens (JWTs).
If you're looking to connect a third-party integration or build your own integration, follow the instructions below.
Requesting API Access for a Third-Party Integration
If you're a Treez customer looking to connect an existing integration partner, such as an ecommerce, loyalty, analytics, or delivery provider, you'll need to request authorization for that partner to access your Treez environment.
You no longer need to request or share an API Key with your integration partner.
How to Request Access
Log in to Treez.
Select the Need Help? tab and choose Chat with Support.
Submit an API Integration Access Request with the following information:
Customer URL:
Application / Integration Partner:
Customer Contact Name:
Customer Contact Email:
Integration Partner Contact Name:
Integration Partner Contact Email:
Certificate ID (if provided by your integration partner):
What Happens Next?
Once your request is received, Treez Support will:
Verify that the request is authorized.
Identify your Treez Organization and dispensary locations.
Confirm that your integration partner has a registered security certificate.
Configure the appropriate API permissions for your integration partner.
Provide your Organization ID for use by your integration partner.
Once access has been configured, your integration partner can use their existing security certificate to authenticate and connect to your Treez environment.
Please note that Treez does not issue new API Keys for these requests.
What if My Integration Partner Doesn't Have a Certificate?
If your integration partner has not yet registered a security certificate with Treez, they will need to complete the certificate registration process before API access can be configured.
Please direct your integration partner to our Treez API Authentication Documentation for instructions.
Building Your Own Integration?
Treez customers can also request API access to build internal integrations, reporting tools, or applications that connect directly to their Treez environment.
All integrations must use V3 certificate based authentication.
How to Get Started
Review the Treez API Authentication Documentation.
Generate a public and private RSA key pair following the documentation.
Submit your public security certificate (.crt) to Treez for registration.
Provide the Organization, dispensary locations, and API endpoints your integration requires.
Once your certificate is registered and permissions are configured, Treez will provide your Certificate ID and applicable Organization ID.
Your development team can then use these credentials to authenticate API requests.
Important: Never share your private key with Treez or any third party. Only your public certificate should be submitted for registration.
Treez customers accessing their own data are not charged an additional API access fee. Access remains subject to applicable API usage requirements.
Understanding Your API Credentials
Under V3 authentication, API access uses the following information:
Certificate ID: A unique identifier assigned to your registered security certificate.
Organization ID: Identifies the Treez organization your integration is authorized to access.
Private Key: Securely maintained by your integration partner or development team and used to sign authentication requests.
Unlike legacy API Keys, a registered certificate can be authorized to access multiple Treez organizations and dispensaries without requiring a separate certificate for each location.
Treez manages the permissions associated with each certificate, including access to specific organizations, dispensaries, and API endpoints.
Existing Integrations Using Legacy API Keys
As of November 1, 2026, legacy API authentication, hostnames, and resource paths have been deprecated.
Integrations must use V3 certificate based authentication and the updated API resource paths.
If your integration has not yet migrated, please contact your integration partner or development team to complete the required updates.
For technical instructions, refer to the Treez API Authentication Documentation.
Additional Resources
For questions about API access, certificate registration, or permissions, please contact Treez Support through the Need Help? tab in Treez.