Skip to main content

Dutchie POS Integration

Complete guide to integrating with Dutchie point-of-sale.

Overview​

The Dutchie integration enables:

  • Real-time inventory synchronization
  • Product catalog import
  • Sales transaction data
  • Customer insights (optional)

Prerequisites​

  • Active Dutchie POS subscription
  • Dutchie API access (request from Dutchie support)
  • ReUp retailer account

Setup​

Step 1: Get Dutchie Credentials​

Contact Dutchie support to obtain:

  • API Key
  • Location ID(s)
  • API endpoint (environment-specific)

Step 2: Configure in ReUp​

  1. Go to Settings > Integrations > Dutchie
  2. Enter your credentials
  3. Click Test Connection
  4. If successful, click Save

Step 3: Configure Sync Settings​

SettingOptionsRecommended
Sync FrequencyReal-time, Hourly, DailyReal-time
Sync DirectionDutchie→ReUp, BidirectionalDutchie→ReUp
Data TypesProducts, Inventory, SalesAll

Step 4: Run Initial Sync​

  1. Navigate to Inventory > Sync Status
  2. Click Run Initial Sync
  3. Monitor progress (5-30 minutes)
  4. Verify data accuracy

Data Mapping​

Products​

Dutchie FieldReUp Field
nameproduct_name
brandNamebrand
categorycategory
strainTypesubcategory
potencyThcthc_percentage
potencyCbdcbd_percentage

Inventory​

Dutchie FieldReUp Field
quantityquantity
roomNameroom_type
unitCostunit_cost
priceunit_price

Sync Modes​

Real-time (Webhook)​

Dutchie sends updates immediately when:

  • Inventory changes
  • Products are added/updated
  • Sales are completed

Configuration:

  1. Dutchie configures webhook to ReUp endpoint
  2. ReUp processes updates within seconds

Scheduled (Polling)​

ReUp pulls data at configured intervals:

  • Every 15 minutes (default)
  • Every hour
  • Daily (overnight)

Best for:

  • Lower volume locations
  • Unreliable network conditions
  • Batch processing preference

Conflict Resolution​

When data conflicts occur:

ScenarioResolution
Quantity mismatchDutchie value takes precedence
Product not foundCreate new product in ReUp
Duplicate SKUMerge or flag for review

Monitoring​

Sync Dashboard​

View at Integrations > Dutchie > Dashboard:

  • Last sync time
  • Records processed
  • Sync duration
  • Error rate

Alerts​

Configure alerts for:

  • Sync failures
  • Long sync duration
  • High error rates

Troubleshooting​

Connection Issues​

Error: ECONNREFUSED
  • Verify API endpoint is correct
  • Check Dutchie system status
  • Ensure firewall allows outbound connections

Authentication Errors​

Error: 401 Unauthorized
  • Verify API key is correct
  • Check if key has expired
  • Confirm key has required permissions

Sync Delays​

  • Check Dutchie API rate limits
  • Review ReUp sync queue
  • Verify webhook delivery (if using)

API Reference​

Dutchie Endpoints Used​

EndpointPurpose
/productsProduct catalog
/inventoryStock levels
/transactionsSales data
/roomsRoom configuration

Webhook Events​

EventTrigger
inventory.updatedStock change
product.createdNew product
product.updatedProduct edit
sale.completedTransaction finalized