Public API
Connect Elvo to other systems with a REST API — read and write conversations, contacts, and more for integrations and automation.
Elvo has a public REST API so you can connect Elvo to other systems — read and write conversations, contacts, users, and organization data. It's built for integrations, automation, and AI agents.
This is an overview of the key points. The full reference, with every endpoint, parameter, and example, lives in the API docs.
API tokens
Create a token under Settings → Integrations → Web service (you must be an admin). You choose:
- A name and expiry.
- Access — Read (
GET/HEAD) or Write (alsoPOST/PATCH/DELETE).
The token is shown only once — copy it immediately and store it somewhere safe. Elvo never displays it again.
Authentication
Send the token in the Authorization header on every request. The base URL is
https://elvo.is/api/public/v1.
curl https://elvo.is/api/public/v1/conversations \
-H "Authorization: Bearer elvo_xxxxxxxxxxxxxxxxxxxx"What you can do
- Conversations — fetch, create, and update tickets and messages.
- Contacts and users — read and update.
- Organization data — fetch teams and settings.
Webhooks
Register webhooks to get real-time notifications when events happen (e.g. a new ticket arrives) instead of polling the API. Setup and event types are in the API docs.
Full reference
Every endpoint, parameter, and code sample in multiple languages is in the API docs — where you can also try requests live.