Kazakhstan Kaspi.kz
Kaspi.kz marketplace connector for Odoo: order import via the Merchant API token and price/stock via the Kaspi XML price-list feed (BYOK)
Want Kazakhstan Kaspi.kz installed and configured for you? Onboarding Pack: $350 one-off
Support plans from $425 a monthKazakhstan Kaspi.kz
Direct Kaspi.kz Merchant API connector for Odoo — orders, stock, price and shipment status in one app
Connect Odoo straight to your Kaspi Merchant Cabinet. Pull marketplace orders into Odoo sales, keep stock and prices in sync by SKU, accept, cancel and complete orders through the Kaspi status API, and hand Kaspi Delivery orders over to Kaspi — all driven by your own API token.
Key Features
Order Sync (pull)
A scheduled job and an on-demand button pull recent Kaspi orders in the JSON:API /orders format, page by page, filtered by state and creation date. Each order becomes an Odoo sale order with customer, delivery address and lines.
Order Entries
Line items are pulled from the related /orderentries resource and resolved to your products by Kaspi SKU, merchant product code, Odoo barcode or internal reference.
Price & Stock (XML price-list feed)
Kaspi updates price and availability by pulling an XML price-list feed (kaspi_catalog with per-store availability / stockCount and price / cityprices). Mark products “Publish to Kaspi Feed”; the app serves the feed at a token-guarded URL you paste into the Kaspi cabinet. Kaspi fetches it on its own schedule. Declare stock per pickup point (PP).
Order State Machine
Accept a new order, cancel it with a cancellation reason and complete it (Выдан) with the two-step buyer code through the Kaspi /orders status API (ACCEPTED_BY_MERCHANT, CANCELLED, COMPLETED). Kaspi prices are VAT-inclusive: the Odoo order total equals the Kaspi price.
Waybill Push
Hand a Kaspi Delivery order over from the sale order form: the order goes to ASSEMBLE with the number of packages and Kaspi issues the Kaspi Delivery waybill. Your own courier tracking number stays on the order in Odoo.
IIN/BIN Validation
Validate the 12-digit Kazakhstan Individual (IIN) and Business (BIN) identification numbers carried on Kaspi customers using the official two-pass weighted control-digit algorithm.
BYOK & Editable Endpoint
You hold your own Kaspi token; it is sent only to the endpoint you configure. The official base URL ships as an editable default so you can use a proxy or future host without code changes.
API Log & Resilience
Every call is logged with operation, HTTP method, status, duration and error excerpt. Clients ship urllib3 retry on 5xx for idempotent verbs, 30s timeouts and structured logging.
How it works
- In Odoo, open Settings → Kaspi.kz and paste the API token from your Kaspi Merchant Cabinet (Settings → API).
- Click Test Kaspi to confirm the token with a real, lightweight API call.
- Map each product's Kaspi SKU and (optionally) its point of service, then click Publish to Kaspi Feed.
- Generate the price-list feed token in Settings and paste the feed URL into the Kaspi cabinet (Товары → Загрузить прайс-лист → Автоматическая загрузка) — Kaspi pulls price & availability from it.
- Enable the Fetch new orders cron, or click Fetch Orders Now to import on demand.
- Accept, cancel or complete (with the buyer's code) and request the Kaspi Delivery waybill directly from the imported sale order.
Screenshots
Imported Kaspi Kz Order Mapp
Kaspi Kz Marketplace Orders
Update date: 2026-10-06
User guides (PDF)
Related modules
CDON Marketplace Connector
Sell on CDON (Sweden, Denmark, Finland, Norway) from Odoo: listings, stock, prices, orders, tracking. Official CDON Merchant API, BYOK.
Duct Takeoff & Weight
Ductwork takeoff into straight runs and fittings with surface area, sheet gauge by size class, weight, insulation area, order lists and quotation lines
Engineering Fee Proposal
Engineering consultancy fee proposals from deliverables x discipline x role hours and rates, multipliers, risk allowance, margin, quotation and hand-over to project budget