Developer Portal
REST APIs, signed webhooks, OAuth-based integration adapters, and a public changelog. Everything you need to embed Expert AI Labs into your franchise network, your vertical SaaS, or your back office.
Everything live today, with status badges so you always know whatโs production ready.
Full v1 REST documentation: organizations, leads, audit log, webhooks. Realistic request and response examples for every endpoint.
Read the docsPer-tenant Bearer API keys with read / write / admin scopes. Issued from the dashboard. Verify a freshly issued key with a single GET against /api/v1/health.
Auth referenceSubscribe to lead, message, voice, and billing events. Every payload signed with X-EAL-Signature (sha256 HMAC). Self-service secret rotation supported.
Webhook referenceOAuth-based connectors for JobNimbus, CompanyCam, QuickBooks, Google Calendar, and Slack. Per-tenant tokens with refresh handling and a full provisioning audit trail.
View integrationsReal-time health of the v1 API, webhook delivery pipeline, and AI orchestration layer. Subscribe to incident updates.
Open status pagePublic release notes for every additive and breaking change to the v1 surface. We notify integrating customers 14 days before additive changes and 90 days before breaking changes.
View changelogThree calls and youโre live against the v1 API.
# 1. Issue a key from the dashboard, then verify connectivity: curl https://api.expertailabs.com/api/v1/health \ -H "Authorization: Bearer eal_live_********" # 2. Resolve your organization: curl https://api.expertailabs.com/api/v1/organizations/me \ -H "Authorization: Bearer eal_live_********" # 3. List your leads (cursor-paginated, max 100 per page): curl "https://api.expertailabs.com/api/v1/leads?limit=25" \ -H "Authorization: Bearer eal_live_********"
https://api.expertailabs.com/api/v1Authorization: Bearer eal_live_***Four principles that govern every endpoint we ship.
Every API key resolves to a single tenant. Cross-tenant reads require an explicit grant. There is no โadmin shortcutโ that bypasses scoping.
Every write to the v1 surface is recorded in the public audit log, scoped to your tenant. Every AI-initiated action has its own audit trail (auto_reply_audit, tenant_provisioning_log, dunning_log).
All POST and PATCH endpoints accept an Idempotency-Key header. Webhook events carry an idempotency_key so retries never double-fire downstream workflows.
Backwards-incompatible changes move to a new major version. Additive changes ship monthly. We do not break callable endpoints under the same version.
We issue tenant-scoped keys directly. Tell us what youโre building and the kind of data you need access to, and weโll get you live within one business day.