/{{ screenId }}
{{ title }}
{{ dlFlow.label }}→
{{ fTop.title }}
Row size
{{ g.brand }}{{ g.shellName }} · {{ screenId }}
{{ title }}{{ g.route }}
{{ home.coName }}{{ home.date }}
{{ usageCard.title }}{{ usageCard.sub }}
Apps
ReorderBelow each product’s minimum
ExpiringLots within 60 days
My dayyour default dashboard
{{ w.title }}{{ w.count }}
{{ w.value }}{{ w.note }}
{{ w.x0 }}{{ w.x1 }}
{{ w.value }}{{ w.note }}
{{ w.tA }}{{ w.tB }}Share
{{ r.b }}{{ r.c }}
{{ board.note }}Default page
This page is archived. Nobody sees it in the side panel; its views and settings are kept.
Views from your apps. Each shows live data for your location scope.Every view is already on this dashboard. Archived views
{{ w.title }}{{ w.count }}
{{ w.value }}{{ w.note }}
{{ w.x0 }}{{ w.x1 }}
{{ w.value }}{{ w.note }}
{{ w.tA }}{{ w.tB }}Share
{{ r.b }}{{ r.c }}
⌕
Items in trash are deleted forever after 30 days.
Files attached to orders, invoices and products appear here automatically, grouped by app. Open a file to jump to its record.
⌂
{{ dv.empty.t }}
{{ dv.empty.d }}
{{ sec.title }}
{{ i.ownerIni }}
NameOwner ModifiedSizeLinked to
{{ sec.title }}
↑Drop files to upload them to {{ dv.dropTo }}
{{ dv.prev.page.title }}
{{ dv.prev.page.co }}
No preview for archives
{{ dv.prev.zipLine }}
{{ dv.prev.pos }}
{{ chat.prof.ini }}
{{ chat.prof.name }}{{ chat.prof.role }}{{ chat.prof.seen }} · {{ chat.prof.local }}
{{ chat.prof.title }}{{ chat.prof.count }}
Today
{{ chat.title }}{{ chat.emptyText }}
{{ m.ini }}
{{ m.who }}{{ m.role }} · {{ m.t }}{{ m.text }}
{{ m.card.letter }}{{ m.refLabel }}{{ m.card.status }}{{ m.card.big }}
{{ m.card.title }}
{{ m.card.meta }}
Record numbers such as invoice or order IDs link themselves. @name notifies a teammate.
Conversations
{{ cv.emptyText }}
{{ cv.cur.name }}
Assign to
{{ m.text }} · {{ m.t }}
Note · {{ m.who }} · {{ m.t }}{{ m.text }}
{{ m.card.label }}{{ m.card.big }}{{ m.card.title }}{{ m.card.meta }}{{ m.card.act }}
{{ cv.pop.title }}
{{ cv.closedText }}
{{ cv.p.avT }}{{ cv.p.name }}
Not in Contacts yet. Adding links this conversation and every later one from the same {{ cv.cur.name }}.
Where it came from{{ s.t }}
Linked records
Create from this conversation
ChannelsEvery message lands in Chat › Conversations, linked to the contact.
Answer from other toolsFor teams who live in another chat tool. The conversation and its history stay in OSuite.
AssignmentRules run top to bottom when a conversation starts or reopens. First match wins.
Message templatesNeeded to message someone after 24 hours, and for broadcasts. Meta reviews each one.
Saved repliesAnswers the team reuses. Type the shortcut in any reply.
Channel
AudienceTemplate
Message
Send
{{ bcv.segRule }}
{{ bcv.tplNote }}
Preview · {{ bcv.chName }}{{ bcv.preview }}
Cost before sending{{ bcv.costBig }}{{ bcv.costTitle }}{{ bcv.costMeta }}
RulesRules apply in every app, including custom records. Every rule that applies to a request adds its requirements (an any-of step needs one person, an all-of step needs each listed role); a hard Block always wins and cannot be excepted.
CurrenciesBooks and reports are in AED. Papers can be in any active currency.
Currency by locationStores, warehouses and exhibitions each sell in their own currency. Add an exhibition as a location with the type Exhibition.
CustomerLimitOwedOverdueAvailableStatus
No customers in this view.
LimitsEach customer’s own limit is set in Books › Customer credit.
Payment remindersSent automatically. Each step is also a Flows block you can change.
Send by {{ cc2.chNote }}
Earning and redeemingOne balance per contact, shared by every channel.
Where it worksEach app earns and redeems through this program. Nothing is set inside the apps.
TiersBased on points earned in the last 12 months.
BonusesExtra points on top of the base rate. Each is also a Flows trigger.
{{ ly.selName }}
{{ e.when }}{{ e.chan }}{{ e.pts }}
Redemption limitsStops misuse at the till and online.
Each type sits under a role and brings its own word. A purchase order to a Publisher says “Send to publisher”; other suppliers keep “Supplier”. Pick a contact’s type from its panel.
{{ r.word }}{{ r.role }}
{{ r.n }}{{ r.st }}
To change the word for every contact, rename the role instead.Extra fields per type are in Types.
WordUnder roleUsed byStatus
Fields · {{ r.fcount }}. They appear on every contact of this type; the contact fills them in.
No contact types. Every contact uses its role word.
{{ rt.cur.title }}{{ rt.cur.no }} · {{ rt.cur.sub }}{{ rt.cur.st }}
{{ l.name }}{{ l.q }}{{ l.why }}
Owner · {{ rt.cur.owner }}
Ways to payOne checkout for payment links, the online store, the customer portal, Bookings and LNKKK.
RatesProducts with a formula price follow these. Change a rate and their prices update everywhere.
Design · {{ td.name }}{{ td.forL }}
Extra fields on the paper{{ f.label }}
Roles come from Roles and permissions. Fields per kind of paper are set in Paper types.
New
TemplateKindUsed
No templates match.
FormShared onCreatesRepliesStatus
{{ r.kind }}{{ r.where }}{{ r.makes }}{{ r.n }}{{ r.st }}
No forms yet. Make one for lead capture, a survey or a request.
creates
Resource{{ x.d }}
{{ r.sub }}
No resources of this kind. Add one, or pick another kind.
{{ r.sub }}{{ r.eta }}{{ r.cod }}{{ r.st }}
No deliveries in this view.
Stock on consignment stays the supplier’s until it sells. Each statement turns copies sold since the last one into a supplier bill at cost.
Send statements on a schedule with a Flow; the paper layout is in the Template centre.
Nothing is on consignment.
Titles and authors from the UAE country pack, plus your own. Imports and product edits are checked against this list; blocked entries cannot be saved.
Country pack entries are locked. The rule that blocks them is in Approval rules.
Title or authorActionSource
{{ r.what }}{{ r.sub }}{{ r.act }}{{ r.src }}
{{ sc.gateNote }}{{ sc.countNote }}{{ sc.cWarn }} {{ sc.askLot }} {{ l.t }} {{ sc.nPapers }}
{{ sc.cutL }}
No paper for this handover yet. Create a purchase order, receipt or order first.
Item{{ sc.hdrE }}{{ sc.hdrN }}{{ sc.hdrC }}
{{ r.name }}{{ r.code }}{{ r.e }}{{ r.n }}{{ r.st }}
{{ u.c }}Not a known code
{{ sc.total }} · {{ sc.summary }}
{{ c.t }}{{ c.d }}
RefWhat · came in byDetailsChecksStatus
Nothing here. Shipments arrive from the form link, the website or a Flow.
{{ pp.sel.id }}{{ pp.sel.via }}From
{{ us.n }}
PersonRoleWorks atSign-inLast active
No one matches.
Scan{{ gs.code }} · {{ gs.via }}
{{ h.kind }}{{ h.sub }}
{{ r.name }}{{ r.n }}
{{ gs.listTotal }} {{ gs.listNote }}
{{ studio.title }}Back leaves without publishing · Publish to template saves this layout on this device
{{ ptp.title }}
One paper, many types. A type gives a purchase order, quote, order or bill its own name, number series, product category, contact type and extra fields. New papers ask which type; lists can be filtered and saved as pages.
Approval rules and Flows can use “Paper type is …”.Each type can print with its own template.Legal names like Tax invoice stay locked.
Purchase order discounts{{ pts.pd.note }}
New type of
AccentUsed for buttons, links and selected states for everyone in this workspace.
Default list viewsSet one from any list: View menu › Default for everyone. People start from it and can still save their own.
Name
For
Size
Shows
Draws
Code comes from
Outsiders see
{{ r.name }}{{ r.code }}
Preview{{ lb.total }} labels
{{ dash.previewText }}
Quick actions
{{ dash.chartTitle }}{{ dash.chartUnit }}
{{ dash.caption }}
{{ r.label }}{{ r.n }}
{{ b.name }}{{ b.n }}
October 2026{{ coll.calNote }}
{{ coll.emptyTitle }}{{ coll.emptyText }}
{{ coll.foot }}
{{ coll.pg.range }}Rows per page{{ coll.pg.pageTxt }}
{{ b.text }}
{{ a.t }}{{ a.text }}
Credit check
{{ c.k }}{{ c.v }}
ProductOn handReservedAvailable
{{ s.oh }}{{ s.res }}{{ s.av }}
{{ p.name }}{{ p.state }}
Standard wholesale price listApplies to every wholesale customer. Changes wait for approval before they apply.
ProductWholesale AEDMin qtyStatus
{{ r.name }}{{ r.sku }} · retail {{ r.retail }}{{ r.margin }}{{ r.status }}from {{ r.eff }}
{{ grid.note }}Wholesale must stay above unit cost.
Gulf Retail Partners LLCC-1001 · TRN 100423789600003 · AED{{ cr.state }}{{ cr.readNote }}
{{ c.k }}{{ c.v }}
Posted receivablesOpen order commitmentsAvailable
{{ a.label }}{{ a.v }}
{{ n.text }}{{ n.when }}
Issued snapshot{{ inv.snap }}
{{ f.k }}{{ f.v }}
{{ sec.title }}{{ sec.note }}
{{ d.kind }}{{ d.name }}{{ d.why }}
Used in{{ u.t }}
{{ gr.state }}{{ m }}
{{ f.k }}{{ f.v }}
{{ a.t }}{{ a.text }}
{{ gw.doneTitle }}{{ gw.title }}{{ gw.doneText }}{{ gw.opId }}
{{ x.t }}{{ x.sub }}
{{ gs.title }}{{ gs.inherit }}
{{ gs.status }}
{{ grp.chartTitle }}{{ grp.unit }}
{{ gp.eyebrow }}{{ gp.headline }}{{ gp.sub }}
{{ f.n }}{{ f.title }}{{ f.text }}
{{ gp.note }}
{{ gt.file }}
Done · {{ gt.resultName }}{{ gt.resultText }}
Blocks
Your columns
{{ g.list }}
Columns you add to any list (dates, formulas, API values) show up here as triggers and conditions.
{{ b.kind }}{{ b.label }}
Inspector{{ gcv.selLabel }}
Drag blocks to move, pull the corner to resize. Blocks snap to the 8 px grid and to each other’s edges and centres.{{ gcv.count }} {{ gcv.version }}
{{ p.k }}{{ p.v }}
{{ gcl.range }}
New · {{ gcl.draftWhen }}{{ gcl.conflict }}
{{ gcl.selTitle }}{{ gcl.selWhen }}
{{ gcl.note }}
{{ gcl.hov.kind }}{{ gcl.hov.title }}
{{ gcl.hov.status }}{{ r.txt }}
Add calendar
OSuite willRead events{{ gcl.ac.readNote }}
Events from here show as
{{ gcl.ac.foot }}
{{ gib.subject }}
{{ gib.context }}
{{ m.who }}{{ m.text }}
{{ gm.left }}{{ gm.right }}Confidence
{{ r.a }}{{ r.a2 }}{{ r.b }}{{ r.b2 }}{{ r.conf }}
⌕ Scan or search · {{ gps.mode }}
{{ gps.basketTitle }}{{ gps.count }}
{{ b.qty }} × {{ b.name }}{{ b.net }}
Total AED{{ gps.total }}
{{ gps.status }}{{ tl.modTitle }}{{ tl.modBase }}
No products match · clear the search
{{ tl.title }}{{ tl.count }}
{{ b.name }}{{ b.sentLabel }}
{{ b.qty }}
{{ tl.emptyText }}
{{ tl.paid.no }}Approved
{{ tl.paid.tender }}TotalAED {{ tl.paid.total }}
ChangeAED {{ tl.paid.change }}
Subtotal{{ tl.sub }}
{{ tl.discLabel }}{{ tl.disc }}
incl. VAT 5%{{ tl.vat }}
Total AED{{ tl.total }}
Still to takeAED {{ tl.splitRemain }}
{{ p.t }}
{{ c.label }}{{ c.n }}
{{ t.no }}{{ t.time }}
{{ i.q }}
{{ i.n }}{{ i.mod }}
Nothing here
{{ tl.conn }}
{{ tl.storeName }}Your items{{ tl.disc }} {{ tl.source }}
{{ l.qty }}{{ l.name }}{{ l.amount }}
TotalAED {{ tl.total }}{{ tl.vat }}
{{ tl.msg }}
QR · rewards
Earn {{ tl.points }} points todayScan to join {{ tl.club }}. Optional — nothing about you is shown on this screen.
{{ tl.wo.no }} · {{ tl.wo.line }}{{ tl.wo.product }}{{ tl.wo.qty }} · {{ tl.wo.due }}{{ tl.wo.bom }}
{{ tl.progress }}{{ tl.op.title }}{{ tl.op.state }}{{ tl.op.who }}
{{ tl.op.timer }}
Good{{ tl.good }}
Scrap{{ tl.scrap }}
Log downtime · pauses the operation
Work instructions Operation log
{{ l.t }}{{ l.x }}
{{ tl.task.label }} · {{ tl.task.ref }}{{ tl.task.progress }}
{{ tl.task.party }}{{ tl.nextLine }}{{ tl.fb.t }}
{{ r.id }}
{{ gg.note }}{{ gg.state }}
What does your business do?Pick every one that applies. The first one sets your words and screens; you can change this any time in Settings.
How do you sell?
Team size
{{ ind.saveNote }}
We'll set up
{{ ind.headline }}
Apps switched on{{ a }}
Words you'll seeStandard words
{{ t.from }}→{{ t.to }}
{{ ind.stageLabel }}{{ t }}
Extra fields{{ ind.fields }}
Papers ready to print{{ ind.papers }}
{{ icf.changesLabel }}{{ icf.impact }}
Industry profilesA workspace can run several. The main profile wins when two rename the same word.
Main profileApplies to
Fields addeduntick to hide everywhere
Counting opens Scan with {{ ic.locName }} set. Nothing is posted from this page.
{{ c.no }}{{ c.where }}{{ c.when }}{{ c.mode }} · {{ c.reason }}
{{ c.lines }}{{ r.name }}{{ r.code }}{{ r.qty }}{{ r.last }}
{{ r.name }}{{ r.sub }}{{ r.qty }}{{ r.status }}
{{ r.awaitingNote }} · stock is not changed
{{ sx.title }}
{{ sx.sub }}{{ sx.head.name }}{{ sx.head.meta }}
{{ r.label }}
{{ r.shown }} {{ r.err }}
{{ r.value }}
{{ r.hint }}
{{ r.value }}
{{ r.value }}
Recently changed
Register spec{{ gNote }}
Your own codeOne code you control on every record, whatever the barcode or ISBN says. Never reused.{{ cd.keptNote }}
TypePatternType codeStarts atNext codes
{{ c.type }}{{ c.count }}
Identifiers you trackCodes that come from outside: publishers, makers, suppliers. Track as many as you need.
NameCheckRepeatsScan
{{ x.used }}
Try a value{{ t.label }} {{ t.res }} {{ cd.hitLine }}
When an identifier repeatsSome suppliers reuse one ISBN or barcode for different titles or prices. Choose what happens on import, receiving and scanning.
Held for review · {{ cd.heldN }}Rows that repeated an identifier while the rule was Hold for review. Nothing is in the catalog until you choose.
{{ h.name }} · {{ h.price }}{{ h.sub }}
{{ p.own }}{{ p.type }}
Need something only your business tracks, like shelves, blocked titles, fairs or vehicles? Create it as your own record type, with its own fields and code.
{{ pm.roNote }}
Area{{ a }}
{{ r.l }}{{ r.d }}
Override on this deviceWhen someone lacks a permission, a person who has it approves with their PIN on the same screen, for example a manager on the POS tablet.
Approval lasts
Approvers are everyone whose role has the permission. Five wrong PINs lock the dialog for a minute. Every approval, sign-in and wrong PIN is in the audit log with both names.
Risks
No risky combinations.
{{ k.t }}{{ k.d }}
{{ au.pgL }}
Deleted · kept 30 days
Archived
{{ nm.summary }}· {{ nm.perm }}
{{ bl.roLine }}
Plan · {{ bl.planName }}
Usage (AI credits, Messaging, storage above the plan) is billed separately from the wallets.
Included every month
{{ w.name }}{{ w.pct }}
{{ w.leftTxt }}{{ w.sub }}Auto top-up when it runs low
This month by meter
Recent usage · every use is recorded
Credits are held when an action starts, charged when it succeeds and returned when it fails.
Payment method{{ bl.card }}
OSuite invoices
{{ nt.roLine }}
Who approves what is set in one place for every app. This page only decides how approvers are told.
How you hear about thingsOnly affects you. Workspace rules decide what you’re included in; this decides where it reaches you.
{{ m.label }}{{ m.desc }}
My quiet hours22:00–07:00 and Saturday–Sunday. Approvals and mentions still reach Activity.
Mute an app Muted apps still send you mentions and approvals.
Records and lists you watchUse Watch on any record or list to follow it. Watchers hear about status changes, comments and files.
Watch automatically
{{ ntE.title }}
Notify · people, roles or the people on the record
How
When to send
Insert
Preview{{ ntE.sample }}
Reviewers · told about it, don’t decide
Separation of dutiesThe person who asks can’t approve their own request
Open a shift to start selling{{ ph.lastClosed }}
{{ k.l }}{{ k.v }}
Click a sale for its lines, receipt, invoice and returns.
ReceiptTimeCustomerItemsPaid byAEDStatus
{{ l.qty }} × {{ l.name }} {{ l.code }}{{ l.ref }}{{ l.amt }}
No sales in this shift yet.
{{ ph.rTitle }}
Refunds need a manager (POS › Configure). Your request waits until a manager approves it.
{{ l.name }}{{ l.meta }}{{ l.q }} All returned
Reason
Refund to
{{ ph.rNote }}Cash drawer
{{ z.l }}{{ z.v }}
Z-report Closing posts one journal to Books: sales, VAT, card clearing and any cash difference.
{{ z.l }}{{ z.v }}
Before closing: {{ b }}
No agents yetAn agent does one job for you and asks before anything you choose.
{{ ag.roNote }}
✦
{{ ag.statusLine }}
Optional · fills in everything below
Job
InstructionsWhat it should do
Thinks with {{ ag.engNote }}
Saves answers toOptional
Shows as a column you can filter and chart
Runs {{ ag.stepNote }}
When
Work on{{ ag.inputHint }}
Can useApps it reads and acts in Never sees more than its owner.
Approvals and visibility
Without asking
On its own{{ ag.autoLine }}Asks first{{ ag.askLine }}Off{{ ag.offLine }}
Tools & permissionsOptional. Each tool follows the preset above unless you change it.
{{ t.name }}{{ t.desc }}
Approver {{ ag.aprNote }}
Show its work in
Usage
Run logEvery run, step by stepAlways on
{{ x.label }}{{ x.d }}
Cost Shown in Settings › Billing & usage under AI agents.
Optional{{ ag.nOpt }}
{{ o.label }}{{ o.d }}
Fromto
{{ o.unit }}
Owner
Approves its steps when the approver is “Agent owner”.
Who can use it
View sees settings and activity · Run can also start it and test it · Edit can change it. None hides it. {{ ag.shareNote }}
Waiting for approval{{ ag.pendN }}
{{ p.kind }} · {{ p.rec }} · edited
{{ p.title }}{{ p.detail }}
{{ p.title }}
{{ p.twoLine }}
Decided
{{ d.line }}{{ d.sub }}
Recent runsNo runs yet · press Test run to see what it would do.
{{ x.k }} · {{ x.l }}{{ x.note }}
No flows yetA flow does something for you when an event happens.
When{{ fe.trigApp }}
Only ifoptional · all must be true
{{ a.n }} · {{ a.label }}
Importing
{{ gim.file }}
{{ gim.sum }}Row{{ h.l }} Check
{{ r.n }}{{ v.t }} Ready {{ i.t }}
{{ gim.more }}
{{ imp.err }}
Files attached to this project
{{ x.name }}{{ x.meta }}{{ x.note }}
Past imports
{{ imp.srcName }} {{ imp.rowsLine }}Required{{ r.mark }} {{ r.label }}
{{ imp.reqMsg }}
If it’s already in the catalog
RowProductPriceStockCheck
{{ r.line }}{{ r.type }} · cost {{ r.cost }}{{ r.tag }} {{ i.t }} Ready
No rows in this filter.
For publishers who phone or bring a list. The same checks run as you type.
{{ imp.nFix }} suggested fixes: existing names, ISBN-13, received counts, placeholder codes.
{{ imp.assumptions }}
{{ imp.dTitle }}{{ imp.dNo }}
{{ imp.dMeta }}
{{ dc.status }}
{{ dc.metaLine }}
{{ dc.note }}
{{ dc.coIni }}
{{ dc.coName }}{{ dc.coAddr }}{{ dc.coTrn }}
{{ dc.title }}{{ dc.titleAr }}{{ dc.no }}{{ dc.subLine }}
Type
Project{{ dc.prjShown }}
{{ dc.partyLabel }}
{{ dc.partyEmail }}{{ dc.partyTerms }}
{{ dc.npTitle }}
{{ m.label }}
Earlier receipts need confirming{{ dc.rvWhy }}
Records quantities only. No stock is moved.
{{ o.k }}{{ o.chip }}
{{ o.n }}{{ o.total }}
{{ l.n }}
{{ l.optTag }} {{ l.varLine }} {{ l.sku }}{{ l.lf.stock }} {{ l.qty }}{{ l.price }}{{ l.disc }}{{ l.discSrc }} {{ l.amt }} {{ l.recv }}
{{ l.lf.stock }}{{ l.lf.extra }} {{ g.k }}
{{ l.discSrc }} {{ l.amt }}
{{ t.k }}{{ t.v }}
Notes{{ dc.notesShown }}
{{ g.label }}
{{ k.k }}{{ k.v }}
This paperOwner · {{ dc.paperOwner }}
{{ a.when }}{{ a.who }} {{ a.text }}
{{ lock.kind }}{{ lock.title }}{{ lock.text }}
{{ peek.id }}{{ peek.state }}
{{ peek.media.avT }}
{{ peek.title }}
{{ peek.sub }}
{{ f.k }}{{ f.v }}
{{ peek.lotsTitle }}
{{ l.k }}{{ l.v }}
Go to
Edit
You have unsaved changes.
{{ f.l }} {{ f.pplCount }}{{ f.dur }} {{ f.hint }}
History
{{ h.ini }}{{ h.line }}{{ h.at }}
Versions
{{ v.line }}{{ v.at }}
✦ AssistantBeta
Answers use only records you can see in {{ scopeChip }}. AI credits wallet AI · 2,500 units · monetary rate pending.
{{ aiAns.text }}Sources · {{ aiAns.src }} · estimated 3 units, not deducted