Integrations Overview
ReUp integrates with leading cannabis industry platforms.
Available Integrations
| Integration | Type | Status |
|---|---|---|
| Dutchie POS | Point of Sale | ✅ Available |
| METRC | Compliance | ✅ Available |
| Fleetbase | Logistics | ✅ Available |
Integration Architecture
┌───────────────────┐
│ ReUp Core │
│ │
│ ┌─────────────┐ │
│ │ Integration │ │
│ │ Service │ │
│ └──────┬──────┘ │
└─────────┼─────────┘
│
┌────────────────────┼────────────────────┐
│ │ │
▼ ▼ ▼
┌──────────┐ ┌──────────┐ ┌──────────┐
│ Dutchie │ │ METRC │ │ Fleetbase│
│ POS │ │ API │ │ Fleet │
└──────────┘ └──────────┘ └──────────┘
Common Concepts
Authentication
Each integration uses its own authentication method:
| Integration | Auth Method |
|---|---|
| Dutchie | API Key |
| METRC | User API Key + License |
| Fleetbase | API Key + Secret |
Sync Patterns
Push (Webhook)
- Integration sends data to ReUp
- Real-time updates
- Requires webhook endpoint
Pull (Polling)
- ReUp requests data periodically
- Configurable frequency
- Less real-time, more reliable
Bidirectional
- Data flows both ways
- Complex conflict resolution
- Full feature integration
Error Handling
All integrations follow consistent error handling:
- Retry Logic: 3 attempts with exponential backoff
- Error Logging: All errors logged with context
- Alerting: Critical errors trigger notifications
- Manual Resolution: Dashboard for failed operations
Setting Up Integrations
General Process
- Navigate: Settings > Integrations
- Select: Choose the integration
- Authenticate: Enter required credentials
- Configure: Set sync preferences
- Test: Run a test connection
- Activate: Enable the integration
Credential Storage
All credentials are:
- Encrypted at rest (AES-256)
- Never exposed in logs
- Rotatable via dashboard
- Audited for access
Monitoring
Integration Health
View status at Settings > Integrations > Health:
| Status | Meaning |
|---|---|
| 🟢 Healthy | Operating normally |
| 🟡 Degraded | Some issues, monitoring |
| 🔴 Down | Not functioning |
Sync Logs
View detailed logs at Settings > Integrations > Logs:
- Sync timestamps
- Records processed
- Errors encountered
- Duration metrics
Troubleshooting
Common Issues
Connection Failed
- Verify credentials are correct
- Check if external API is up
- Ensure IP whitelist includes ReUp
Sync Delays
- Check rate limits
- Review error logs
- Verify webhook configuration
Data Mismatch
- Run reconciliation report
- Check field mappings
- Review transformation rules
Getting Help
- Check integration-specific docs
- Review error logs for details
- Contact support@reup.com