Developers
A REST API over your phone system. Read your call history, manage extensions and conference rooms, and move parked calls — from your own software.
Authentication
Create a key in the portal under your account menu → Developer. Send it on every request. The key identifies your account, so there is no account id to pass — and no way to reach anyone else’s data.
curl https://admin.luluintegrations.com/api/v1/account \
-H "Authorization: Bearer YOUR_KEY"
Keys are issued as read only or read and write. A
read-only key is refused with 403 on anything that changes data. Unknown and
revoked keys both return 401. Keys are shown once when created and stored
only as a hash — if one is lost, revoke it and issue another.
What you can do
Loading the current endpoint list…
The full reference
Every endpoint is generated from the API itself, so the documentation cannot describe something that is not really there. The machine-readable OpenAPI document is public:
https://admin.luluintegrations.com/api/v1/openapi.json
Point Postman, Insomnia or any OpenAPI client straight at it. The browsable reference, with parameters for each endpoint, is in the portal under Developer → API reference.
Versioning and stability
The API is mounted under /api/v1. Breaking changes go
into a new version rather than altering this one, so an integration built today keeps
working. Additive changes — new endpoints, new fields — can appear in v1, so
parse responses tolerantly and ignore fields you do not recognise.
