REST API and API keys (integrations)
Integrate the CRM with other systems via a REST API, authenticated by key.
Sellio exposes a REST API for you to read and write records from other systems (Zapier, Make, your own scripts, etc.). Access is authenticated by an API key that you generate in Settings → API and keys.
Generate a key
- Go to Settings → API and keys.
- Give it a name (e.g. "Zapier integration") and click "Generate key".
- Copy the key RIGHT AWAY: it appears only once and cannot be recovered afterward.
- To turn off an integration, use "Revoke", and the key stops working immediately.
Endpoints
- GET /api/v1/{object}: lists records (parameters: limit, offset, search).
- GET /api/v1/{object}/{id}: a single record.
- POST /api/v1/{object}: creates a record (JSON body with the fields).
- PATCH /api/v1/{object}/{id}: updates fields of a record.
Send the key in the header Authorization: Bearer sk_live_… The {object} is the object's API Name (contact, company, lead, opportunity or one of your own objects).
Rate limit and usage (SLA)
Each key has a limit of requests per minute (default 120), adjustable in the keys list itself. Every response carries the headers X-RateLimit-Limit (the cap), X-RateLimit-Remaining (how many still fit in the current window) and X-RateLimit-Reset (the moment, in epoch, when the window resets).
When you exceed the limit, the API responds 429 (Too Many Requests) with the Retry-After header indicating how many seconds to wait before trying again. The keys screen also shows the total requests already made by each key (usage metric).