Skip to content

DUTCHIE · POS

Dutchie POS API for dispensaries: reads, writes, limits

Widest read coverage and the largest installed base; no webhooks and no price or product write.

Published · Reviewed against Dutchie's documentation and public statements

Dutchie POS at a glance

AccessOne API key per location (HTTP Basic); Certified Partner approval, about 3 business days; keys don't expire
WebhooksNo — incremental polling, about 120 requests/min per key
Online order → registerNo create-order API — staff handoff plus receipt match-back
Metrc system of recordYes; stores Metrc receipt ID (API exposure unconfirmed)
New Mexico (NMS2S), as of Oct 8, 2026Live (New Mexico traceability migration hub)

THE API READS

What Dutchie POS's API exposes

  • Products and inventory with lab results
  • Register transactions with package IDs
  • Customers
  • Discounts
  • Employees
  • Deliveries
  • Purchase orders

THE API WRITES

What it lets an integrator write

  • Brands
  • Customers
  • Tags
  • Journal entries
  • Drivers and delivery routes
  • Purchase orders

THE VENDOR

Terms, pricing and AI

Developer termsPartner approval; data used 'safely, securely, responsibly'; developer terms not published in full
Published pricingNot published
G24.5 (as captured October 2026)
AI productConsumer AI (voice, agentic commerce, register co-pilot), Jun 2026; Dutchie MCP

BUDALLY'S ADAPTER

How BudAlly works with Dutchie POS

SyncPolling within the per-key budget; nightly full reconcile
WritesPrice and product changes become StoreHome tasks ('change it in your POS, then confirm'); customer/journal/PO writes from the approval queue under the approver's key
CredentialYour location API key in the vault, per-tenant row

Every write runs only after a named person approves it, under the store's own credential, and only where Dutchie POS's API allows it.

RECONCILIATION

What a reconciliation run needs from Dutchie POS

A daily reconciliation compares each completed sale in the POS with the sales receipt in the state system. It matches on package tag, quantity and total, and it shows a match rate per store. To do that, the POS has to hand over completed tickets with their line items, plus voids and returns. Everything else in a Dutchie POS account is context.

Dutchie POS's API reads products and inventory with lab results, register transactions with package IDs, customers, discounts, employees, deliveries and purchase orders. Dutchie POS has no webhooks and is read by incremental polling ("No — incremental polling, about 120 requests/min per key"). The adapter's sync is described as: polling within the per-key budget; nightly full reconcile.

For online orders, the fact sheet records Dutchie POS as "No create-order API — staff handoff plus receipt match-back". That decides where a ticket can go missing between the order, the register and the state receipt, and so where the daily list is most likely to show an unmatched ticket for a store using Dutchie POS.

Whatever the POS, a difference is classified as documentation, timing, process or loss before anyone adjusts a record, and an adjustment in the state system always carries a reason code and a person's name. The full procedure is in the Metrc reconciliation guide linked below.

Questions

What does BudAlly read from Dutchie POS?
Through Dutchie POS's API the adapter reads products and inventory with lab results, register transactions with package IDs, customers, discounts, employees, deliveries and purchase orders. Access is: one API key per location (HTTP Basic); Certified Partner approval, about 3 business days; keys don't expire. The fact sheet above is dated to the review, and the sources at the foot of the page show where each line comes from.
How often does Dutchie POS data reach the ledger?
Polling within the per-key budget; nightly full reconcile. Dutchie POS has no webhooks and is read by incremental polling ("No — incremental polling, about 120 requests/min per key").
How is a Dutchie POS ticket matched to a Metrc receipt?
Where a POS sends its own receipt number to the state system as the external receipt number, the match can join on it; this fact sheet does not record whether Dutchie POS does. The match then compares package tags, quantities, unit of measure and totals line by line. The fact sheet answers yes on Dutchie POS's Metrc system of record line, with this note: "stores Metrc receipt ID (API exposure unconfirmed)".
Who approves a change that touches Dutchie POS?
Writes happen only where the POS allows them, only after a named person approves, and under the store's own credential.
Where is the Dutchie POS credential kept?
Your location API key in the vault, per-tenant row.

Rows from the vendor's own documentation, help center or public statements and from G2 as of the review date. 'Not documented' means we could not find it publicly. Corrections: hello@budally.com.

Sources

  1. Dutchie Developer documentation · 2026
  2. Dutchie — New Mexico traceability migration hub · Sep 2026
  3. G2 — Dutchie POS · Oct 2026

Run the free variance audit on your Dutchie POS stores.

Run the free audit

© 2026 BudAlly, Inc. · Dutchie is a trademark of its owner; BudAlly is an independent product.