Jump to content

Overview

About This Club

Community of Users and Developers of Loyverse API.

Text

Email Address

  1. What's new in this club
  2. Thank you. Could you post it in this section? https://loyverse.town/forum/29-feature-requests/
  3. Please consider adding a new permission setting that allows an employee to view only the number of items sold, without access to sales totals or profit data. This feature is important for businesses that want to share operational data with staff while keeping financial details confidential. The absence of this specific permission has made me seriously consider switching to another provider that offers more flexible access control.
  4. Is it possible to update the price for a single item via the API from Google Sheet by specific and shop and variant?
  5. Yasu

    Create open ticket from api

    Hello. Unfortunately, it is not possible to create open orders from API.
  6. Hi, try to send your request from you app, and from postman to this web site, and check differences. https://webhook.site/
  7. Yasu

    Send Receipts via API

    Hello @Minh Thank you for your post. You can do it by using a Zapier template. https://zapier.com/apps/gmail/integrations/loyverse/1255469/send-emails-with-gmail-for-updated-receipts-in-loyverse
  8. According to jordanian goverment its manditory to print a QR code on each receipt that printer to show the TAX Number and TaX Value , we finished all the aspect regarding this entegration but the Qr code cant pass to Loyverse System can any one help We use this function to send teh QR code to the Loyverse API public function updateReceiptWithQRCode($receiptId, $qrCode) { try { Log::channel('loyverse')->info('Updating receipt with QR code', [ 'receipt_id' => $receiptId ]); $response = Http::withHeaders([ 'Authorization' => 'Bearer ' . $this->apiKey ])->post($this->baseUrl . '/receipts/' . $receiptId . '/notes', [ 'note' => "JoFotara QR Code: " . $qrCode, 'print_on_receipt' => true, 'print_on_order_ticket' => false, ]); Log::channel('loyverse')->debug('Loyverse API response', [ 'status' => $response->status(), 'body' => $response->json() ]); if (!$response->successful()) { $errorData = $response->json(); Log::channel('loyverse')->error('Loyverse API Error', [ 'status' => $response->status(), 'response' => $errorData, 'error_message' => $errorData['message'] ?? 'Unknown error' ]); throw new \Exception('Failed to update receipt with QR code'); } Log::channel('loyverse')->info('Successfully updated receipt with QR code', [ 'receipt_id' => $receiptId ]); return true; } catch (\Exception $e) { Log::channel('loyverse')->error('Error updating Loyverse receipt with QR code', [ 'receipt_id' => $receiptId, 'message' => $e->getMessage(), 'trace' => $e->getTraceAsString() ]);
  9. Hi is there a way we can send the receipts via email? My web-app handles the creation of the receipt, I want to add the additional function to send the receipt via email as well. This feature would greatly help our front end workers with the POS to not have to enter email and send email every customer. Thanks!
  10. Hello everyone, أخيرا .. يمكنك التكامل مع أودو وادارة نظامك المالي مع لويفيرس That was in Arabic, I'm excited to offer a comprehensive integration solution between Loyverse POS and Odoo ERP to help businesses streamline their operations and leverage the full power of both platforms. Seamless Loyverse-Odoo Integration مبيعاتك من نقاط البيع إلى أودو .. لينطلق بعدها المحاسب في نظامه المحاسبي My solution provides a complete bridge between your Loyverse point-of-sale system and Odoo's powerful business management capabilities: Real-time data synchronization: All your sales, inventory, and customer data flows automatically from Loyverse to Odoo Multi-store support: Perfect for businesses with multiple locations using Loyverse POS Automated accounting: Sales transactions automatically create proper journal entries in Odoo I966nventory management: Keep your stock levels accurate across both systems Customer data integration: Maintain a single customer database across all platforms Additional ZATCA Compliance (For Saudi Arabian Businesses) متوافق مع هيئة الزكاة والضريبة والجمارك السعودية زاتكا For businesses operating in Saudi Arabia, my integration also supports ZATCA e-invoicing requirements: ZATCA-compliant e-invoicing: Meet all regulatory requirements automatically Parallel processing architecture: Eliminate bottlenecks when submitting high transaction volumes to ZATCA Store-specific configuration: Each store can have its own dedicated processing channel to ZATCA if needed Our website dwaer.sa موقعنا الالكتروني wa.me/966565171248 Best regards,
      • 2
      • Like
  11. Hi, in order to create a receipt I must import item and refer to variant in order to create the receipt or is there any other way? Is there the possibility (or will be) to create a not paid receipt in order to finalize the payment with the physical card. with LPOS? Best
  12. 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
  13. Hello Team, We've been integrating Loyverse via API and ran into a puzzling issue. We'd appreciate your help in understanding or resolving it. What Works: • Creating new items via POST /v1.0/items • Updating items via POST /v1.0/items/{id} only via Postman • Authorization: valid Bearer token • Payload: full item + variant object, conforms exactly to your API schema What Fails: When making the exact same update request from: • Supabase Edge Functions (Deno runtime) • Node.js script via fetch or axios • Local PowerShell terminal using Node.js Result: • 405 Method Not Allowed • Response body: [empty] What We've Tried: • Confirmed valid token and payload by copying directly from successful Postman request • Matched headers 1:1 with Postman (User-Agent, Accept, etc.) • Tested both POST and PUT methods • Ran tests from local machines, not cloud or edge networks • Confirmed /items endpoint works for creation in all environments Please confirm if there are known restrictions for /items/{id} ? Let us know how to safely send update requests programmatically Happy to share logs or tests if helpful. Thank you! — Developer who loves Loyverse!
  14. Atteqany

    Integration with ODOO ERP

    I have provided a complete solution for businesses using Loyverse POS who need to synchronize their sales data with Odoo. The solution handles high transaction volumes efficiently and supports ZATCA زاتكا هيئة الضريبة السعودية compliance requirements with branches through its store-to-journal mapping system. The solution is designed to be flexible, maintainable, and robust, with comprehensive error handling and detailed logging throughout the synchronization process. atteqany@gmail.com
  15. Hello! We are getting some 403 when fetching categories: ` https://api.loyverse.com/v1.0/categories?category_ids=88cd3b28-3023-4724-8ff2-4ecba7528371%2C05022a72-a781-4700-9246-0e69e9a49500%2C34441c2d-2647-4f15-8c2b-b36814bbe588%2C0f5926e1-5020-4813-84bb-0b2f19139bfc%2C9e6aecd7-61b1-4e91-a87b-5c07ad989f6e%2Cce9813d7-7455-48af-833d-ab6371cd75a8%2C458378af-e474-4817-9b71-6ac3ed8dc855%2C07677cb0-4c70-4da7-a7ca-1927fe3915d9%2Cc361e139-fa9b-4284-9ace-577c10ac3c63%2C00cfd992-dee5-4a52-b88d-73e92ff8456e%2Ce17df7e5-7462-4135-b01d-af167d615c8b%2Cef115bca-832a-4e37-9240-8234088636a6%2C37addae5-2220-4b71-bef9-8504d715fac9%2C29f5d583-6938-41bc-9e77-7f300de7a477%2C694a0f07-3409-4c9c-a8f3-b6a8a29ad0aa%2C6ed73ae6-0a3c-45ec-b05d-56b6dd927afd%2C4d94d7dd-3a6b-4357-a316-66f6616a76a2%2C82d835b4-4cbc-40c1-bdc4-65f9191b4095%2C93a5036b-9314-4ee1-839b-785096f33c9f%2C9916ceaf-b6a8-4583-89bb-7fdf61f2babb%2C9301a6c8-7cba-4769-be84-a64173b08f2b%2Cbc73f5a4-dc19-485a-89c0-bf7536111a4e%2C30a3c605-cda7-49dd-80b2-80912e34aede%2C7d938899-0745-4e33-9df6-c9723b5a857a%2C9394b1db-0db5-4625-8c93-e1bedbc7dc43%2C6258f967-0288-4339-9e68-5e07a88ec8b3%2C05375a78-8fa2-4683-8495-b81e096ec6fa%2C84003597-5031-4238-9518-92ffadd75e4b%2C49ac9caf-f400-46db-bacf-42b0e5e54b2a%2C15e4d11e-4e71-4781-a500-405af93d362f%2Cb840baf9-bd21-4110-8b4d-16d208cca05b%2Cd669d583-4909-49c7-a4f4-e17e3de2c6b9%2Cde48b84b-ba5e-4d68-82aa-41624de6dd70%2Cb5a383b8-8ad5-4fd8-9691-1e5b5ca7a214%2Ca3cfcdb8-a2d0-4ae3-a468-fd609d5bea70%2C808d6411-8135-48f0-82b2-ef8a219226e7%2C1de7bfd7-c572-4422-908b-2555ed8917b2%2C79f1ef68-98c5-44a0-9b3e-bae2b9d6e3a7%2C1526d388-9a0d-43b6-b230-8c52332037a0%2C0cf60cda-23d9-484b-b353-9f75c20340f5%2C482e9ac5-1db3-4d5d-8c16-4d4903c8d83c%2C0d5d01bd-8174-40d2-99f8-1023a7a1192a%2C166ec9c2-b204-4802-bf8c-fa4e391acb9c%2C5d94a5a2-da96-4a5a-8c20-e2913b6e82dc%2C3729379d-400f-4bd1-8cf6-545c0c255a49%2Cfdc0fa66-7afa-4bea-a103-8721f47450da%2C7bee0cb2-6b50-462d-af86-845551430f4a%2C10eb8c0c-0512-4259-9fb4-b2b7f40f093f%2C7a2860ab-6e16-49fa-8da6-fe725aec98a8%2Cd5f2d716-088f-4665-9bc1-3e53c0f79dc7%2C40d04e62-d0da-4fba-bf5d-2b941d6fbc7e%2C249d7974-26f5-4cc6-b831-bc2098ec5f59%2Cebca7e07-ffc9-429d-b883-b6bf6950e1f4%2Cd38c7ec2-f0a7-4df7-9a4f-53644568e87a%2C1bf3245e-100c-4aa9-b839-62d9253b5569%2C1b2bde2e-cbf2-4c42-a7ba-3751fd44d90c%2C4a780878-7026-41ea-b398-68a0868d1b95%2C1f10527d-a598-40b5-ad0a-8852fe49c2fe%2C21247e7a-afde-4044-b282-58a1528fdb39%2Cce13e8a1-d883-4750-8215-9f11d6679347%2C26136c04-8776-46c1-8864-375a425d6c04%2C503382ff-3883-4d10-8545-c68975517942%2C058843c7-eca2-4470-89c0-e1641670b012%2Cd073c16d-51b2-4633-a41f-cd46c839f030%2C7aa86ef2-d3b5-4ce1-887d-1bff85533350%2C41e00a29-a636-4ec9-b63e-a26b9549b061%2C9bf10991-0d7e-42a5-b296-19c555a589b0%2C1759e0d8-188e-43e4-a3b3-c887c9402ebe%2C9817d6a4-646a-4cc1-baca-a44ea25cda46%2C68bb6b43-aa4c-476c-8788-54dad3bb319d%2Cf9fb4d00-bc94-4faf-b350-afae47f44b32%2Ce1f5f0a7-46f2-4bb4-94e9-17a3b8ad29a3%2Cf3b82b60-d6b4-417f-8c75-bb2b0c6bf8b3%2Ce828a789-4477-4347-a3e6-87f1be4a4fb2%2C7625bfb4-3664-47f0-a514-f456551ca432%2Cd85ee9f4-c83f-4cd8-826c-c328c11f827b%2Cf6ae0e99-58e9-426b-a0af-5c7153a0b2c6%2Ce62c2223-23e6-4193-9341-7b94e0ad4229%2Cb7a4529b-c4b4-4616-bf7b-020fec36b652%2C35ba6ee3-84a9-4c6b-ba9a-dee6b737440d%2C6379ccce-de46-4710-8306-c9a88a458903&limit=250 ` 2025-03-14T13:41:37.674Z: response: 403 - <html>\r\n<head><title>403 Forbidden</title></head>\r\n<body>\r\n<center><h1>403 Forbidden</h1></center>\r\n</body>\r\n</html>\r\n Those categories should be accessible for current token as they are retrieved from the payload of the `items` endpoint just before (which succeeds with the same token). Note that we have seen that for multiple users. Any feedback would be appreciated Thank you, Antoine from Dishtup
  16. Hello @Cococraft Thank you for your post. Unfortunately, you can get only closed shift report from API. Best regards,
  17. Can I get current shift data that are not yet closed? I want to use sales payload on current date as real-time dashboard.
  18. Can I get current shift data that are not yet closed? I want to use sales payload on current date as real-time dashboard.
  19. Hello @lingling Thank you for your comment. Unfortunately, shift numbers are not included in the API payload at this moment. Best regards,
  20. Yasu

    Fuud

    Hello @Jardin At this moment, activation of API on the account is one of the add-ons.
  21. Yasu

    RECEIPTS API

    Hello. Could you send me a screenshot or json? On my test account, I can get the payment type name without problem.
  22. SLYRETAIL

    RECEIPTS API

    I HAVE BEEN TRYIN TO GET THE PAYMENT TYPE NAME, but all i can get is Type, Currency and amount.
  23. With Otter solving this issue, has there been any further update? @Yasuaki? If not, how is Otter solving it? Unfortunately, Otter doesn't support the platforms I require and they don't have any plans to do so in the near future.
  24. I would like to respectfully share some ideas for enhancing Loyverse and adding value to the platform. However, I've found that neither I nor other developers are currently able to contribute in this way. Loyverse has not yet provided customers with options for UI customization, and fundamental features like multipliers and modifiers, which have been requested for years, remain unsolved. The dark theme was only recently added to iOS. While I appreciate Loyverse and am eager to contribute features they might not otherwise develop—such as experimental computer vision to help reduce chef errors—I would greatly appreciate it if the team would consider prioritizing feature requests and developing a useful SDK to foster further development and open up possibilities for developers. Can you please finally hear us?
      • 1
      • Like
  25. Jardin

    Fuud

    I want using Fuud. I have to pay the API subscription to Loyverse and the subscription to Fuud as well?
  26. I would like to get the Shift number by using API https://api.loyverse.com/v1.0/shifts/ But there is no Shift Number, it shows only Shift ID (such as Shift ID 19e28e555-ece2-4ec6-b1ea-3423e9bcc092) So I would like to know how to get the Shift Number. please suggest me. Thank you in advance.
  27.  

Loyverse Point of Sale

 

 

 

 

×
×
  • Create New...