ZiadaPOS developer docs
The shop platform, from first request to daily operations
Use these guides to connect to ZiadaPOS, understand its business workflows, and integrate the REST API or MCP agent. Endpoint behavior and examples follow the ZiadaPOS API implementation (opens in a new tab).
What ZiadaPOS supports
ZiadaPOS is a multi-store point-of-sale and shop management platform. Its Go API covers account access, inventory, checkout, customers and credit, suppliers, expenses, staff, reporting, subscriptions, notifications, AI conversations, and pharmacy workflows. The API is the source of truth for available routes and behavior; the API reference is organized by those implemented domains.
The separate MCP agent exposes selected API operations as tools and can interpret English and Swahili requests. It is an integration layer: permissions, validation, and business rules are enforced by the API.
First integration steps
- Choose the API host and confirm its configured base path (usually
/api/v1). - Register and verify an account, or use an existing account to sign in.
- Send the access token as
Authorization: Bearer <access_token>. - Use the active store in the token context; switch stores through the account endpoint when needed.
- Check each domain guide for permissions, request fields, and workflow effects.
Find a guide
| If you need to… | Start here |
|---|---|
| Sign in, refresh tokens, or verify a phone | Authentication |
| Create products and manage stock | Inventory |
| Record a sale, refund, or void | Transactions |
| Track customer balances | Credits |
| Receive medicine batches or check expiry | Inventory and the API reference source (opens in a new tab) |
| Browse all API domains | REST API overview |
| Use the natural language interface | MCP Agent |