DATE:
AUTHOR:
The AIQ team
Marketing Ecommerce

AIQ Product Updates for August 19, 2025

DATE:
AUTHOR: The AIQ team

Ecommerce Customer Login

We’ve made some important updates to how customers log in to your ecommerce menu—designed to improve security, flexibility, and ownership of customer data.

Logins Are Now Company-Specific

Previously, customer accounts were shared across all ecommerce menus powered by AIQ. Moving forward, customers will need to create a unique login for each organization. Previous logins have been stored on every organization a customer has interacted with to ensure existing behavior is not affected.

This change lays the groundwork for a more personalized experience in the future, including branded login and signup flows that match your store’s identity—not AIQ’s. It also aligns with our continued commitment to ensuring your customer data stays yours.

New Ways to Log In

We've expanded the ways customers can access their accounts:

  • By Email - This remains supported and unchanged

  • By Phone Number - Customers can now sign up and login using just a phone number

Forgot Password Enhancements

If a customer registered with their phone number and forgets their password, they'll now receive a password reset link via SMS.

Duplicate Account Cleanup

If a customer has multiple ecommerce accounts tied to different email addresses but shares a single phone number, we'll now prompt them to verify their identity via a two-factor code sent to their phone. They'll then be guided to consolidate their accounts and select which email address they would like to keep.

Integration updates

Ecommerce

  • [Aeropay] Stores were previously entering in the location uuid from Aeropay instead of the locationId. We now have validation to ensure the value entered in in the numeric ID provided by Aeropay.

  • [DutchiePOS] When AIQ loyalty is enabled and a customer selects a loyalty discount(s) at checkout in AIQ Ecom, we will now pass this along to DutchiePOS to streamline in store operation. Staff will now see the discount available when checking the customer out.

  • [DutchiePOS] This has been pushed one more release to obtain feedback, we’re updating the way THC lab results are pulled from DutchiePOS to better support METRC-compliant markets. This update will help ensure your lab results are more accurate and aligned with state reporting requirements, especially in markets where THCa and THC9 are the standard for compliance. If you have any questions or concerns about this update coming in our next release, please reach out to support.

    • Previously, we mapped THC from DutchiePOS directly to our THC field.

    • Moving forward, we will prioritize THC9 as the primary value

    • If THC9 is not available, we will fall back to THC for backward compatibility as well as to remain compatible in Biotrack markets.

    • THCa will continue to sync as it does today, with no changes.

  • [Flowhub] Since Flowhub recently released a new THC field to their lab results called thc total stores were wanting us to pull from that field instead of thc. We have added a setting to the Flowhub Maui integration so stores can decide if they want to pull from thc total instead. Toggle it on and hit save and you will see the values pull over on the next sync.

  • [POSaBIT] We have updated our mapper to pull from description_html to ensure the format on your menus matches what you have entered into POSaBIT, including line breaks.

  • [POSaBIT] If a store does not have a product specific image for a product in POSaBIT but does have a custom brand image on a product, AIQ ecom will now look at the brand image before we move on to our global product catalog.

  • [Square] We will now handle cancelling square payments when an order is cancelled in AIQ Ecom.

Marketing

  • [Flowhub] Moving forward, AIQ will begin to pull groupsfrom Flowhub and will map these to a persona's Custom Attributes which will allow you to segment users by your Flowhub groups. For example, in Flowhub if you have a set of customers assigned to the "Veteran" group, AIQ will pull that data and you can create an audience with that group to send a segmented campaign and/or loyalty discount.

    • If you would like for us to pull groups for all your existing customers, reach out to your Customer Success Manager to request this.

Optimizations

[Ecom] Order Export: To help stores who utilize Aeropay, we have added new fields to our orders export for the Aeropay Pre Auth ID and Transaction ID.

[Ecom] Receipts: We’ve added a new field to the receipts to include the products SKU if available from the point of sale.

[Ecom] Blueprint (Ecom API):

  • Banners: We have added two new endpoints to fetch an organization/stores banner data.

  • Menu Note: We have added a new property to /2023-03/venues/:id called orderNote which will have either the stores default or their day specific order note if they have one.

[Marketing] Audience Traits: Total Points Redeemed audience trait will now will now include an optional date range.

Bug Fixes

  • [Ecom] Offers Updates:

    • Scheduled Offers: In a previous release, we have fixed all outstanding scheduled offers issue by rebuilding the logic.

    • Sale Tag: The sale tag was missing on some products.

    • Discounted Filter: The discounted filter was not taking into account discounts built in the offers engine.

  • [Ecom] Dashboard Updates:

    • Payment QR Code: Since our recent dashboard update, all stores were seeing the QR code for prepayment despite not having an active payment integration.

    • Walkup Orders: Stores were unable to add discounted items to a walkup order.

    • Fulfilled Toggle: Unable to toggle the fulfilled toggle and save the update.

  • [Ecom] Shipping Confirmation: Shipping orders incorrectly sent out a text with "pickup" in the confirmation. We have removed this for shipping order types.

  • [Ecom] Kiosk Loyalty: When phone requirement was disabled on kiosk and a customer attempted to sign up for loyalty, they incorrectly received an error saying phone must be a valid E164 phone number. We have corrected this logic so that you can use either a phone number OR email address.

  • [Ecom] Filter Issues: We have fixed a wide variety of issues related to filtering products within the ecom dash and menus.

Bug Fixes Already Live

  • [Marketing] Campaigns Updates: We fixed a number of issues related to campaigns and reporting. Some highlighted issues include:

    • Archived campaigns: Some archived campaigns were still showing up on the default table.

    • Search and Filters: When using search or filters while on a later page, users would have to manually return to the first page to see search results.

    • Duplicate campaigns: There were previously some issues with using duplicated campaigns that have now been fixed.

    • Content Builder: Some users were unable to use the blank template for building a landing page.

    • Reporting CSVs: "Schedule Type" (e.g. blast, ongoing, start and end) were previously unavailable as a column in reporting exports.

    • General UI Fixes: There were some smaller UI tweaks to improve overall usability of the platform.

  • [Marketing] Audience Traits: Fixed an issue with the "Failed SMS from Campaign ID" trait.

  • [Loyalty] SMS Auto Opt-out Setting: Users were unable to save changes to the SMS Auto Opt-out setting.

  • [Loyalty] Persona Text Opt-Ins: There was an issue when toggling opt-in for a persona with triggering a double opt-in.

Powered by LaunchNotes