Expert AI Labs

Developer Portal

Build on the platform that runs real businesses.

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.

Portal

Everything live today, with status badges so you always know what’s production ready.

Live

API reference

Full v1 REST documentation: organizations, leads, audit log, webhooks. Realistic request and response examples for every endpoint.

Read the docs
Live

Authentication

Per-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 reference
Live

Webhooks

Subscribe to lead, message, voice, and billing events. Every payload signed with X-EAL-Signature (sha256 HMAC). Self-service secret rotation supported.

Webhook reference
Live

Integration adapters

OAuth-based connectors for JobNimbus, CompanyCam, QuickBooks, Google Calendar, and Slack. Per-tenant tokens with refresh handling and a full provisioning audit trail.

View integrations
Live

Service status

Real-time health of the v1 API, webhook delivery pipeline, and AI orchestration layer. Subscribe to incident updates.

Open status page
Live

Changelog

Public 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 changelog

Quick start

Three calls and you’re live against the v1 API.

shellv1 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_********"

Base URL

https://api.expertailabs.com/api/v1

Authentication

Authorization: Bearer eal_live_***

How we build the API

Four principles that govern every endpoint we ship.

Tenant-scoped by default

Every API key resolves to a single tenant. Cross-tenant reads require an explicit grant. There is no “admin shortcut” that bypasses scoping.

Audited, end-to-end

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).

Idempotent and retry-safe

All POST and PATCH endpoints accept an Idempotency-Key header. Webhook events carry an idempotency_key so retries never double-fire downstream workflows.

Stable contracts

Backwards-incompatible changes move to a new major version. Additive changes ship monthly. We do not break callable endpoints under the same version.

Need an API key?

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.