Metrc Troubleshooting
Solutions for common Metrc integration and compliance sync issues.
Connection Issues
"Invalid Credentials" Error
Symptoms: Can't connect to Metrc, authentication failed message, API key rejected.
Solutions:
- Verify API Keys — Go to Configuration > API Integrations > Metrc and check both the Software API Key and User API Key. Keys are case-sensitive.
- Generate New Keys — Log into the Metrc portal, go to the API Keys section, generate a new user key, and update it in GreenPOS.
- Check License — Verify your license number is correct and active in Metrc.
"Connection Timeout"
Symptoms: Sync takes too long or times out.
Solutions:
- Check Metrc Status — Metrc may be down for maintenance. Try again in 30 minutes.
- Check Your Internet — Verify your connection is working.
Sync Issues
Packages Not Syncing
Symptoms: New packages not appearing in GreenPOS, quantities out of date.
Solutions:
- Manual Sync — Go to the Metrc integration page and trigger a manual sync.
- Check Package Status — The package may be inactive in Metrc or not yet at your facility.
- Review Sync Logs — Check Configuration > API Integrations > Metrc for error messages.
Sales Not Reporting to Metrc
Symptoms: "Failed to Report" count increasing on the Compliance Dashboard, sales stuck in pending.
Solutions:
- View Failed Sales — Go to Compliance > Compliance Dashboard to see failed reports and their error messages.
- Common Errors:
| Error | Cause | Solution |
|---|---|---|
| "Package not found" | Tag mismatch | Sync packages first |
| "Insufficient quantity" | Metrc qty is lower than POS | Reconcile inventory |
| "Invalid customer" | Customer data issue | Update customer info |
| "Rate limit" | Too many API requests | Wait and retry |
- Retry Failed Sales — Click the Retry button on each failed entry, or wait for the automatic retry.
Quantity Mismatches
POS vs Metrc Difference
Symptoms: Compliance Dashboard shows "Out of Compliance" count, package quantities don't match.
Solutions:
- Identify Mismatches — Go to Inventory > Packages and look for quantity discrepancies.
- Determine Cause — Was a recent sale not synced yet? Does a manual adjustment need to be made?
- Reconcile — If POS is correct, sync again. If Metrc is correct, adjust in POS with a note explaining the reason.
Inbound Transfer Issues
Transfer Not Showing
Symptoms: Vendor shipped product but it's not visible in the Inbound Check-In page.
Solutions:
- Fetch from Metrc — Go to Inventory > Inbound Check-In and click Fetch from Metrc to pull the latest transfers.
- Check Transfer Status in Metrc — Log into Metrc directly and verify the transfer status and destination facility.
- Contact Sender — Verify the manifest number and that the transfer was completed on their end.
Common Error Codes
| Code | Meaning | Solution |
|---|---|---|
| 401 | Unauthorized | Check API keys |
| 403 | Forbidden | Check license and permissions |
| 404 | Not Found | Package or item doesn't exist in Metrc |
| 429 | Rate Limited | Wait 15 minutes and retry |
| 500 | Server Error | Metrc issue — retry later |
Best Practices
- Check the Compliance Dashboard daily — Monitor the compliance tiles for failed reports and mismatches.
- Resolve failures quickly — Don't let failed Metrc reports accumulate.
- Keep API keys current — Update before they expire.
- Document adjustments — Always add notes when making manual inventory adjustments for the audit trail.
Next Steps
- Common Issues — General troubleshooting
- Metrc Integration — Setup guide