Skip to content
ShopenUp

Features · API and extensions

An API, webhooks and custom modules for the parts only your business has.

Every store comes with API access, webhooks and support for custom modules, so the store can talk to your other systems and do things a template cannot. Our team builds those modules and integrations to a written scope.

ShopenUpWebhook deliveriesAK

Webhook deliveries

EventSent toTimeStatus
order.createdTally sync10:42, 7 Jul 2026Delivered
stock.updatedDealer portal10:42, 7 Jul 2026Delivered
order.cancelledTally sync11:05, 7 Jul 2026Failed, retrying
customer.createdCRM11:20, 7 Jul 2026Delivered
order.createdTally sync11:31, 7 Jul 2026Pending
Representative screen with sample data. Client screens stay private.

A moving band of sample orders from Indian cities, with the item, amount, payment method and status. The orders are made up.

Interior of a warehouse with stocked shelving

The problem

The one process no store builder covers

A distributor's dealers order by phone and WhatsApp, each on their own price list, with a scheme running this month and credit limits to watch. A basic store builder has no place for any of it, and a fully custom platform means paying for the catalogue, checkout and admin all over again. What is needed is the standard store plus the few parts that are unique to the business.

Works on day one

What API and extensions includes

API access

Read and write products, stock, orders and customers from your own systems, so the store stays in step with the rest of your business.

Webhooks and event listeners

Have the store tell another system the moment something happens, such as an order placed or stock changed, so nothing has to keep checking.

Custom modules

The platform is built to take custom code. A module can add screens, rules or data to your store without forking it, so it keeps getting platform updates.

Role based access for the admin

Give each person only the access their job needs, from order handling to full settings.

Built or connected for you when needed

  • B2B price lists and dealer portals. Dealer logins, their own price lists and schemes, and order limits. A B2B dealer portal we built on ShopenUp for a Gujarat FMCG distributor covered dealer price lists, schemes, GST invoices and Tally sync.
  • Tally or ERP sync. Orders, invoices and stock moving between the store and Tally or your ERP, built and tested against your real data.
  • CRM connections. Customers and orders passed to the CRM your sales team already uses.
  • Two factor authentication and multi store. A second login step for admin users, or several stores run from one setup, are built for you when you need them.

Custom work is built by the Code Colonies technology team on 2good.dev terms: you pay after you accept it. See the full list.

How it works

A day with API and extensions

  1. Step 1Describe the gapTell us what the standard store cannot do for you. We write it down as a short scope with what you will accept.
  2. Step 2Get an estimateThe Code Colonies technology team estimates the hours against the scope, so you see the cost before any work starts.
  3. Step 3Build and testWe build on the API, webhooks and module system, and you test it on a copy of your store with real products.
  4. Step 4Accept, then payThere is no advance. You pay after you accept the work, and the module then runs on your store like any other part of it.

One stock count

An order anywhere takes the unit off everywhere.

Your storefront, the link in your Instagram bio, orders taken on WhatsApp and dealer orders all draw on the same count.

ONE STOCK COUNTIndigo kurta, size M30units, every channelYour storefrontshop domain30 in stockInstagram linkLink in bio30 in stockWhatsApp ordersEntered by your team30 in stockDealer ordersCustom module30 in stock

Order #4870 on the storefront, 1 unit

−1

ShopenUpCustom module: dealer portalAK

Custom module: dealer portal

Scoped2

  • Credit limit check
  • Scheme on invoice

Building2

  • Dealer price lists
  • Tally order sync

In review1

  • Dealer login and OTP

Accepted2

  • Dealer order history
  • Bulk reorder
Representative screen with sample data. Client screens stay private.

An example

A Gujarat FMCG distributor

A distributor of packaged foods and household products serves a few hundred dealers across Saurashtra. Dealers log in, see their own prices and this month's scheme, and place orders that cannot go over their credit limit. Orders flow to Tally through a sync, so the accounts team stops re-entering them. The catalogue, stock, order list and admin are standard ShopenUp. The dealer logins, price lists, schemes and Tally sync are custom modules. How schemes are calculated and who approves credit stay with the distributor.

Illustrative example with sample data.

Questions

About API and extensions

What does custom work cost?

It is built by the Code Colonies technology team on 2good.dev terms: USD 2 or INR 199 an hour, with a 150 hour minimum and no advance.

Will custom modules break when the platform is updated?

Modules are built on the API, webhooks and module system and leave the core untouched, which is what lets your store keep taking platform updates.

Can my own developers use the API?

Yes. API access and webhooks come with every store, so your developers or another agency can build against them. Our team can take them through it on a short call.

See the store running with your own products.

Send a few products and your trickiest order. The demo shows them in the admin and on a storefront, with a plain list of native and custom parts.