> ## Documentation Index
> Fetch the complete documentation index at: https://docs.veromerchants.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Shopify POS Integration

> Install Vero on Shopify POS and your Shopify online store

## Overview

Connect Shopify to Vero and your catalog and order data sync automatically as customers check out, from Shopify POS and your online store. That data powers [Pricing Intelligence](https://docs.veromerchants.com/products/pricing-intelligence.md), [Customer Insights](https://docs.veromerchants.com/products/customer-insights.md) and the storefront on your [AI Builder](https://docs.veromerchants.com/products/ai-builder.md) site. Setup takes less than a minute.

> [!NOTE]
>
> **Digital receipts come included.** Once Shopify is connected, Vero also sends an encrypted, itemized copy of each receipt to your customers' banking apps. Customers recognize the charge, which means fewer chargebacks and friendly fraud disputes. [Learn more](https://docs.veromerchants.com/digital-receipts/overview.md).

## Quick Start

**1. Authorize Integration**

> **[Install the Vero Plugin](https://api.veromerchants.com/shopify/install)**
>
> This link will direct you to the official Vero / Shopify plugin.

If prompted, enter your store's `.myshopify.com` domain (for example, `your-store.myshopify.com`).

**2. Confirm Permissions**

Ensure you are logged in to your Shopify admin, review the requested permissions, and click **Install**.

![Shopify app install screen](https://mintcdn.com/vero-80b6ce5c/S_QAIlM5Spq8O0rs/images/shopify_install.png?fit=max\&auto=format\&n=S_QAIlM5Spq8O0rs\&q=85\&s=6422e78e90b8b9dda1cbec738cc0d64e)

**3. Start Sending Receipts**

That's it. Your sales start syncing to Vero, and encrypted receipts go out to customers whose banks support digital receipts.

## Required Permissions

Vero requests read-only access to the following Shopify data:

* **View store data: Orders** - Order totals, taxes, discounts and timestamps
* **View store data: Products** - Itemized receipt data (product titles, variants and SKUs)
* **View customer data** - Shopify grants this with order access, since orders carry customer details
* **View staff and contributor data** - Shopify grants this with order access to identify the store owner

Vero never edits your store. You can confirm this under **Settings > Apps > Vero Receipts** in your Shopify admin, where Orders and Products show **View** access only.

![Vero Receipts app settings in Shopify](https://mintcdn.com/vero-80b6ce5c/S_QAIlM5Spq8O0rs/images/shopify_app_settings.png?fit=max\&auto=format\&n=S_QAIlM5Spq8O0rs\&q=85\&s=8822de36c79aa2a3ebadd051d595462a)

## Data Structure

When an order is created or updated, Vero receives the following data from Shopify:

```json theme={null}
{
  "id": 5723471036542,
  "order_number": 1042,
  "name": "#1042",
  "source_name": "pos",
  "currency": "USD",
  "created_at": "2025-01-16T17:15:30-05:00",
  "subtotal_price": "17.50",
  "total_discounts": "0.00",
  "total_tax": "1.05",
  "total_price": "18.55",
  "financial_status": "paid",
  "transactions": [
    {
      "kind": "sale",
      "status": "success",
      "payment_details": {
        "credit_card_number": "•••• •••• •••• 1234",
        "credit_card_company": "Visa"
      }
    }
  ],
  "line_items": [
    {
      "title": "Canvas Tote",
      "variant_title": "Natural",
      "sku": "TOTE-NAT",
      "quantity": 1,
      "price": "12.00",
      "total_discount": "0.00"
    },
    {
      "title": "Enamel Pin",
      "variant_title": "",
      "sku": "PIN-01",
      "quantity": 1,
      "price": "5.50",
      "total_discount": "0.00"
    }
  ]
}
```

This data is immediately encrypted and transmitted to participating banks for delivery to customers.

## Privacy & Security

**Your transaction data is never exposed.** All receipt data is encrypted using RSA-2048 encryption before leaving your Shopify store. Only your customers hold the private keys to decrypt their own receipts.

* Vero cannot read your transaction data
* Banks cannot read your transaction data
* Only the customer who made the purchase can decrypt their receipt

Transaction data is encrypted client-side and transmitted directly to the customer's bank in encrypted form. No intermediary ever has access to unencrypted receipt information.

## FAQ

> **Does this cost anything?**
>
> No. Connecting your POS is free on the Starter plan, with no hardware and no contract. Starter includes Pricing Intelligence and digital receipts. AI Builder and Customer Insights come with the Custom plan. See [pricing](https://veromerchants.com/pricing).

> **Do digital receipts replace email/SMS receipts?**
>
> No. Vero receipts are in **addition** to your existing receipt methods. Customers still get Shopify's order confirmation emails and printed receipts. Vero sends an encrypted copy to their bank.

> **Do customers need to do anything to get digital receipts?**
>
> Customers must have:
>
> 1. A card from a Vero-enabled issuer
> 2. Digital receipts enabled in their banking app
>
> If either condition isn't met, they won't receive Vero receipts (but will still get email/paper receipts).

> **Will my customers know receipts are coming from my business?**
>
> Yes. Your store name from your Shopify store settings appears on all digital receipts.

> **Can I see what customers see?**
>
> No - receipts are encrypted with each customer's private key. Only they can decrypt and view the receipt in their banking app. You can see delivery confirmation but not the decrypted content.

> **Does this work for both in-store and online orders?**
>
> Yes! The integration works for:
>
> * In-person Shopify POS sales
> * Online Store checkout
> * Orders from other Shopify sales channels
>
> Any card-present or card-not-present order sends a Vero receipt.

> **I have more than one Shopify store. Can I connect them all?**
>
> Yes. Install the Vero plugin once per store. Each store can be connected to only one Vero account.

> **Can I disconnect at any time?**
>
> Yes. In your Shopify admin, go to **Settings > Apps > Vero Receipts** and click **Uninstall app**. You can also disconnect from the **Integrations** page of your Vero merchant dashboard.

> **How quickly do customers receive digital receipts?**
>
> Digital receipts typically appear in customers' banking apps within seconds of checkout.

## Support

Questions? Contact [hi@veromerchants.com](mailto:hi@veromerchants.com)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.