Claim Free
Automation & Workflows

Put your operations on autopilot.

The repetitive work that eats your team's day — routing orders, chasing payments, reconciling the books, counting stock — Lacspace does it automatically. AI-native, real-time, and built into every product so your people can focus on growth.

What runs itself on Lacspace

Automation isn't bolted on — it's how the platform works. Here's the busywork it takes off your plate.

Billing & settlement

Split bills, multi-gateway payments and real-time settlement dashboards. Payouts are calculated and reconciled automatically — no spreadsheets at close.

Order & delivery lifecycle

From cart to kitchen to courier, every order moves itself forward — routed to the KDS, assigned to a rider and tracked live without anyone lifting a finger.

Recurring task automation

Opening checklists, stock counts, shift handovers — schedule the duties that repeat and let the system assign, remind and verify them.

Inventory & catalog sync

Stock levels and menus stay accurate across every branch and channel. Sell an item in one place and it updates everywhere instantly.

Notifications & alerts

Order updates, OTPs, low-stock warnings and campaign messages fire automatically over WhatsApp, SMS, email and push.

AI insights & forecasting

AI-native analytics surface upsell suggestions, demand forecasts and anomalies — turning raw operations data into decisions.

The model

Trigger → Condition → Action

Every automation is the same simple shape. When something happens, if some condition holds, then do these things — visually, or in code.

When

A trigger fires

An event (new order, low stock, payment) or a schedule (every night at close).

If

Conditions match

Filter on amount, branch, channel, customer segment — any field on the event.

Then

Actions run

Notify, create a task, update stock, call an integration — one or many, in order.

low-stock.rule.jsonNo-code rule
{
  "name": "Reorder when stock runs low",
  "trigger": { "event": "inventory.low_stock" },
  "conditions": [
    { "field": "item.category", "is": "beverages" },
    { "field": "branch", "is": "kathmandu-01" }
  ],
  "actions": [
    { "type": "notify", "channel": "whatsapp",
      "to": "supplier" },
    { "type": "purchase_order.draft",
      "quantity": "reorder_level" },
    { "type": "task.create",
      "assignee": "store_manager" }
  ]
}
workflow.jsIn code
// The same rule, defined with the SDK
client.automations.create({
  name: "Reorder when stock runs low",
  on: "inventory.low_stock",
  when: (e) =>
    e.item.category === "beverages" &&
    e.branch === "kathmandu-01",
  then: async (e) => {
    await notify.whatsapp(e.supplier, lowStockMsg(e));
    await purchaseOrders.draft(e.item, e.reorder_level);
    await tasks.create({ assignee: "store_manager" });
  },
});
Recipe library

Start from a ready-made recipe

Pre-built automations you can switch on today — then tweak the conditions and actions to fit how you work.

inventory.low_stock

Notify supplier + draft a purchase order

order.created

Route to KDS and assign the nearest rider

payment.succeeded

Reconcile into LSKhata and message the customer

Every day · 22:00

Close the till, calculate payouts, email the summary

review.received (≤ 3★)

Alert the manager and open a follow-up task

customer.inactive (30 days)

Send a win-back offer over WhatsApp

AI-native, not bolted on

Automation that thinks ahead

Because automation and intelligence share the same data layer, the system doesn't just execute rules — it learns. It suggests the next upsell, forecasts tomorrow's demand and flags the anomaly before it becomes a problem.

  • Intelligent upselling at the point of sale
  • Demand forecasting from live sales data
  • Scheduled, self-verifying recurring tasks
  • Cross-product workflows out of the box
Order receivedauto-routed to KDS
Payment capturedreconciled instantly
Stock decrementedsynced across branches
Customer notifiedWhatsApp + SMS
Payout calculatedready at close

One order, zero manual steps.

Recurring jobs

The duties that repeat, on a schedule

Daily closes, weekly stock counts, monthly reports — schedule them once and the system runs, assigns and verifies them, then nudges anyone who falls behind.

  • Opening & closing checklists
  • End-of-day till close and payout summary
  • Weekly inventory audits with sign-off
  • Automated monthly performance reports
daily-close.schedule.jsonSchedule
{
  "name": "Daily close",
  "schedule": "0 22 * * *",
  "timezone": "Asia/Kathmandu",
  "actions": [
    { "type": "till.close" },
    { "type": "payout.calculate" },
    { "type": "report.email",
      "to": "owner",
      "template": "daily_summary" }
  ],
  "verify": { "assignee": "shift_lead" }
}

Stop doing it by hand.

Tell us the manual process slowing your team down and we'll show you how Lacspace automates it — end to end.