Build your integration
No inventory system does everything a business does. There is always one thing yours needs that ours does not: a marketplace we have not built for, a customer who sends orders in their own format, a field only your trade uses. Waiting for it to reach our roadmap is not the only option open to you. The API is the same engine the Qoblex app runs on and coverage is close to total, so what a person can do on screen, your own code can do too. Read the API reference to see every endpoint.
Where a custom integration usually starts
None of these are feature requests. Each one is a group of endpoints that exists in the reference today, put to a job an operator would recognise.
Sell where we have no integration
Push orders in from a marketplace, a wholesale portal or a customer’s own ordering system. They arrive as ordinary sale orders, allocate against real stock, and are picked in the same screen as everything else. Stock levels and prices go back out the same way.
Tell your shipping tool what to pick
Read the pick plan for a shipment, hand it to the carrier or warehouse system you already pay for, then write the pack, the dispatch, the carrier and the tracking code back onto the order. Nobody retypes an address, and stock moves when the parcel does.
Add the field only your trade needs
Custom fields are part of the API, their definitions included. Your code can create the field your business actually runs on (a certificate number, a customer’s own part code, a delivery window), fill it, and read it back on the record it belongs to.
Put the numbers where your team looks
Sales, purchasing, inventory and forecasting reports come back as data. Last week’s figures can land in the dashboard, the spreadsheet or the board pack your team already opens, instead of being exported by hand every Monday morning.
Build a screen that does exactly one job
A stocktake on a phone, a display for the packing bench, a receiving app for the yard. Counts, adjustments, transfers and batch assignments all go through the API, so a screen built for one job writes straight into the stock the office is looking at.
Answer a recall from your own system
One call returns a batch’s full trace: where its stock came from and everywhere it went, across receipts, sales, transfers, adjustments, returns and production. A quality tool or a customer portal can answer that question without anyone opening Qoblex.
Each of these is a group of endpoints you can read today in the API reference. If the job you have in mind is not on this list, look it up there: the reference is the full set, not a selection.
Who does what
What you build
The code that talks to your other system, and the rules that decide what should happen in it. You own that code, you deploy it, and you can change it on the afternoon the business changes rather than waiting for anyone.
That is the trade, and it is worth being clear about: an integration written for your operation fits it exactly, which is the one thing a connector built for everybody cannot do.
What we do
We keep the API stable, documented and additive, so what you build in March still runs in November. New endpoints and new fields can appear at any time; anything that would break you gets a new version in the path instead.
We answer your developer’s questions while they build. What we do not do is take the work on. Writing or running your integration would make us responsible for code we do not run, and we would rather be the part you can rely on.
Frequently asked questions
What you can build, what it takes, and where the edges are.
Can I build my own integration with Qoblex?
Yes. Qoblex has a REST API covering close to everything the app does: products, variants and stock, sale orders, shipments, invoices and payments, quotes and customers, purchase orders, goods receipts, bills and suppliers, manufacturing orders and kits, batches, adjustments and transfers, reporting and custom fields. You authenticate with a key you generate in your own account, send and receive JSON, and every endpoint sits under /v1. The API reference lists all of them with working examples.
Do I need a developer?
Yes, or somebody who writes code for you. There is nothing exotic in it, REST URLs, JSON in and JSON out, standard HTTP verbs and status codes, and filtering, sorting and pagination that work the same way on every list, but it is programming. There is no partner programme, no certification and no separate developer account to apply for: an API key and the reference are the whole of it.
How do I get an API key?
In your own account, and without asking us. Open Integrations, find the API tile, install it and create a key, then send it as the qoblex-x-api-key header on every request. Revoke it from the same screen if it ever leaks. There is no application to fill in and no separate developer account.
Will you build the integration for us?
No. We do not take on integration work, because it would make us responsible for code we do not run and cannot support properly. We do help the people who build it: your developers can ask us how something behaves and get a real answer, which is usually what decides how long the work takes.
How does my system find out when something changes?
Webhooks. Your endpoint is called when a record changes, so your integration can react to a new order, a dispatch or a stock movement as it happens rather than on the next poll. Polling still works where it suits you better: list endpoints take filters and sorting, so asking for what changed since your last run is one request rather than a download of everything.
Are there rate limits?
Yes. One API key may make 30 requests every 60 seconds. The limit applies per key, so one integration can never use up another’s capacity and nothing you build slows down your team in the app. Every response reports the limit and what is left of it, and a 429 tells you how many seconds to wait. List endpoints return up to 50 records a page. Filtering, sorting and expandable responses are there so that a job which sounds like thousands of calls is usually a handful.
Can a key be limited to one part of the system?
Yes. Permissions are expressed as scopes, each pairing a resource (sale orders, products, purchase orders, reporting, manufacturing) with an action (view, create, edit, delete, authorize, approve), and a key inherits the permissions of the integration it belongs to. Grant each key only the scopes its job needs. Enforcement is being switched on area by area as each part of the product moves onto our new experience, so scopes you set now are respected automatically as each endpoint comes online.
Will an update break what we build?
It should not. Everything lives under /v1 and the API evolves additively: new endpoints, new fields and new values can appear at any time, so build your integration to ignore what it does not recognise and not to depend on the order of fields. Anything genuinely breaking gets a new version in the path, and this one keeps running while you move.
Is there a Zapier or Make connector?
Not yet, and it is on the list. In the meantime a no-code platform can call the API directly with its generic HTTP step, and webhooks give it something to trigger on.
What does API access cost?
It is a paid add-on on Starter and Business, and included on Scale. It is also fully active during the free trial, so an integration can be built and tested before anyone commits to it. See pricing for current terms.
We may have built it already
How it works
Be up and running in a fraction of the time you’re expecting it to take.
- 1
Talk to an expert
Our experts have helped hundreds of product sellers just like you.
Book a demo - 2
Bring in a specialist
Engage an onboarding specialist to make it much easier for you.
Book a demo - 3
Go live fast
Unlike other systems, we can get you up and running within 1 week.