Key capabilities
VoIP extensions
Provision SIP extensions per tenant with individual secrets, voicemail settings, and device registrations.
DID numbers
Assign direct inward dialing numbers to tenants and route them to extensions or queues.
Call queues
Build ACD queues with queue agents drawn from provisioned extensions.
SMS messaging
Send and receive SMS through configurable gateways and track delivery receipts via webhooks.
Billing and CDRs
Capture call detail records and manage access numbers and account verification workflows.
AI modules
Attach AI modules to tenant accounts for transcription, sentiment analysis, and call scoring.
Architecture overview
LaraCopilot uses a single-admin, multi-tenant model. One platform administrator authenticates against the API and manages the full lifecycle of tenant accounts. Each tenant is an isolated customer organisation identified by a uniqueslug and domain. Resources such as extensions, DIDs, queues, CDRs, CRM contacts, and AI modules all belong to a tenant and are scoped to it at the data layer.
/api/. Authentication is session-based: log in once with your admin credentials and include the session cookie on all subsequent requests.
Next steps
Quickstart
Authenticate, create a tenant, and provision your first extension in under 5 minutes.
Authentication
Learn how sessions work, how to call
/api/admin/me, and how to handle auth errors.