Stores and points of sale
Stores and let you organize all your payment activity — in-person and online — inside one MONEI account. Use them to segment payments by location, register, or channel, to control what each staff member sees, and to create QR codes and .
How MONEI organizes your business
- A store represents a shop, brand, or business unit. It has its own name, contact details, and address. On request, it can settle to its own bank account.
- A point of sale (POS) is a specific checkout inside a store — a register, a table, a QR display, or a staff member taking payments.
- A QR code belongs to a QR-type point of sale. Each code has a permanent URL that works as a scannable QR and as a shareable payment link.
- Every payment can carry a
storeIdand apointOfSaleId, so you can group, filter, and report on it.
Stores
Create a store
Create and manage stores in MONEI Dashboard → Settings → Stores. Add the store name, email, phone number, website, and address. Each store shows its unique storeId on the store management screen.

There is no extra cost to add stores, as long as they belong to the same business entity. If you need separate integrations or billing plans instead, create another account.
Settle each store to its own IBAN
MONEI can send each store's to a different , so revenue from each location reaches its own bank account. This is not configurable from the dashboard: contact support to enable it — MONEI verifies that each IBAN belongs to your business before activating it. Once configured, each store's IBAN appears read-only in your stores list.
Points of sale
Create points of sale in MONEI Dashboard → Settings → Points of Sale.
Types
| Type | What it does |
|---|---|
| QR Code | Generates one or more QR codes for in-person payments. Each code is also a permanent payment link you can share or embed. |
| Virtual | Has no code. A groups payments and restricts user access — for a register, a branch, or a staff member taking payments through the dashboard, the API, or MONEI Pay. |
The type is set when you create the point of sale and cannot be changed later. Public administration accounts see a third type, C60, for tax and fee collection — see Cuaderno 60.
Payment settings
QR-type points of sale control how their payment page behaves:
| Setting | Description |
|---|---|
| Name | Identifier for this point of sale — for example, "Store entrance" or "Table 5". |
| Store | The store this point of sale belongs to. |
| Payment flow | Manual amount — the customer or staff enters the amount each time. Fixed amount — every payment charges the same amount, in the currency you set. |
| Allowed payment methods | Restrict which payment methods appear on the payment page — for example, card and Bizum only. |
| Manually capture payment | Place a hold when the customer authorizes, the funds later. Shown only when every selected payment method supports it (card, PayPal, Bizum). Uncaptured holds expire in 7 days; support can extend this up to 30 days. |
| Require email | The customer must enter their email on the payment page. Enables receipts and the order QR below. |
| Require tax ID | The customer must enter their tax ID (NIF/CIF) before paying. Useful for invoicing. |
| Callback URL | MONEI sends a POST notification to this URL when a payment completes at this point of sale — a without any integration work. If a payment is created with its own callbackUrl, that value wins. Handle it like any callback: verify the MONEI-Signature and return 200 OK — see receive webhook events. |
| Include order QR in email | Adds a scannable QR with the order ID to the payment confirmation email. Requires Require email. See validate orders. |
| QR code text | Text shown next to the QR in the confirmation email — for example, "Scan this code at the entrance". |
| Description | Attached to every payment created from this point of sale. |
| Enabled | Turn off to stop accepting new payments from this point of sale. |
A fixed amount plus a callback URL turns a printed QR code into a self-service checkout: parking, donations, set-price tickets. Print the code once — your system gets notified each time someone pays. See use cases.
QR codes and permanent payment links
Each QR-type point of sale can have multiple QR codes. From the point of sale detail page you can:
- Generate codes for different locations or displays.
- Download each code as SVG or PNG (300, 500, or 1000 px) for print or screens.
- Copy the link — each code has a permanent URL,
https://secure.monei.com/codes/{code_id}. Opening or scanning it creates a payment at this point of sale. Share it by email, WhatsApp, or SMS, embed it on a page, or print it — the same code works as a QR and as a permanent payment link. If your account has a custom domain, the link uses it. - Enable or disable codes without deleting them. A disabled code stops accepting payments until you enable it again.
Unlike Pay by Link, a permanent payment link is reusable: it never expires and takes unlimited payments.
Short links
Long URLs are hard to print and read aloud. From the QR code screen, create a — a compact monei.me address for the same code:
- Choose a custom slug (for example,
monei.me/my-shop) or let MONEI generate a memorable one. - A code can have one active short link at a time.
- You can delete a short link at any time. Deleting is permanent — a printed short link stops working and the slug becomes available to others.
Pay by Link payments also offer a Get short link option; those short links use a random ID and expire with the payment.
Branding
Your logo appears in the center of each QR code, and your brand color styles the payment page. Configure both in Settings → Branding — see customization.
Segment payments and control access
Every payment created at a point of sale — or tagged through the API — carries its storeId and pointOfSaleId:
- Dashboard and MONEI Pay payments inherit the store and point of sale of the user who creates them.
- API payments carry the IDs you pass — see assign payments to stores and points of sale.
- Filter and report: the payments list and transaction history filter by store and point of sale.
Bind authorized users to a store or point of sale in Settings → Users to restrict what they see.
A user bound to a store or point of sale only sees payments tagged with that storeId or pointOfSaleId. A payment created without the matching ID is invisible to them. If you use scoped users, make sure every payment carries the right IDs — pass them in the API, or let the user create the payment in the dashboard or MONEI Pay, which tags it automatically.
Common questions
Can I use stores and points of sale for online payments?
Yes. Stores and points of sale are a segmentation tool, not only an in-person feature. Pass storeId or pointOfSaleId through the API to group e-commerce payments by brand, site, or business unit. Standard e-commerce plugins (Shopify, WooCommerce, PrestaShop, Wix) do not support these parameters — only custom integrations do.
What happens when I disable a point of sale or a code?
It stops accepting new payments immediately. Past payments and reporting are not affected. Enable it again at any time — the printed QR codes and links keep working because the URL does not change.
Can customers enter the amount themselves?
Yes. Set the payment flow to Manual amount: the customer scans the code, types the amount, and pays. Use Fixed amount when every payment must charge the same price.