Skip to main content

Integrations Overview

ReUp integrates with leading cannabis industry platforms.

Available Integrations​

IntegrationTypeStatus
Dutchie POSPoint of Sale✅ Available
METRCCompliance✅ Available
FleetbaseLogistics✅ Available

Integration Architecture​

                    ┌───────────────────┐
│ ReUp Core │
│ │
│ ┌─────────────┐ │
│ │ Integration │ │
│ │ Service │ │
│ └──────┬──────┘ │
└─────────┼─────────┘
│
┌────────────────────┼────────────────────┐
│ │ │
▼ ▼ ▼
┌──────────┐ ┌──────────┐ ┌──────────┐
│ Dutchie │ │ METRC │ │ Fleetbase│
│ POS │ │ API │ │ Fleet │
└──────────┘ └──────────┘ └──────────┘

Common Concepts​

Authentication​

Each integration uses its own authentication method:

IntegrationAuth Method
DutchieAPI Key
METRCUser API Key + License
FleetbaseAPI 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:

  1. Retry Logic: 3 attempts with exponential backoff
  2. Error Logging: All errors logged with context
  3. Alerting: Critical errors trigger notifications
  4. Manual Resolution: Dashboard for failed operations

Setting Up Integrations​

General Process​

  1. Navigate: Settings > Integrations
  2. Select: Choose the integration
  3. Authenticate: Enter required credentials
  4. Configure: Set sync preferences
  5. Test: Run a test connection
  6. 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:

StatusMeaning
🟢 HealthyOperating normally
🟡 DegradedSome issues, monitoring
🔴 DownNot functioning

Sync Logs​

View detailed logs at Settings > Integrations > Logs:

  • Sync timestamps
  • Records processed
  • Errors encountered
  • Duration metrics

Troubleshooting​

Common Issues​

Connection Failed

  1. Verify credentials are correct
  2. Check if external API is up
  3. Ensure IP whitelist includes ReUp

Sync Delays

  1. Check rate limits
  2. Review error logs
  3. Verify webhook configuration

Data Mismatch

  1. Run reconciliation report
  2. Check field mappings
  3. Review transformation rules

Getting Help​

  1. Check integration-specific docs
  2. Review error logs for details
  3. Contact support@reup.com