GST done properly
HSN per product, CGST + SGST or IGST by place of supply, prices entered with or without tax, and sequential invoices per financial year that can never be edited.
Headless commerce · built for Indian shops
KriCommerce is the backend behind the shops Dezynum builds: catalog, cart, GST, COD and UPI payments, orders and invoices — served to any frontend through one clean API.
// Your Svelte / React storefront, any domain
const api = 'https://commerce.kriyum.com/api/storefront/v1/your-store'
const h = { 'X-Store-Key': 'pk_…' }
const { data } = await fetch(`${api}/products?category=kurtas&attr.fabric=cotton`, { headers: h })
.then((r) => r.json())
// cart → address → COD or UPI → order, priced and GST-split on the server
await fetch(`${api}/checkout`, {
method: 'POST',
headers: { ...h, 'X-Cart-Token': cart, 'Idempotency-Key': crypto.randomUUID() },
})HSN per product, CGST + SGST or IGST by place of supply, prices entered with or without tax, and sequential invoices per financial year that can never be edited.
Per PIN-code availability, COD fee and order limits. Collect, mark paid, done.
Razorpay on the merchant’s account. Money never passes through ours.
Stock is reserved atomically at checkout and released if payment never arrives.
One merchant, several stores — catalogs, shoppers, coupons and even attribute values are separated at the data layer.
Fabric, wattage, purity — each store defines its own filterable specifications.
order.placed, order.paid, shipment.created… delivered with retries and an HMAC signature.
GSTIN, state, shipping zones by PIN code, your Razorpay keys and your products with sizes, colours and stock.
Your website calls the Storefront API with its publishable key, from the domains you allow — nothing else can.
Ship orders with tracking, collect COD, refund, download GST invoices, and watch low stock before it runs out.