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.

Open the API reference Create an account

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.