Integrations
What DataRestro connects to
Kitchen display, QR ordering, inventory and loyalty are part of DataRestro rather than separate products to connect. This page lists the outside services it works with today and the ones that are planned.
Filter to “Available now” to see what works today. Planned integrations have no dates until they are built.
Shared records
DataRestro
Menu, stock, orders and payments in one record. Everything plugs into that record, not into each other.
Payments
- Available
Card on your own terminal
Any acquirer; approval code recorded
- Available
Cash, drawers, shifts
Float, paid-outs, counted close
- Available
Bank transfer
Recorded by transfer reference
- Planned
Integrated card terminal
Via the provider seam
Nepal wallets & QR
- Available
Fonepay · eSewa · Khalti
Recorded by wallet transaction ID
- Planned
Fonepay dynamic QR
A QR per bill, confirmed by callback
- Partial
eSewa & Khalti online checkout
Guests pay QR orders online; confirmed with the provider before it is recorded
Accounting
- Available
CSV exports
Sales, payments, refunds, tax, products, staff
- Available
Expenses
Captured in-app, flowing into the P&L
- Planned
Journal export
Xero, QuickBooks, Tally-compatible
Hardware
- Available
Any browser device
Tablet, laptop, touchscreen
- Available
Kitchen display
Any screen with a browser
- Available
Receipt printing
Through the browser print dialog
- Partial
ESC/POS thermal printers
Network, USB, Bluetooth; routing is modelled, driver pending
Delivery
- Available
Delivery orders at the POS
Own riders or re-keyed aggregator orders
- Planned
Foodmandu
No public POS API found yet
- Planned
Pathao Food
No public POS API found yet
- Planned
Menu & 86 push
Where aggregator APIs allow
Built-in channels
- Available
QR table ordering
Same order pipeline as the POS
- Partial
Restaurant website
Live menu page; browse-only today
- Planned
Online ordering
Pickup and delivery checkout
- Planned
Kiosk
Self-order on the QR flow
API & webhooks
- Planned
Public API keys
Scoped keys for your own tools
- Planned
Signed webhooks
Order, menu, stock, payment events
Migration
- Planned
CSV import
Menu, customers, ingredients
- Available
Your data out
Every report exports to CSV
Keep your own card terminal
DataRestro records payments; it doesn’t process them. You run the card on your own terminal, from whichever bank you choose, then record the approval code against the order. Fonepay, eSewa and Khalti payments are recorded the same way, by transaction ID.
- 1You can change card provider without changing anything in the POS.
- 2Card numbers never reach DataRestro.
- 3Online checkout through Khalti, eSewa and Stripe for QR orders, on your own merchant account.
{
"name": "external-terminal",
"processesPayments": false,
"processesRefunds": false,
"supportedMethods": [
"CASH", "CARD", "BANK_TRANSFER",
"DIGITAL_WALLET", "LOYALTY", "OTHER"
],
"summary": "Card payments are recorded, not processed."
}The server says what it can do, and the till reads it. When a real provider is added, every screen changes its wording at once, with no app update needed.
Foodmandu and Pathao Food orders
We found no public POS integration API for Foodmandu or Pathao Food. Today, staff enter their orders in the POS as delivery orders, so they still reach the kitchen, deduct stock and appear in reports.
Where an aggregator offers an API, we plan to receive its orders automatically and send menu and sold-out changes back.
Today
AvailableAggregator tablet pings
Re-key as a Delivery order at the POS
Kitchen ticket, stock deduction, reports
Planned
PlannedOrder arrives through an adapter
Lands on the same order pipeline
Menu & 86 pushed back out
Only where the aggregator offers an API.
API and webhooks (planned)
Today the REST API is internal: our own apps use it, signed in with staff accounts. Scoped API keys and signed webhooks for order, menu, stock and payment events are planned.
X-Restro-Signature: t=…,v1=…
{
"type": "menu.availability",
"data": {
"item": "Jhol Momo",
"available": false
}
}Design preview · not available yet
How it connects
Where outside systems connect
Because the POS, kitchen, stock and guest records are one system, there are few things left to connect. These are the points where outside systems meet it.
Feeds in
- Card terminalApproval code recorded per payment
- Wallet paymentsFonepay, eSewa, Khalti transaction IDs
- Aggregator ordersKeyed in as delivery orders today
- Inbound adaptersPlannedFoodmandu, Pathao Food, where APIs exist
Integrations
Where outside systems meet the menu, stock, orders and payments. Today by recorded references and CSV; by API and webhooks later.
Feeds out
- Your accountantCSV exports of every report
- Printers & screensBrowser print, KDS on any screen
- Accounting journalPlannedXero, QuickBooks, Tally-compatible
- WebhooksPlannedOrder, menu, stock, payment events
Integrations
Partial means it works today with the limit stated. Planned means it is not built yet.
- Available
- Available
- Partial
- Partial
- Planned
- Planned
Any acquirer
AvailableCards run on your terminal and are recorded with the approval code.
Nepal wallets
AvailableFonepay, eSewa and Khalti recorded by transaction ID.
Khalti, eSewa & Stripe checkout
PartialGuest online payment for QR orders, verified with the provider. Not yet verified against live merchant accounts.
Nepal IRD CBMS
PartialReal-time invoice reporting with retry, using the business’s own CBMS credentials. Awaiting validation with IRD.
Fonepay dynamic QR
PlannedA QR per bill, confirmed by callback instead of a typed reference. Needs a partner agreement with Fonepay.
Any browser device
AvailableNo proprietary terminal or screen to buy.
Thermal printers
PartialNetwork, USB and Bluetooth printers and routes are modelled. The ESC/POS driver is pending, so receipts use browser print for now.
CSV export
AvailableEvery report, for your accountant or a spreadsheet.
Accounting sync
PlannedJournal export to Xero, QuickBooks and Tally-compatible formats.
Delivery aggregators
PlannedInbound orders and menu/86 push where APIs exist.
Public API
PlannedScoped keys. The current REST API is internal and staff-authenticated.
Webhooks
PlannedSigned events for orders, menu, stock and payments.
CSV import
PlannedBring your menu, guests and ingredients across in one go.
Time clock & payroll
PlannedNot built, and no payroll integrations yet.
Integration questions
Do you integrate with Foodmandu or Pathao Food?
Can I keep my current card terminal?
Is there a public API?
What printers work?
Try the demo
A sample restaurant in your browser. Take an order, send it to the kitchen, mark it ready and take payment. No account needed.