Skip to main content

Overview

Vero integrates with Square POS to automatically deliver encrypted, itemized digital receipts to your customers’ banking apps. Setup takes less than 30 seconds.

Quick Start

2

Confirm Permissions

Ensure you are logged in, review the requested Square permissions, and authorize access
3

Start Sending Receipts

That’s it. Vero automatically sends encrypted receipts for all transactions to customers whose banks support digital receipts.

Required Permissions

Vero requests the following Square permissions:
  • View your payments history - Transaction amounts and timestamps
  • View your Square orders - Itemized receipt data
  • View your invoice information - Detailed line items
  • View your merchant profile information - Business name for receipts

Data Structure

When a transaction occurs, Vero receives the following data from Square:
{
  "merchant_id": "MLQW4HSGFQK3E",
  "location_id": "L6C9K3D8TMWQE",
  "payment": {
    "id": "KkAkhdMsgzn59SM8A89wQFLPxY4F",
    "amount_money": {
      "amount": 1850,
      "currency": "USD"
    },
    "created_at": "2025-01-16T22:15:30Z",
    "card_details": {
      "card": {
        "last_4": "1234",
        "card_brand": "VISA"
      }
    }
  },
  "order": {
    "id": "CAISEDk3MzQxZGM4LWE3MGYtNDA",
    "line_items": [
      {
        "name": "Latte",
        "quantity": "1",
        "base_price_money": {
          "amount": 495,
          "currency": "USD"
        }
      },
      {
        "name": "Blueberry Muffin",
        "quantity": "2",
        "base_price_money": {
          "amount": 450,
          "currency": "USD"
        }
      }
    ],
    "total_money": {
      "amount": 1850,
      "currency": "USD"
    }
  }
}
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 Square account. 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

No. Vero is completely free for merchants. Banks pay for the service because digital receipts reduce their fraud dispute costs.
No. Vero receipts are in addition to your existing receipt methods. Customers still get email/SMS if configured. Vero sends an encrypted copy to their bank.
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).
Yes. Your business name from your Square merchant profile appears on all digital receipts.
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.
Yes! The integration works for:
  • In-person Square POS/Register/Terminal
  • Square Online Store checkout
  • Square Invoices
  • Square Virtual Terminal
Any card-present or card-not-present transaction sends a Vero receipt.
Refunds automatically trigger an updated receipt showing:
  • Original items
  • Refund amount
  • Refund date/time
  • Updated balance
Voided transactions don’t send receipts.
Yes. You can revoke Vero’s access through your Square account settings at any time. Go to Account & Settings > Business > Integrations in your Square dashboard.
Digital receipts typically appear in customers’ banking apps within 1-2 seconds of transaction completion.

Support

Questions? Contact [email protected]