Skip to content

Commerce built in.
Not bolted on.

A real commerce backend in the same platform as your content. Products, variants, pricing schemes, a 13-state order machine, EU gateways, and multilingual checkout. No second platform to sync.

agent ~ nimbu
# commerce is part of the data model, not a plugin
$ nimbu products create name='Organic Linen Tote' price:=3900
product created. variants, pricing schemes, gift cards ready.
$ nimbu orders list --state awaiting_fulfillment
550K+ orders processed across shops in production
550K+
orders processed
300+
sites and shops
15+
years in production

A backend that sells, not a plugin you maintain

Commerce is part of the data model with the depth a real EU retailer needs from day one. Products, variants, pricing schemes, a formal 13-state order machine, coupons, gift cards with a redemption ledger, customer groups, and checkout profiles.

  • Products with variants and pricing schemes Model size, colour, or any option set. Apply tier, group, or promotional pricing without duplicating products.
  • 13-state order machine Formal state transitions for fulfilment, refunds, and partial states. Cloud Code and webhooks react to each step.
  • Gift cards with a redemption ledger Issue gift cards and track every redemption so balances reconcile and partial spends are auditable.

One data model

Content and commerce in the same platform. No sync layer.

A page and a product live in the same platform, queried through the same Liquid Drops and the same REST API. No second system to keep in step, no second vendor, no second support queue on launch night.

  • No nightly sync job A page and a product live in the same platform. No job copying data from a shop into a CMS.
  • One dashboard for all client shops For an agency running many client shops, one platform to learn and one portfolio to manage.
  • No drift between content and store What the content team edited and what the store sells are the same record.

Every part of the EU commerce stack, built in

One platform, one data model, one place to call when something needs attention. No app stack to assemble per client.

European payment gateways

Mollie, Stripe, MultiSafepay, PayPal, Adyen and more. First-class capabilities, not region-locked afterthoughts. Each connection needs per-site keys, which is the correct security posture.

Customer groups

Segment customers for group pricing, restricted catalogues, and B2B access rules. Use the same groups to gate views in your authenticated portals.

Coupons

Discount rules per shop: fixed, percentage, or conditional. No checkout logic to write from scratch.

Checkout profiles

Configure required fields, address handling, and the flow your client's market expects. Per shop.

Multilingual commerce

Translated products, localized pricing, and checkout across 40+ content locales. Language-aware Elasticsearch. Not a plugin.

Liquid storefront control, or headless when you want it

The same Liquid layouts, templates, snippets, and assets structure with commerce Drops exposing products, variants, the cart, and orders. Or point any frontend at the REST API. One backend, your choice of delivery.

  • Liquid storefront control Products, variants, the cart, and orders directly in Liquid templates. No proprietary checkout shell you cannot shape.
  • Headless when you want it Same commerce data over the REST API with OAuth2, granular scopes, and webhooks on order and product events.
  • One backend, two approaches Build in Liquid, go headless, or run both against one backend. The commerce model doesn't change underneath you.
api ~ products
# REST API: same data, any frontend
$ curl https://api.nimbu.io/v1/products \
$ -H 'Authorization: Bearer $NIMBU_TOKEN'
[{ id: '...', name: 'Organic Linen Tote', variants: [...] }]
200+ endpoints. OAuth2. webhooks. versioned contract.

We run multiple client shops from one dashboard. No separate commerce platform to sync, and multilingual checkout worked from day one. The order machine handled partial fulfilment and refunds without any custom logic on our end.

Lead developer, Zenjoy

See commerce on your own client work

Bring a shop you are scoping or rebuilding. We will show you the order machine, variants and pricing schemes, gift cards, and an EU gateway running in the same platform as the content. No separate store to sync.

Request received.

We read every request personally and will get back to you to schedule the call.

Book a demo

We reply personally to plan a 30-minute call.