Skip to content
View in the app

A better way to browse. Learn more.

Loyverse Town

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Loyverse API

  1. Yasuaki
    Started by Yasuaki,

    <<January 9, 2026 updated>> Hello, I'm Yasuaki from the Loyverse team. Here is the general overview of API/Integration. If you are a customer Please check Loyverse App Marketplace if there is an integration you are looking for. You can also search for "Loyverse *other app* Integration" in google. Often, Connector app such as Zapier, Make, Appypie, Zoho Flow, etc has a solution for you. If you still don't find the integration you are looking for, you can develop your own application by using Zapier, Make, Appypie, Zoho Flow or by referring our API document. If you are a developer …

    RaedGhazal
  2. RestroLady

    Hi Team, We have built RestroLady (https://www.restrolady.com/integrations/loyverse) to solve critical operational challenges for restaurants, cloud kitchens, and multi-location food businesses: controlling food costs, tracking real-time inventory, automating kitchen prep, and surfacing menu profitability insights. Having validated the platform across live kitchens, we would love to list RestroLady in your marketplace/partner directory to help your merchants streamline their back-of-house operations. RestroLady Key Capabilities: Inventory & Stock Management: Real-time multi-location stock tracking and automated waste reduction. Recipe & Food Costing: Automatic pe…

  3. Robertoperu

    Hello Loyverse team and API developers, I run a restaurant called BRASA and use Loyverse POS on an iPad, with automatic printing to our kitchen and bar printers. I would like to implement a simple order-calling system using city names, such as MIRAFLORES, BARRANCO, or QUITO, instead of calling out the order number. Our requirements are: Each new order created normally in Loyverse POS should receive a unique city name. The city name should remain assigned until the order is marked as delivered. Then, the city can be reused for a future order. The city name should appear on the kitchen ticket, bar ticket, and ideally the customer receipt. …

    Robertoperu
  4. Robertoperu

    Hello, I run a small restaurant using Loyverse POS on an iPad, with kitchen and bar printers. I want to build an integration with the following requirements: When a new sale is created in Loyverse, automatically assign a unique city name to the order (for example, MIRAFLORES, BARRANCO or QUITO). Keep that city reserved while the order is active, and release it only when staff mark the order as delivered. Print the assigned city on the kitchen ticket, bar ticket and customer receipt. Display the order and city on a separate screen, with a manual READY button that announces “MIRAFLORES, order ready” through a speaker. Avoid duplicate order…

    Robertoperu
  5. fullbl

    Hi everyone, I'm Daniele, a freelance web developer from Italy. I've written a free, open-source plugin that puts your Loyverse catalog on a WordPress website as a menu, without using WooCommerce. WHAT IT DOES - Imports your categories, items, descriptions, photos, prices and variants from Loyverse into WordPress - Shows them with a shortcode, as a grid or a list, all categories or one category - Keeps the site in step: change a price in Loyverse and the website follows (via webhook, or a scheduled sync hourly / twice daily / daily) - Items deleted in Loyverse are hidden from the site. If you track stock, sold-out items are hidden too - Your WordPress …

  6. KarthikSR

    Hi all, I'm Karthik, the developer of VentaLens, a sales analytics app for Loyverse users. Our app is registered in the developer portal and has active installs through Loyverse OAuth, so the API integration is working well. My question is about the App Marketplace listing process. In July, a member of the Loyverse team reviewed our app, connected a test account, and sent us the listing template. We completed it with screenshots that same week. Since then I've followed up twice by email, through the website chat, and with a post in the Feedback forum. Three months, no reply. For developers already on the marketplace: how long did your listing…

  7. TastyWave

    Has anyone run into this? We can't get item-to-modifier assignment to stick via the API. Steps to reproduce: 1. GET /v1.0/items/{item_id} → the modifier_ids field is an empty array. Side note: the official docs at developer.loyverse.com name this field modifiers_ids, with an "s", in both the request and response schema — but the actual response returns modifier_ids, without the "s". Looks like a docs/implementation mismatch on its own. 2. POST /v1.0/items with a complete, valid item body (item_name, variants, etc.) and "modifiers_ids": ["<a valid modifier id on the account>"] set. 3. Response: 200 OK, updated_at is refreshed — so the request cl…

  8. Contenedor24
    Started by Contenedor24,

    Estimado equipo de soporte de Loyverse, Estoy desarrollando una aplicación integrada con la API pública de Loyverse (endpoint GET /v1.0/receipts) que muestra a mis clientes su recibo digital después de cada compra. Actualmente, para las ventas pagadas en efectivo, el campo payments[].money_amount siempre refleja el monto exacto aplicado a la venta (igual al total_money del recibo), pero no incluye el efectivo físico que el cliente entregó en caja ni el cambio/vuelto que se le devolvió — datos que sí se calculan y se muestran en la pantalla del POS al momento del cobro, y que incluso se pueden ver en el detalle del recibo dentro del Back Office. Al no estar disponible…

    Contenedor24
  9. Yasuaki

    Last updated: July 6, 2026 · Covers Loyverse API v1.0 · Base URL: https://api.loyverse.com/v1.0/ The most common Loyverse API pitfalls are scope-and-limit surprises. The Loyverse API is read-mostly: you can read almost every point-of-sale object but create only a limited set. Receipts older than 31 days can return 402 unless Unlimited Sales History is enabled, a receipt created with POST can hold only one payment type, you cannot create open orders or tickets for the kitchen display, item updates use POST (not PUT), and a 403 is often a request problem rather than a bad token. This guide explains each of these, with the exact endpoints and status codes, so you can fi…

  10. RaynDeveloper

    Hello Loyverse team, We'd like to list LoyverseGo in the App Marketplace. It's a Telegram delivery suite for Loyverse merchants: a customer mini app (live menu from the Items API, delivery or pickup, courier tracking on a map), a courier bot (order cards, routes, statuses), and a dispatcher board. Every order is written back to Loyverse as a receipt via the Receipts API, so sales and stock stay correct. The OAuth app is live (App ID LTN6lbybnmpaJ67Awh1Q) with active installs. Scopes: MERCHANT_READ, ITEMS_READ, RECEIPTS_READ/WRITE, CUSTOMERS_READ, STORES_READ, PAYMENT_TYPES_READ. Tokens are stored encrypted and refreshed automatically. L…

    RaynDeveloper
  11. Stash

    Hi Loyverse team, We run multi-branch retail on Loyverse ourselves — and built Atlas to answer the questions our CSV exports couldn't keep up with: where's cash stuck in dead stock, what to move between branches, what's about to run out, and where the numbers look off. It's been running on our own live stores, and we'd like to share it with other Loyverse merchants. Atlas (https://app.atlasth.com) is a read-only inventory-analytics app for Loyverse retailers, built especially for multi-branch shops. It turns your Loyverse sales and stock into one dashboard: inventory value & dead-stock cash, reorder & clearance suggestions, cross-store rebalancing, loss-…

  12. KarthikSR

    Hi Loyverse team, I've built VentaLens (https://ventalens.com) — a read-only sales-analytics add-on for Loyverse F&B merchants: menu profitability, anomaly detection (voids / big discounts / off-hour sales / cash gaps), multi-store dashboards, and a daily email briefing. It's registered as a developer app and the OAuth connect is live and tested: • App ID: q0317l9ceM0L0gp1elYX • Read-only scopes only: RECEIPTS, ITEMS, MERCHANT, STORES, EMPLOYEES, PAYMENT_TYPES • We never write to Loyverse data. What's the process to get it listed in the App Marketplace, and what assets/details do you need? Logo, description, and screenshots are ready to send…

  13. Yasuaki

    Last reviewed: June 2026. The material below is for general information only and should not be treated as legal or tax advice — verify how the rules apply to your own situation with Panama's Dirección General de Ingresos (DGI) or a licensed local tax professional. The short version Meeting Panama's electronic invoicing requirements comes down to a handful of non-negotiables: every taxpayer in scope has to generate each invoice as a digitally signed XML file inside the Panama Electronic Invoicing System (SFEP), get that file cleared before the customer ever receives it, and then hand over a readable receipt stamped with a unique validation code. The rules tightene…

  14. Paolo80

    Hi all, I'm a hotel operator in Zanzibar who ended up building a Loyverse API integration after failing to find one that handled our specific hospitality use case. The main challenges I needed to solve: Matching Loyverse receipts to the correct guest folio in Zoho Books Splitting revenue by category (Food, Bar, Spa, Tours) into separate Zoho revenue accounts Handling room conflicts when two guests occupy the same room on the same day Distinguishing room charges from cash/card payments and posting accordingly The integration runs on Node.js, polls the Loyverse receipts endpoint every 15 minutes, and posts line items to open draft invoices…

  15. Wian
    Started by Wian,

    I'm a creating a ordering service using WhatsApps Api and Caralog and want to display the items ordered from the user to our restaurants Kitchen Display that uses Loyverses KDS. My issue is that Loyverses api can only create receipts and receipts dont show on the KDS. Has anyone had a similar situation and found a way to get around it.

  16. Yasuaki

    What is PMS? Who is the user? What are the benefits? A Property Management System (PMS) serves as the central operational hub—often called the "nervous system"—of any hospitality business. It’s a comprehensive software platform thoughtfully designed to help manage the day-to-day operations of a hotel, resort, or short-term rental property with ease. Who benefits from using it? A PMS supports virtually every department within a hotel, helping ensure smooth and coordinated operations: Front Desk Agents: They rely on the PMS for checking guests in and out, managing room keys, and handling guest profiles efficiently. General Managers: Use it to keep an …

  17. Xalachi
    Started by Xalachi,

    Hi is there some kind of documentation how to create an extension to integrate with electronic invoice for an specific country

  18. LoyUser
    Started by LoyUser,

    In your API reference, you have put this... The receipt object payments > The list of payments. There is a restriction that only one payment can be applied to receipt when using POST request. Does that mean a receipt can be sent with a GET request, and multiple payment IDs can be sent - to allow for a split payment?

  19. Khaosen

    We have identified an issue with the Loyverse Get a list of items API (https://api.loyverse.com/v1.0/items). The API consistently returns a 403 Forbidden error when the request includes more than 50 IDs in the item_ids parameter. However, the request works as expected when we reduce the number of IDs to 50 or fewer. It appears there might be a limit on the number of IDs allowed per request, or the request size is triggering a security block, even though our credentials are valid. Endpoint: GET https://api.loyverse.com/v1.0/items Trigger: Sending > 50 item_ids Result: 403 Forbidden Error loyverse_error.txt

  20. Yasuaki
    Started by Yasuaki,

    Global e-invoicing is a huge, standardized ETL (Extract, Transform, Load) and API integration challenge. Viewing the 2024-2026 e-invoicing landscape as more than a tech upgrade reveals a major shift in business and government communication. From 2024 to 2026, e-invoicing shifts from a "nice-to-have" to a global mandate. The key driver is now fiscal transparency. Governments aim to close the "VAT Gap" by requiring real-time transaction reporting. 1. Trends in e-invoicing A. From post-audit to "clearance" models Traditionally, invoices were sent and reported weeks or months after transactions (post-audit). The main trend for 2024–2026 is shifting …

  21. LoyUser
    Started by LoyUser,

    [form] => SQUARE [color] => GREY [image_url] => image_url is always just empty API says it should be a string, and I see in other posts - others have managed to get the URL path - so has this feature broken, or been removed? "form": "SQUARE", "color": "GREY", "image_url": "string",

  22. SBG

    I have try a lot of different way to get data from Receipts by Item with google sheet script every column of my data went fine expect "Categoty Name" and "Modifier Applied (Option Name)" here is my sample code that's function function getLoyverseData_Fixed() { const ss = SpreadsheetApp.getActiveSpreadsheet(); let sheet = ss.getSheetByName(SHEET_NAME) || ss.insertSheet(SHEET_NAME); sheet.clear(); const headers = [ "Date", "Receipt #", "Item Name", "Category Name", "Modifier Applied (Option Name)", "Modifier ID", "Status" ]; sheet.appendRow(headers); const categoriesMap = fetchCategoriesMap(); const today…

  23. DaveHerbert
    Started by DaveHerbert,

    Hi everyone, I’ve created a WordPress plugin that seamlessly syncs categories, products, images, and inventory from your Loyverse POS to WooCommerce. The plugin is simple to install and easy to use—just enter your Loyverse access token and click Start Sync! Key Features Real-Time Sync with Webhooks After the initial sync, the plugin’s webhooks ensure your WooCommerce store stays up-to-date automatically. Product Updates: When you create or update a product in Loyverse, the product webhook instantly updates your WooCommerce store with the changes. Inventory Updates: Any sale, refund, or stock adjustment in Loyverse POS or Back Office is instan…

  24. SiamChantra

    Hello, I am operating a restaurant in Japan and currently using Loyverse POS. I am interested in starting Loyverse Online Ordering and would like to confirm the pricing details for Japan. Could you please clarify the following points: 1. What is the monthly fee for Loyverse Online Ordering in Japan? 2. Are there any additional charges or transaction fees? 3. What are the differences between the free plan and the paid plans? 4. Does Loyverse Online Ordering integrate automatically with the Loyverse POS system? Additionally, my main purpose is to use Online Ordering with QR codes in the restaurant. Customers will scan a QR code, …

  25. imparator

    Hi, I create a plugin dat creates a receipt via API, and it appears in Receipts in the pos , so that's working, but I doesn't print automatic the receipt. is there a solution for this ? does automatic printing also works within receipt that is created via API ?

  26. StateraUser
    Started by StateraUser,

    I just added a webhook through the web dashboard at https://r.loyverse.com/dashboard/#/webhooks. However, when I try to test the notification from the web interface, the request returns an error like this: { "result": "Unexpected character ('<' (code 60)): expected a valid value (JSON String, Number, Array, Object or token 'null', 'true' or 'false')\n at [Source: (String)\"<!DOCTYPE html>\n<html lang=\"en\">\n <head>\n <meta charset=\"utf-8\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n\n <title>Server Error</title>\n\n <style>\n /*! normalize.css v8.0.1 | MIT License | github.com/nec…

  27. Steven111
    Started by Steven111,

    I've looked through the forums and seen a recurring theme of wanting to interact with orders through the api. I would guess that if it were feasible through the API only, it would've already been done. I assume you need local network access. I'm curious if an Android SDK with a limited scope could accomplish this? If so, I would be happy to help in any way. I assume most of the functionality is already in the pos app (it could emulate a pos device and work perfectly for me). Best Regards, Steven

  28. RAGAS

    Hi everyone, I am currently using Loyverse as my point-of-sale system and would like to request guidance and technical support regarding an integration setup. My goal is to integrate Loyverse with: A local electronic invoicing provider authorized by the Ministry of Finance in El Salvador (for compliant electronic tax invoices), and an accounting ERP such as QuickBooks for automated bookkeeping, VAT tracking, and financial reporting. Below is the intended data flow: CLIENT │ ▼ LOYVERSE (Sales, services, customers, pricing) │ │ Sale data ▼ SMARTBILL (Electronic invoicing authorized by the Ministry of Finance) …

  29. SpiceByta

    Hello everyone, I’m currently developing a mobile application where customers can place orders. My question is: when a customer completes the payment through the mobile app, is it possible to create orders via the Loyverse API so that they can also appear in the Loyverse KDS? If so, could you please guide me on how to achieve this?

  30. Pancafe

    Hola Buenos Días quería saber Cómo integró un Pinpad de BAC Credomatic en Loyverse a Través de API

  31. ReggieRich
    Started by ReggieRich,

    I'm having my shift end report sent to Zoho Books via Zapier, everything working good except for three (3) minor data fields 1. Store ID, i'm trying to pull the Store-ID data from Loyverse and send to ZohoBook, so i know which store the data is being reported from, however for some reason loyverse is not sending the Store-name, it's sending the Store ID in a alpha-numeric form 2. Employee ID, same here, it's not sending the employee's information as per his/her name, it's only sending this in a alpha-numeric form 3. Debit/Credit Cards amount, i am able to extract the cash amount from the data as a single field, however the Credit/Debit Card data is not coming …

  32. Jangita
    Started by Jangita,

    Hello! I seem to be getting 403 Forbidden wwhen I'm trying to get a receipt. These started trickling in 17th Nov about 1300H UTC in a few of my requests, now all are showing Forbidden for any bearer token. Would there be a rate limit IP ban? Works same requets from other IPs and I'm well below the 300 requests/300 seconds limit. I look out for 429 (too many requests) but didn't get any. If it is an IP ban, how long? and what are the new rate limits? Thanks!

  33. FrL0
    Started by FrL0,

    Hi, in the doc https://developer.loyverse.com/docs/#tag/Items/paths/~1items/post there is a typo. The parameter "modifiers_ids" is wrong, the correct one is modifier_ids. Is it possibile to update it? Best regards

  34. LoyUser
    Started by LoyUser,

    Loverse is obviously tracking the Cash amount - and the amount the receipt is for - as you can see here, the customer got 20p back... But the API - does not return the cash amount anywhere - just the money_amount... Where is this "cash" and "change" amount being stored?

  35. MATICOSO
    Started by MATICOSO,

    Hello, I hope someone can help me resolve this issue. I am trying to use the API with an access token, but when I make the request, I get a 401 CORS ‘Access-Control-Allow-Origin’ error, and the details say “Access token is not valid.” I am working in Angular. Thank you in advance.

  36. SpiceByta
    Started by SpiceByta,

    I saw a discussion from 2022 asking the same thing, but it seems nothing has changed. Honestly, it's really frustrating for those of us who work with Loyverse — there are so many things we could automate or improve, but the API is still very limited. Are there any plans to expand its capabilities soon?

  37. nikkapoo
    Started by nikkapoo,

    Hi everyone, I have created a free Loyverse workflow template that exports daily sales to a google sheet and sends a report via email the next day. You can access the workflow here: https://creators.n8n.io/workflows/10420 There are some metrics defined already like NOP and rolling 30 days NOP or you just add your own. It also come very handy to have numbers that are available through the internal loyverse reports but spread between different pages in the backend / different export files combined in just one Spreadsheet.

  38. thesoap
    Started by thesoap,

    I'm reading the inventory_levels object the variables variant_id store_id in_stock updated_at I'm retrieving them correctly, but the stock doesn't match the actual stock. How do I get the actual stock? There's only one variant_id for each item. Can you help me?

  39. Jeelel

    Hello Loyverse Community, I am trying to create a new receipt using the v1.0 API from a Node.js application, but I am stuck on a persistent 400 Bad Request error. The API response is always the same: { "errors": [ { "code": "MISSING_REQUIRED_PARAMETER", "details": "Field must be set", "field": "object.store_id" } ] } The strange thing is that I am 100% sure the store_id is present in my request payload. I have even hardcoded the values directly into my code to ensure there are no issues with environment variables, but the error persists. Here is a simplified version of my Node.js code using fetch: // My credentials are hardcoded for this test…

  40. LoyUser
    Started by LoyUser,

    The test notifications are being sent - but the actual webhook calls by loyverse are not happening. My code has been working for awhile, something must have changed, or be offline?

  41. Trebbiatura
    Started by Trebbiatura,

    Hello, I would like to know if it is currently possible (or planned in the future) to access, via API, the status of open orders (kitchen tickets), and not only issued receipts. Specifically, I would need to retrieve a list of all currently ordered items (e.g., all main courses), grouped by type and by the quantity still to be prepared—exactly as displayed on the Kitchen Display. The goal is to build a custom dashboard where: The counter for each dish shows the total number of items ordered and not yet marked as completed on the Kitchen Display. When a dish is ticked/completed on the Kitchen Display, the counter updates accordingly. This way,…

  42. mairio

    Hello!!, I am writing to ask a technical question regarding your v1.0 API. I am trying to create a new item and set its initial stock level to "1" in a single call, using the POST /items endpoint. I have confirmed that the account is on the Free Plan and that importing items via a CSV file does allow setting the stock. However, I am unable to achieve this through the API. This is an example of the JSON payload I am sending: json** { "item_name": "Test Product", "track_stock": true, "variants": [{ "stores": [{ "store_id": "ID_DE_TIENDA_VERIFICADO", "pricing_type": "FIXED", "price": 48, "in_stock": 1 }] }] } ** The result is that the item i…

  43. Sayako
    Started by Sayako,

    I want to obtain the breakdown of payment methods when a bill is paid by multiple payment methods, but don't know how. Please help! I am running a restaurant, and at the restaurant, sometimes customers come in a group and split the bill. For example, for a bill of $15, one customer may pay $10 with credit card and the friend may pay $5 with cash. However, I don't know how to obtain the breakdown of each payment like this through API. It will really help me if I can get this, because everyday I have to check if the info in Loyverse really match the money we received. Thanks in advance for your help!!

  44. Kula
    Started by Kula,

    Hi, Is it possible to open a ticket via the Loyverse API? If so, how? And, if not, is this a feature that is being developed? And is there any sort of workaround? This is for a restaurant. Thanks

  45. MohamedH

    Hello, I’m implementing webhook signature verification for Loyverse in PHP. The verification works correctly when the request body contains only English characters. However, when the payload includes Arabic characters, the generated signature does not match the X-Loyverse-Signature header, and the verification fails. Here’s the relevant code snippet: ```php protected function verifySignature($headers) { $input = file_get_contents('php://input'); if (empty($headers['X-Loyverse-Signature'])) { return false; } $signatureHeader = $headers['X-Loyverse-Signature']; $secret = 'MY_WEBHOOK_SECRET'; $calculat…

    • 0 replies
    • 2k views
  46. waterhat
    Started by waterhat,

    I have an issue trying to test the api. I cannot create an app via the developer dashboard. I put in the name and redirect url but it does not show anything afterwards. Because of this I cannot go through Oauth. Please help.

    • 2 replies
    • 2.4k views
  47. SandFox
    Started by SandFox,

    Is It possibile? I need this feature to be able to manage orders from the table, but deliver them only after online or cashier payment

  48. TunisianDude
    Started by TunisianDude,

    We are currently working on a key initiative to fully operate one of our locations using only our team of Deaf employees. After careful consideration, we selected Loyverse due to its strong potential for integration with Make.com and Zapier, and we’re pleased to share that everything is functional so far. However, we are facing a critical challenge: AI Calls Orders are being received as a receipts, but they do not appear on the KDS (Kitchen Display System) or auto-print to the kitchen printer. To resolve this, we currently need to manually re-print the orders to have them appear on the KDS and kitchen printer, but that necessity manual operation...…

    • 0 replies
    • 1.2k views
    TunisianDude
  49. HDAW

    Hi, are there plans to create orders via the API? For example, an online order made via a 3rd party eCommerce website, would need to create an order, so it can be made (i.e. sent to POS and KDS). It would not need to take payment, as that can be done on the website with another payment gateway. All I need is that functionality to list all the items and variations, create a basket via the API and then send an order to the correct store. Please let me know if this is going to be added, and any dates you have, as my client wants to set this up by August 2020. But he will have to move away from Loyverse if the API doesn't have everything, we need to create order…

  50. Koketso
    Started by Koketso,

    I have been getting Bad request with my post request for creating a sale receipt, any idea why? { "store_id": "53d46bdd-773b-46ed-******-8a64beb29a77", "order": "08dd9bb4-27f8-46c4-******-b5f72ef231c6", "customer_id": "d65e9a52-1ffb-422e-******-dd322c920641", "source": "OnlineStore", "receipt_date": "2025-05-25T17:48:55.0050519Z", "total_discounts": [], "line_items": [ { "variant_id": "7ec3c92a-771f-******-a9ff-2fdc7ef1f1f3", "quantity": 1, "price": 25, "cost": 0, "line_note": "", "line_discounts": [], "line_taxes": [], "line_modifiers": [] }, { "vari…

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.