Payments
Familiar payment methods
Connect MoMo, ZaloPay, VNPay and cards, and return the result to the channel that created the order.
Open commerce backend
Manage products, customers, orders, promotions and content in one place. Use the API, SDK, CLI and tools for AI assistants to build online stores, landing pages, mobile apps or AI sales assistants on that same foundation.
API · SDK · CLI
EcomWeb commerce backend
Why a shared backend
When storefronts, landing pages, apps and messaging channels grow on their own, the business pays for it in repeated work and data that drifts apart.
Details, images and specs have to be updated per channel, and each copy drifts a little further.
The same product shows two prices, depending on where the customer happens to be looking.
Every new landing page or app rebuilds business logic that already exists.
Data sits in several places, which makes it hard to consolidate and hard to automate.
Assistants answer from static content, with no way to check live prices, stock or active offers.
Changing the design or the tech stack drags the whole commerce system along with it.
How EcomWeb works
Data and business logic live in one place, and each channel takes exactly what it needs through the API, SDK and CLI.
Products, prices, customers, orders, promotions and content all live in a single system, under one set of rules.
Your engineers use the API and SDK to bring data, cart and checkout into each channel. The CLI covers admin work and automation, within the permitted scope.
Storefronts, landing pages, mobile apps or dealer portals, built by your team or an AI coding assistant.
Add messaging channels, AI sales agents and CRM or ERP connections without rebuilding the backend.
One source of truth
Storefronts, landing pages, mobile apps and AI sales agents all create orders on the same backend, so your team watches a single list.
Illustrative data
Every customer name, order number and figure in this preview is fictional sample data.
| Order | Source | Customer / product | Payment | Fulfillment | Total |
|---|---|---|---|---|---|
| #EW-1048 | Website | Nguyễn Minh AnSand linen shirt | Paid | Packing | 1.280.000 ₫ |
| #EW-1047 | Zalo | Trần Gia HânHandwoven seagrass bag | Awaiting payment | Unfulfilled | 860.000 ₫ |
| #EW-1046 | TikTok Shop | Lê Quốc BảoAsh-glaze ceramic vase | Paid | Delivered | 2.450.000 ₫ |
Platform features
Four feature groups shared by every sales channel, so a new experience never rebuilds the business logic behind it.
One source of truth
Products, variants, categories, collections, media and brand content in a single system.
Everyday operations
Customer profiles, customer groups, orders from every channel, payments and fulfillment.
Shared by every channel
One checkout flow and one set of pricing and promotion rules for every sales channel.
Open to connect
Bring data and commerce operations into storefronts, apps or automated workflows, within the permitted scope.
For engineering teams and AI agents
Use the SDK to build the experience on the stack you already use. The CLI covers admin work and automation, with inputs and results clear enough for an AI agent to work with.
npx @ecomweb/cli setup
ecomweb products list --status activeimport { createEcomwebSdk } from "@ecomweb/sdk";
import { http } from "./http"; // any IHttpClient: fetch, axios, ky...
const sdk = createEcomwebSdk({ publicHttp: http, authHttp: http });
const product = await sdk.products.getBySlug("cua-hang-mau", "ao-linen", {
include_variants: true
});ecomweb agent "publish the linen collection and raise prices 10%"
→ ecomweb products list --collection ao-linen --status draft
8 products · 24 variants
→ ecomweb products update --collection ao-linen --price +10% --dry-run
24 variants would change · 0 open orders affected
? Apply these changes? [y/N] y
✓ ecomweb products update --collection ao-linen --price +10%
✓ ecomweb products publish --collection ao-linen
Done · undo with: ecomweb runs revert run_8f21Platform principles
Four principles designed in from the start, not features bolted on afterwards.
If the admin can do it, your code can do it. Storefronts, apps and internal systems read and write the real data.
Products, prices, stock and content carry real structure. AI answers from the live numbers instead of guessing.
Assistants work with the access you allow, with a dry run where the operation supports it and confirmation before anything is written. What can be reverted depends on the operation.
You decide who sees what. Connect CRM, ERP or move elsewhere, and the data goes with you.
Deployment advantage
EcomWeb is an open commerce backend, and it already ships with the connections this market runs on, so you can go into production here right away.
Payments
Connect MoMo, ZaloPay, VNPay and cards, and return the result to the channel that created the order.
Shipping
Connect GHN, GHTK, VNPost and quote delivery fees straight from the address.
Messaging channels
Bring products, prices and orders into the channels where customers already message you.
Get started with EcomWeb
Start for free, or take a look at the tooling built for engineering teams.