---
title: Intelligent Cart (AI)
slug: intelligent-cart
description: With SparkLayer's Intelligent Cart, your B2B customers can upload any file type or send an email to their shopping cart to build an order. Instant B2B orders, like magic.
image: https://archbee-image-uploads.s3.amazonaws.com/kxppJrvFK15E9wXbMKaTP/CZdolu0p0Ty_nSLEYzQFm_sparklayer-ai-intelligent-cart.png
docTags: 
createdAt: 2025-04-03T05:36:48.245Z
---

## Introduction 

SparkLayer Intelligent Cart introduces a revolutionary new way for your B2B customers and sales teams to build orders quickly and effortlessly using the power of AI.

::embed[]{url="https://www.youtube.com/embed/IhpfEUwKZXI"}

The magic lies in its simplicity: files and emails containing order details (such as SKUs, barcodes, and quantities) can be uploaded or emailed directly to SparkLayer, instantly creating a shopping cart. In addition, live barcode scanning is supported, providing powerful, fast ways to build orders without manually browsing and searching for products.

:::hint{type="success"}
**✨ Want to test it out the magic?**
Try our [demo store](https://demo.sparklayer.io/pages/b2b-login-register) and see how the Intelligent Cart works!
:::

:::hint{type="info"}
**Please note the following&#x20;**&#xA;SparkLayer prioritises security and privacy. Data is **never** used for training purposes. Uploaded and emailed data is **immediately deleted** after cart population (and always deleted after 24 hours if not popuplated). You can learn more about our security and privacy policy in [Policies & Data](docId\:IHwcUeK1zbDVqrZuXgB8B)&#x20;
:::



***

## Features

The SparkLayer Intelligent Cart comes with the following features:

| Item               | Details                                                                                                                                                                                                      |
| ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `Upload a file`    | **✨ AI-powered file recognition**<br />Upload common file types such as PDFs, CSVs, spreadsheets, documents, and images (e.g., JPGs). Recognised SKUs and quantities are instantly added to the active cart. |
| `Forward an email` | **✨ AI-powered email recognition**<br />Forward an email containing order details (either in the email body or an attachment) and automatically populate the cart.                                           |
| `Scan a barcode`   | Instantly add products to the cart using a mobile or computer device camera to scan product barcodes.                                                                                                        |

Typical use cases include:

- Uploading an invoice, purchase order (PO), or document containing order details
- Uploading a spreadsheet (XLS/CSV) listing SKUs and quantities
- Taking a photo of a handwritten order (e.g., at a trade show)
- Scanning barcodes in-store or at an event
- Forwarding any of the above via email

There are countless other scenarios where the SparkLayer Intelligent Cart makes B2B ordering even faster.

*We currently support the below file types: pdf, xlsx, png, jpg, csv, txt, json and docx.*

:::hint{type="info"}
**Please note**
If you'd prefer not to use the [Intelligent Cart (AI)](docId\:rIAcYwzOMfwSomd5KB5p8) features within the SparkLayer Cart, you can now hide these by going to the [Setttngs > Configurations](https://app.sparklayer.io/configuration/settings/general) section of the SparkLayer Dashboard.
:::



***

## Getting Started

:::hint{type="success"}
**🚀 Upgrading to the latest SparkLayer version**
To begin using the SparkLayer Intelligent Cart, you'll need to be using the latest version. To learn more about how to upgrade, see [our guide here](docId\:QWXsYM9X5_pvIOGUteKcP).
:::

To get started with the SparkLayer Intelligent Cart, you'll need to login to your website and view the [My Cart Interface](docId\:efevur-A3yCJXUHvrR7t-). You'll then see the options to **Upload a file**, **Forward an email**, and **Scan a barcode**.

![](https://api.archbee.com/api/optimize/kxppJrvFK15E9wXbMKaTP/EyTDfosl-VZMH6zkiiegt_image.png)



***

## Upload a file

Customers or sales agents can click **Upload a file** to select a file from their computer.

![](https://api.archbee.com/api/optimize/kxppJrvFK15E9wXbMKaTP/sX9bDRCZDjA-wedyd54_3_image.png)

Supported file types include PDF, CSV, XLS, DOC, PNG, JPG, and others. Within seconds of upload, the cart will be populated with the SKUs and quantities found in the file (provided they match products in your store).

::embed[]{url="https://www.youtube.com/embed/glQAAX7csG4"}

Let's take the use case of uploading a previous invoice. In the below example, the SparkLayer Intelligent Cart will scan the document and pick up all the SKUs in the first column and the matching quantities in the next column. Providing the SKUs are matched on the store, these will then be added to the cart.

![](https://api.archbee.com/api/optimize/kxppJrvFK15E9wXbMKaTP/VoEupP239PelQe9fgXls1_image.png)

The user can then proceed as normal to make further edits to the cart before going through the checkout process.

:::hint{type="info"}
**Please note**
If the SKUs cannot be found or do not match those setup on the store, these will not be added to the cart.
:::



***

## Forward an email

Customers or sales agents can click **Forward an email** to begin.

![](https://api.archbee.com/api/optimize/kxppJrvFK15E9wXbMKaTP/9DGLrhO8eNtaP7h-QUkHZ_image.png)

Each customer account has a unique, pre-generated email address that can be copied and then any email forward to this address.

::embed[]{url="https://www.youtube.com/embed/5IWEw5OkPb8"}

Once the email has been forwarded, within a matter of seconds, the cart will indicate that it has received the email and items can be added by clicking the "Populate cart from email" link.

:::hint{type="info"}
**Please note**
The pregenerated email address will always take the form of `ai+yourstoreid+has@b2b.sparklayer.io` and cannot be changed
:::

Let's take the use case of a sales agent forwarding the contents of an email sent by one of their customers. They would log in as that customer (using the [Sales Agent Ordering](docId\:Uw8mDbMEfwWKqZrVB5CqX) feature), copy the email address and then send the email to this address.

In the example below, there are a list of SKUs and the user has indicated they want 20 of each.  Providing the SKUs are matched on the store, these will then be added to the cart.

![](https://api.archbee.com/api/optimize/kxppJrvFK15E9wXbMKaTP/rsd4-ov53jqtP4UxRszSs_image.png)

Just as with the "Upload a file" feature, this works by populating a cart and the user can then proceed as normal to make any edits before going through the checkout.



***

## Scan a barcode

To begin using this feature, customers or sales agents simply click the "Scan a barcode" button. Providing the device being used has access to a built-in camera, the device can then be used to scan a barcode.

If the SparkLayer Intelligent Cart recognises this as an active barcode within the store, the product will be added to the cart.

:::hint{type="info"}
**Setting up barcodes**
To configure this feature, you'll need to ensure your store is setup with barcodes within the admin. You can also learn more about barcode display in [our guide here](docId\:m3DF4f0Eyc2rM-vUaRG9H).&#x20;
:::



***

## Inventory and settings

When using the SparkLayer Intelligent Cart:

- Items added respect your store’s inventory and product settings (e.g., pack sizes, minimum/maximum order quantities).
- If an order doesn't meet product requirements (e.g., must be ordered in multiples of 12), this will be clearly indicated in the cart (see below).

![](https://api.archbee.com/api/optimize/kxppJrvFK15E9wXbMKaTP/q2WXlbJdGOc4G9W91uHaF_image.png)

The customer or sales agent can then proceed to make edits as normal and even submit the order as a quote if you have the [Quoting Engine](docId:8A4OpNIndUyfs3Pup-tuo) activated.



***

## Frequently Asked Questions

:::ExpandableHeading
**Is this using Artificial Intelligence (AI)?**

Yes. Within the scopes of AI, the SparkLayer Intelligent Cart is making use of machine learning and associated algorithims in order to scan, interpret, and filter the contents of files and emails purely for the purposes of building B2B orders.
:::

:::ExpandableHeading
**What file types can I upload?**

You can upload a wide range of file types including PDFs, CSVs, spreadsheets (XLS, XLSX), Word documents (DOC, DOCX), and image formats like PNG or JPG.
:::

:::ExpandableHeading
**What if some SKUs are not recognised?**

Only SKUs that match products in your store will be added to the cart. Unrecognised SKUs are ignored, and you’ll have the option to manually edit the cart afterward.
:::

:::ExpandableHeading
**What are typical use cases?**

Some example scenarios:

- Uploading an invoice or PO to reorder items
- Forwarding a customer’s email containing a product list
- Scanning barcodes at a trade show to quickly build a cart
- Taking a photo of a handwritten order sheet
:::

:::ExpandableHeading
**Can customers use this on mobile devices?**

Yes. The SparkLayer Intelligent Cart fully supports mobile devices, including file upload, barcode scanning, and email forwarding.
:::

:::ExpandableHeading
**Does it work offline?**

No, the SparkLayer Intelligent Cart requires an internet connection to process uploaded files, emails, and barcode scans.
:::



***

## Feedback

We've love to know if you have feedback on this feature. Let our team know by emailing **product\@sparklayer.io**

