Quilo API · v1

Connect your website, shop and tools to Quilo.

A simple REST API with personal keys. Every key acts with its creator's permissions, so your data stays as safe as in the app.

curl "$QUILO_URL/api/v1/clients?q=marti" \
  -H "Authorization: Bearer $QUILO_API_KEY"

The Quilo API lets your own software read and write your Quilo data: clients, sales, custom orders, appointments, tasks and invoices. Use it to connect a website form, a webshop, a point-of-sale system, a spreadsheet or an automation tool such as n8n, Zapier or Make.

What you can do#

AreaReadCreateChangeDelete
Clientsyesyesyesyes (owners, admins, managers)
Salesyesyesyesyes (owners, admins, managers)
Custom ordersyesyesyesyes (owners, admins, managers)
Appointmentsyesyesyesyes (owners, admins, managers)
Tasks & follow-upsyesyesyesyes (owners, admins, managers)
Invoices (with lines)yes———
Brandsyes———

How it works in one paragraph#

Every member of a Quilo company can create personal API keys under Settings → API keys. A key belongs to one person in one company and acts as that person: it sees exactly the brands and records that person sees in the app, with the same role. A Read only key can never change anything. You send the key in the Authorization header of every HTTPS request, and Quilo answers with JSON.

Start here#

  1. Quick start — your first request in five minutes.
  2. API keys — create, name, limit and revoke keys.
  3. Authentication — how to send and store a key safely.
  4. API reference — every endpoint, field and filter.

Conventions in this guide#

  • $QUILO_URL is the address of your Quilo, for example https://quilo.example.ch. Settings → API keys shows yours in the test command.
  • $QUILO_API_KEY is a key you created. Keep it in an environment variable, never in code.
  • All examples call the version-1 base path /api/v1.
Note The API is for servers and automation tools. Do not call it from JavaScript running in a visitor's browser: the key would be visible to everyone. Browsers are blocked on purpose (no CORS).