Welcome to Clopos Open API
The Clopos Open API provides secure and unified access to the Clopos ecosystem, enabling seamless integration of POS, ordering, payments, and restaurant management services.Quick Start
Get up and running with the Clopos API in minutes
Authentication
Learn how to authenticate and secure your API requests
API Reference
Explore all available endpoints and their usage
Support
Get help from our development team
What you can do with the Clopos API
🔑 Authenticate securely
🔑 Authenticate securely
Use OAuth 2.0 tokens scoped to specific brands and venues for secure access to your data.
🛒 Manage resources
🛒 Manage resources
Access and manage products, menus, orders, receipts, payments, and customers with comprehensive CRUD operations.
📊 Query with consistency
📊 Query with consistency
Built-in pagination, filtering, and sorting capabilities across all endpoints for efficient data retrieval.
⚙️ Automate workflows
⚙️ Automate workflows
Streamline order synchronization, payment reconciliation, and reporting processes.
🚀 Extend Clopos
🚀 Extend Clopos
Build custom dashboards, delivery integrations, and mobile applications on top of our platform.
Base URL
All API requests should be made to:API Version
Current API version: v2. Version 1 is deprecated and no longer appears in the navigation; existing integrations can still reach v1 pages by direct link while you migrate.Getting Started
Follow these steps to go from zero to a working integration:1. Collect your credentials
- Request an
integrator_idfrom Clopos by filling out this form. This one identifier is issued by Clopos and reused across every brand you connect to. - Get the
client_id,client_secret, andbrandfrom the Clopos customer you are integrating with. They generate the pair themselves in their back office under Add-ons → Open API — see Authentication for the steps to send them. - Store all four credentials securely; never commit secrets to source control.
2. Authenticate against v2
- Send a
POSTrequest tohttps://integrations.clopos.com/open-api/v2/authwith your credentials: - On success, you receive a JWT:
- Tokens expire after
expires_inseconds. Refresh them before they expire to avoid request failures.
3. Call your first endpoint
- Include the JWT in the
x-tokenheader.brand,venue_id, andintegrator_idare encoded in the token, so no additional headers are needed. - Example cURL request to list products:
- You can filter by product type, category, tags, and many more fields.
4. Explore the API surface
- Browse the Quickstart guide for a scripted example.
- See the Authentication reference for header requirements and helpers.
- Dive into the API reference or jump directly to key endpoints like List Products.