Greetings Metrc® Integration Providers,
Over the past few months, the Metrc system has been experiencing sporadic system performance issues in some states. We recognize that these issues in some cases have grown more frequent, causing long load times and error messages for certain users. We have determined the two primary causes are:
1) Increasingly frequent API calls by third-party integrators. In certain instances, misuse of the API can cause a slowdown for all users, effectively clogging Metrc with unnecessary data requests.
2) Large amounts of active data in licensee accounts. Active sales receipt, package, and transfer data sets are large in some states, impacting day-to-day functions as the system works through large portions of data no longer being used. In some cases, users have several years of data in their respective accounts that is no longer being used, but is part of their active data sets.
Starting July 20, Metrc will begin a series of system updates and production releases to enhance our software and make the system faster and easier to use. See below for a summary and brief timeline of these enhancements.
The upcoming production release is currently in our final testing stages and is primarily focused on fixes. API Bulletin 69 details the API impacts of the 7/20 release. If your vendor missed this bulletin, please reach out to firstname.lastname@example.org.
Metrc will be conducting system maintenance in preparation for the upcoming rate limiting and data optimization efforts. This required maintenance may impact system performance between 8 to 11 AM CT in all Metrc instances. We encourage vendors to avoid any type of synchronization/reconciliation jobs during that time. We expect Metrc to be available during the maintenance, but if you experience any issues, please reach out to email@example.com.
We will also be implementing an API best practice known as rate limiting later this month. Rate limiting capsthe number of API calls a third-party integrator can make in a given amount of time to ensure all integrators are given an equal playing field and no single user or company can overwhelm the system.
We will begin moving historical data – data that is finalized or finished – to separate locations to further optimize system performance. Once the optimization is complete, system users and vendors will still be able to access that data within the UI and API and “un-finalize”or “unfinish” data, if necessary. To maximize the benefits of data optimization, users are encouraged to finalize or finish sales receipts and packages that are no longer active. Metrc has provided users the ability to finalize sales, finish both packages and harvests. If you have any questions or need help with this process, please reach out to firstname.lastname@example.org.
We will send additional communications about these enhancements and of any impacts they may have on daily operations over the coming weeks. If you have questions about this bulletin, please contact Metrc support at email@example.com.