Skip to main content

Dutchie POS for Platform

Updated this week

How to connect AIQ to Dutchie POS

AIQ Setup

  1. Reach out to [email protected] and request:

  2. AIQ to be enabled as an integration

  3. Your Dutchie POS API keys

  4. Ensure permissions for customers, transactions, products, and inventory is enabled on the API key.

  5. Multiple Locations: If you have multiple locations, you will have one API key for each location. In some markets, you will also have a different API key for medical or recreational menus.

  6. Navigate to Settings > Integrations, search for Dutchie POS and click the green Connect button.

  7. Add your Store Name (as provided by DutchiePOS) and your API key in the Key fields and click the green Add Credential.

  8. Scroll down to the Loyalty section bottom and check off \All users are age compliant with my industry?*

  9. Click the green Update Connection and your DutchiePOS integration will start pulling data!

🚨 Important: NOTE: Do not touch any other settings in this integration card without consulting an Onboarding Specialist or Customer Success Manager as they can affect your data and the customer's opt-in status.

Dutchie POS Setup

  1. In AIQ, navigate to Settings > API & Tracking to obtain your UID and API Key.

  2. Provide these to your Dutchie POS representative in order for them to activate discount syncing.

  3. Once enabled you can optionally configure 2FA settings by going to your DutchiePOS Settings > Integrations > Alpine IQ

  4. Disabling 2FA will bypass the need to send a code to the customers phone. This can be overriden a Master PIN code in Loyalty Settings

How to Map a Store

  1. Navigate to Settings -> Company Account > Retail Store

  2. Click Edit on the store you wish you map

  3. Under Store Mappings you'll see the DutchiePOS symbol

  4. Click on the empty field to the right of the symbol and a dropdown will appear to "map" the key

  5. Click Save settings and you are done mapping the store. Keep in mind this must be repeated for any additional stores that you add to the account.

AIQ x DutchiePOS: User Guide

In AIQ, navigate to Settings > API & Tracking to obtain your UID and API Key. This will need to be provided to your Dutchie POS representative in order for them to activate discount syncing.

How to setup AIQ integrated discounts in Dutchie

  1. Create a discount inside AIQ

  2. Set Redemption Type to N/A: In the 'Redemption Settings' of your discount deals, change the redemption type to 'N/A'. The 'Trigger a partner platform reward' option is not required for the Dutchie integration and can cause issues if enabled

  3. Fill out all other required fields and save

  4. Copy the discount ID found on your Discounts page (left column)

  5. Replicate Discounts in Dutchie, navigate to Marketing -> Discounts

  6. In the "Application Method" select "By Alpine IQ"

  7. Add the AIQ Discount ID to the "Alpine IQ discount ID" field in DutchiePOS. This step ensures that the customer-facing cart in Dutchie correctly applies the discount, while AIQ handles loyalty point deductions when the discount is redeemed.

  8. Avoid End Date Issues: If you need discounts to be continually available, ensure no end date is set in the discount configuration.

  9. Repeat for additional discounts

Verifying Discount Setup

After configuring discounts, verify the setup to ensure accuracy. Perform these steps:

  1. Check Discount Display: Verify that the discount appears correctly in the Dutchie system and is linked with the AIQ ID.

  2. Test Discount Application: Add the discount during checkout using a loyalty profile in AIQ to confirm the following: - The discount is applied to the cart correctly in Dutchie. - AIQ deducts the appropriate number of loyalty points upon application. Purchases can be completed and canceled afterward to test functionality without completing a real transaction.

  3. Sync Verification: Discounts created in AIQ should sync immediately, ensuring instant reflection on your website and integration platform. If syncing does not occur, double-check the configuration settings.

Signing up new loyalty members during checkout

You are able to sign customer up for AIQ Loyalty directly in the checkout flow in DutchiePOS. With the customers cart open, you will see a "Register for Loyalty" button on the top right.

  • If you do not see the Register for Loyalty button on a guests profile, contact Dutchie support to enable.

Redeeming Discounts

If the customer placed their order through Dutchie Ecommerce and selected their own reward on the checkout screen, it will appear on the right sidebar. Click Redeem to apply it to the order.

Otherwise, you can browse and apply an available reward manually:

  1. Click the ... button and select Redeem AIQ.

  2. Enter the customer’s phone number and click Get Code.The customer will receive a code via text. Enter the code and click Open Wallet. (These steps do not apply if you set Bypass 2FA to Yes).

  3. Select an available reward to apply to the transaction.

Get points balance

To see a customer’s points balance, click the ... button and then Redeem AIQ. A pop-up window will appear that shows the available points, the points redeemed, and the points remaining.

Add loyalty indicator to customer cards

To help budtenders quickly identify customers enrolled in Alpine IQ loyalty, update your customer cards to include a loyalty indicator icon:

  1. Go to Settings > Registers.

  2. Select Configure.

  3. Select the Cards tab.

  4. Check the box for Loyal vs. Non-loyal.

  5. Click Save.

  6. A yellow star icon will now appear on the guest list card and cart view for customers enrolled with Alpine IQ.

Creating Audiences in AIQ from Dutchie POS's Discount Groups

  1. First, create your Discount Group in Dutchie POS

  2. Then in AIQ, navigate to Customers > Audiences > Create New

  3. Build the following audience:

  4. Custom brand traits : Discount Groups : contains : ##{{Discount Group name}}

  5. Save

Note: Once the audience is created in AIQ, any persona/contact that gets added to the Discount Group in Dutchie POS will automatically be added to the audience in AIQ.

Mirror Archives

Mirror Archives is a Dutchie POS–specific feature that ensures order counts remain consistent between your POS and AIQ, even when profiles have been archived or merged on the POS side.

When to Use It

Enable this setting if your POS has many archived profiles with historic sales attached, or if your team frequently archives or merges customer profiles in Dutchie POS.

Mirror Archives helps maintain a consistent relationship between orders in Dutchie POS and personas in AIQ, ensuring historic orders are not lost when profiles are archived.

How It Works

By default, AIQ integrations pull order and customer data for a limited historical period (typically about one year prior to integration setup, unless otherwise configured).

When Mirror Archives is enabled, AIQ extends the data lookback period to include the full available history in Dutchie POS, instead of only recent data.

When profiles are archived or merged in Dutchie POS:

• AIQ creates mirrored archived profiles so historic orders remain connected • Orders attached to archived or merged profiles continue to exist in AIQ • Order counts stay aligned between Dutchie POS and AIQ

Because older historical data is now included, personas who have not purchased in over a year may appear in AIQ for the first time.

Mirror Archives is retroactive, so historic sales attached to archived profiles are also reflected once enabled.

Can Mirror Archives Create Duplicates?

Mirror Archives itself does not intentionally create duplicate personas. However, enabling it can introduce additional personas from older historical data.

In some cases, customers may have older accounts with different personal information, such as:

• Old email addresses • Old or changed phone numbers • Slight name differences • Missing or incomplete contact information

If this older data does not match existing personas in AIQ, the system cannot automatically merge them, and they will appear as separate personas.

If matching PII (such as phone or email) is present, normal persona merging rules apply and duplicates will merge automatically.

As a result, clients may see an increase in persona counts after enabling Mirror Archives. These are typically older customers being pulled into AIQ rather than newly created duplicates.

Points Adjustments

If a persona redeemed inflated points before being removed or archived, they may temporarily appear with a negative points balance after Mirror Archives syncs historic activity.

In most cases, the system automatically reconciles the balance so customers can continue earning points normally going forward.

FAQs

Why is my customer not tagged as a loyalty member in Dutchie POS?

A loyalty tag will appear on the customers profile in Dutchie if the customer was signed up in DutchiePOS

What fields do we sync with?

Name, phone, email, gender, birthdate, address, medical ID, discount groups, sales.

Since you sync these fields, how can I lookup a customer in Dutchie POS?

You can only lookup AIQ members in Dutchie POS via phone number.

How long does it take before I start to see my POS data in AIQ?

Within 24 hours, you should see data populating in AIQ

How can I confirm that the integration is active and signups are being sent?

Look under your Personas page in AIQ. The integration is functioning properly if you see "leaflogix" under the Sourced from column

I am getting an account notification that I have unmapped stores, how can I fix this?

Once you see data coming through AIQ, you must "map" the API key to the store(s) to assign a "favorite store" to the customer. See How to Map a Store above for directions on how to accomplish this.

Help, I read this entire document and still need assistance!

You can read Dutchie's help doc for enabling AIQ

Can I create Audiences in AIQ from Dutchie POS's Discount Groups?

Yes, see steps above: Creating Audiences in AIQ from Dutchie POS's Discount Groups

Are there any additional settings I can enable?

See Integration Settings for more optional settings.

  • Why are discounts applying to multiple items?

  • If this is not desired, you can update the discount settings within Dutchie POS. Navigate to Discount > Options > Rewards > Options > Discount Method

    If a transaction is completed and then a budtender needs to do a refund, do loyalty points used on the purchase get automatically refunded?

    This functionality is controlled by DutchiePOS. At this time, they do not support this and refunds must be completed in AIQ.

Did this answer your question?