What ships with every store.
Borkol is a kernel plus modules. The kernel handles tenancy, identity and API access. Modules add what your store actually sells.
One workspace per business.
Businesses kept apart
One account runs several businesses, each with its own catalog, orders and settings. Data never crosses from one business to another.
Owners and members
Team membership covers every business in the account. Owners invite and remove people, members do the work.
Activity log built in
Changes in a workspace are recorded, including actions Borkol support takes on your behalf, and reviewable under Settings.
API keys with scopes
Each business issues its own keys, grants each one only the scopes it needs and revokes them at any time.
Switch modules on per store.
Each store enables only the modules it needs. A disabled module does not answer on the API and stays out of the dashboard.
Catalog
Products with variants, categories, media and units, imported and exported as CSV.
Read the guideWebshop
Carts, checkout, orders and discounts for your storefront, plus orders you enter by hand.
Read the guideBulk pricing
Fixed prices and quantity discounts per contact group, resolved for each customer on the API.
Read the guideConfigurator
Made-to-measure products with dimensions, price rules and option groups.
Read the guideStock
Quantities per product, variant and location, adjusted with a reason and flagged before you sell out.
Read the guideContacts
People and companies, groups, custom fields, B2B approval and GDPR requests.
Read the guideSales
Quotes, invoices, credit notes and payments, with or without a webshop.
Read the guideForms
Contact, quote and intake forms for your site, with submissions in one inbox.
Read the guideObjects
Your own content types, such as services or team members, published to your storefront.
Read the guide
Scoped keys, honest limits.
Every request carries one store's API key: it selects the store and the scopes the request may use. Scopes come in read and write pairs per module, and only for modules the store has enabled.
| Scopes | Grants |
|---|---|
tenant:read | Basic store identity. Always available to grant. |
commerce:readcommerce:write | Products, orders and the configurator. |
stock:readstock:write | The stock module. |
customers:readcustomers:write | The customers module. |
objects:readobjects:write | Your own content types. |
forms:readforms:write | Load published forms, and send submissions and uploads from your server. |
Rate limits
120 requests per minute per store, shared by all of its keys. Over the budget the API answers 429 with a Retry-After header.