The storefront and the stock are the same system.
Orders land as sales orders in the ledger, not in a queue waiting to be imported. Stock on the site is stock in the warehouse.
10 modules·87 features·Configured on the core
The modules behind e-commerce.
Not a list of module names. Each one below opens onto what is inside it and why a e-commerce business needs it — so you can check it against how your operation actually runs.
The storefront was split out of ERPNext into its own app, and is maintained separately.
Agent Q
Agents that read your own records and act on them, scoped to how a e-commerce business runs.

Grounded in live records
Every answer is drawn from your own ledger with your permissions applied, and names the documents it used. Nothing is answered from a snapshot or a summary.
A role, not a prompt
Each agent is scoped like a job — accounts payable, procurement, dispatch, period close — with the same limits you would put on the person doing it.
Explicit tool permissions
An agent holds a named list of the actions it may take. Matching an invoice does not imply paying one.
Value and action limits
A hard ceiling per agent, per period, and per document type, which it cannot cross however it is asked.
The queue
What every agent is working on, what is waiting on a person, and what has been held — in one place, with the reason on each item.
Triggers
An arriving document, a breached threshold, a date, or a state change on a record. Agents start on events, not on somebody remembering.
Human approval gates
Anything over a limit routes to a named person, with the reasoning attached, so approving takes seconds rather than an investigation.
Escalation paths
Who it hands to when it reaches a limit, how long it waits first, and what that person sees when it arrives.
Segregation of duties
An agent cannot approve what it raised. The rule that applies to your people applies to your agents.
Full reasoning log
Every step is written to the audit trail on the document it touched, so a decision can be read back months later.
Ask in plain language
The console answers operational questions from live records and offers the next action, rather than handing back a paragraph.
Spend control
Ceilings per agent and per period, so autonomy runs to a budget you set rather than an open account.
Storefront
A shop window onto the same item master the warehouse picks from.

Website items
A catalogue entry linked to the stock item, so publishing a product does not mean maintaining it twice.
Variants and images
Size, colour, and finish as attributes on one template, each with its own images and its own stock.
One item master
What the site sells and what the warehouse holds are the same record. A price change is one change.
Pricing from the price list
The site reads the selling price list, so an online price is set the same way a trade price is.
Stock from the warehouse
Availability shown from actual stock, so the site does not sell what the shelf has already given away.
Customer accounts
Registered accounts with wishlists and order history, tied to the same customer record sales works from.
Search and filters
Items found by attribute, group, or text, so a large catalogue stays navigable.
Reviews
Customer reviews held against the website item rather than in a third-party widget you cannot export.
Order tracking
The customer following their own order through fulfilment without opening a support ticket to ask.
Selling & Pricing
Checkout writes an order into the ledger, not into a queue.

Checkout to sales order
The order lands as a sales order in the ledger immediately, rather than in an import queue waiting for a nightly sync.
Stock reservation
Available stock allocated to the order at checkout, so two customers cannot buy the last one.
Price lists
Separate selling lists by currency, region, or channel, so a marketplace price and a direct price are both deliberate.
Item prices with validity
A rate per item per list, valid between dates and above a minimum quantity, so a sale ends on its own.
Pricing rules
By item, item group, or brand — for a customer, customer group, or territory, as a rate, a percentage, or a margin.
Quantity and amount slabs
Minimum and maximum thresholds per rule, with mixed conditions that total across a set of items first.
Free-item promotions
Buy-multiple-get-free on the same item or a different one, with its own quantity, UOM, and rounding.
Coupon codes
A rule that only fires for someone holding the code, with usage limits validated at checkout.
Priority and stacking
A priority across overlapping rules, whether several apply at once, and whether discount compounds on a discounted rate.
Stock & Fulfilment
Getting the parcel out, correctly, at volume.

Multi-warehouse
Fulfilment centres, returns, and quarantine in one hierarchy, so availability is a real number per location.
Reorder levels
A material request raised automatically when projected quantity falls below the level you set for that item.
Pick lists in waves
Several web orders picked in one pass, warehouses chosen FIFO, batches nearest expiry first, with a barcode scan mode.
Partial picking
A pick list only where the order is under fully picked, with current stock refreshed if availability moves before despatch.
Batch and serial
Batches with expiry and serials per unit, recorded on the despatch so a claim years later has an answer.
Putaway rules
Where a receipt lands decided by rule and bin capacity rather than by whoever unpacked the pallet.
Delivery notes
What left, in what quantity, against which order, with the packing detail on the document.
Shipments
Carrier, service, AWB number, parcel dimensions, weight, and Incoterm raised straight from the delivery note.
Returns
A return against the original delivery, with stock and value reversing together instead of separately.
Valuation and landed cost
FIFO or moving average with freight and duty distributed into item value, so unit margin is real.
Payments & Accounts
Gateway payouts reconciling against the invoices they actually cover.

Payment entries
Settlements landing as payment entries matched to the invoices they clear, rather than as a lump sum somebody allocates by hand.
Settlement reconciliation
Payout against invoices and fees, so the difference between what sold and what arrived is explained rather than absorbed.
Perpetual inventory
Every stock movement posts to the general ledger as it happens, so stock and accounts cannot drift apart.
Deferred revenue
Where you sell a subscription or a service, revenue recognised across the service period rather than at the point of sale.
Cost centres by channel
Direct, marketplace, and wholesale as separate cost centres, with allocation splitting shared cost by percentage.
Budgets
Against cost centres and projects, with the action on exceeding set to warn the person or stop the document.
Multi-currency
Sell in several currencies with revaluation posting to the ledger rather than living in a spreadsheet.
Period close
Accruals, reconciliation, and a period lock that stops anyone back-posting into a month you have reported.
Audit trail
Every posting carries who, when, and from which document, including the ones the storefront created.
CRM & Marketing
Which channel produced the order, and whether that customer came back.

Leads and opportunities
Enquiries captured with value, probability, and owner, for the orders that need a conversation before they close.
Customers and contacts
Held once and reused across order, delivery, invoice, and support rather than retyped into each.
Campaigns and sources
Which channel produced the customer, traceable from the first touch through to the invoice it became.
Email campaigns
Scheduled sequences from templates, sent to a segment rather than pasted into a mail client.
Groups and territories
Customer groups and territories that pricing rules, SLAs, and reporting can all key off.
Contribution split
A sales team table with a percentage per person, for the accounts that are actually managed rather than self-served.
Reviews and feedback
Held against the item and the customer, so a pattern is visible rather than anecdotal.
Loyalty programme
Points earned from submitted invoices with tiers by cumulative spend, a conversion factor, and an expiry.
Support & Returns
Where is my order, and can I send it back.

Issues
Raised by email, through the portal, or by hand, and linked to the customer, the order, and the delivery.
Tied to the order
The ticket carries the order and the shipment, so answering “where is it” does not mean opening three systems.
Service level agreements
Priorities with a time to respond and a time to resolve, applied by customer, customer group, or territory.
Support hours
The clock runs only in the hours you cover, and stops on the days your holiday list says you are shut.
SLA pause
The timer holds while you are waiting on the customer, and the hold time is added back when they reply.
Returns
A return raised against the original delivery, with stock and value reversing together.
Credit notes and refunds
Raised against the return, with the receivable adjusted and the refund traceable to the settlement.
Warranty claims
Against a serial number, with the item’s warranty period on the record so the answer is a date.
Procurement
Keeping the fast lines in stock without drowning in the slow ones.

Material requests
Raised from a reorder level or by hand, with approval routing by value and cost centre.
Requests for quotation
Out to several suppliers at once, with a portal for them to respond on rather than a mailbox to chase.
Purchase orders
Against supplier price lists, with a delivery schedule per line rather than one date for the whole order.
Blanket orders
An agreed quantity and price over a period, drawn down by individual orders against it.
Receipts with rejection
Accepted and rejected quantity split, with a rejected warehouse and the inspection attached.
Three-way matching
Order, receipt, and invoice reconciled before anything is paid, with the variance visible rather than absorbed.
Supplier scorecards
Quality, delivery, and responsiveness scored from your own receipts, with standings that can block a supplier.
Landed cost
Freight and duty distributed into item valuation on the receipt rather than written off to overhead.
Integrations
Marketplaces, gateways, and carriers on the same records.

REST API on every record
Every document type is addressable over the API, with the same permissions the interface applies.
Webhooks
A state change on any document pushed to a marketplace or a warehouse system as it happens.
Payment gateways
Multiple gateways with settlements landing as payment entries against the invoices they clear.
Carrier integration
Rate comparison, label generation, and tracking against the shipment record instead of three courier sites.
Scheduled jobs
Recurring feeds, exports, and reconciliations on a calendar, with a log of what ran and what it did.
Bulk import and export
Spreadsheet import with validation for catalogue and price updates, and export of anything you can see.
Connected apps and OAuth
A marketplace or 3PL authorised against a scoped role rather than handed somebody’s password.
Marketplace feeds
Catalogue and stock pushed out, and orders pulled back, against the same records the site is reading.
HR & Payroll
Pickers, packers, and the support desk.

Shifts and rotas
Pick, pack, and support shifts assigned, with cover visible before a peak rather than during it.
Attendance and check-in
From devices or check-in, feeding shift compliance and overtime instead of a spreadsheet.
Leave and holiday lists
The working calendar that SLA clocks and despatch cut-offs are measured against.
Expenses
Claims against a cost centre, approved and posted rather than reimbursed on trust.
Payroll
Salary structures and runs with statutory deductions, posted into the same ledger as everything else.
Training
Training and certification held against the employee, with expiry dates that surface before they lapse.
One pass through e-commerce, end to end.
- 01
Publish
Stock items become website items with pricing from the same price list.
- 02
Order
Checkout creates a sales order and reserves stock at that moment.
- 03
Fulfil
Pick, pack, and despatch with carrier labels and tracking.
- 04
Settle
Gateway payouts reconcile against the invoices they cover.
Running e-commerce on VEYQON, in four steps.
It is a subscription, not a project.
- 1
Subscribe
Pay by card. Provisioned straight away.
Minutes - 2
Bring your data
Balances, items, customers, suppliers.
Day one - 3
Switch modules on
Warehouses, limits, and approvals.
Week one - 4
Go live
Run parallel, then cut over.
You choose
All 10 modules included. Nothing sold separately.