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 guide
  • Webshop

    Carts, checkout, orders and discounts for your storefront, plus orders you enter by hand.

    Read the guide
  • Bulk pricing

    Fixed prices and quantity discounts per contact group, resolved for each customer on the API.

    Read the guide
  • Configurator

    Made-to-measure products with dimensions, price rules and option groups.

    Read the guide
  • Stock

    Quantities per product, variant and location, adjusted with a reason and flagged before you sell out.

    Read the guide
  • Contacts

    People and companies, groups, custom fields, B2B approval and GDPR requests.

    Read the guide
  • Sales

    Quotes, invoices, credit notes and payments, with or without a webshop.

    Read the guide
  • Forms

    Contact, quote and intake forms for your site, with submissions in one inbox.

    Read the guide
  • Objects

    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.

ScopesGrants
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.