Product suite

UnifiedCX

Multitenant contact center for campaigns, leads, and agents

UnifiedCX is the EAIBAP multitenant contact center platform for outbound campaigns, lead upload and routing, agent operations, IVR, queues, and reporting. It complements Unified PBX (Asterisk administration) with a contact-center-first workspace at eaibap.com/fspbx/.

Vue 3NestJSPostgreSQLRedisFreeSWITCHMulti-tenant

Sign in at /fspbx/login (e.g. admin@ippbx.local on seeded environments).

Business context

  1. Contact centers outgrow spreadsheets and generic CRM tabs when outbound volume, lead routing, and supervisor visibility need a dedicated workspace.
  2. UnifiedCX (FsPBX) is a multitenant contact-center platform: campaigns, lead import, agent panel, IVR, queues, CDR, voicemail, and reporting at eaibap.com/fspbx/.
  3. The live demo at /fspbx/login shows tenant admin and agent flows on the Vue + Nest stack with PostgreSQL-backed isolation.
  4. It complements Unified PBX (Asterisk admin) and EAIBAP (broader RevOps); telephony may use FreeSWITCH per deployment.
  5. Branding aligns with the UnifiedCX product line—distinct from the Unified PBX Next admin at /unifiedpbx/.

Product pillars

  • Multitenant administration and tenant isolation
  • Outbound campaigns with lead upload and routing
  • Agent panel, soft dialer, CDR, and voicemail
  • IVR, queues, ring groups, and dial-plan tooling
  • Dashboards and operational reports for supervisors

Who it is for

  • Contact center operators and supervisors
  • Revenue and outreach teams
  • MSP and tenant administrators

Key capabilities

  • Multitenant administration and tenant isolation
  • Outbound campaigns with lead import
  • Agent panel, soft dialer, CDR, and voicemail
  • IVR, queues, ring groups, and dial-plan tooling
  • Dashboards and operational reports

Campaigns and leads

Upload lead lists, assign campaigns, and track outcomes across tenants without mixing CRM shell navigation with dialer workflows.

Agent operations

Agents use a dedicated panel for dialing, contacts, CDR, and reports—optimized for high-volume outbound and blended queues.

Telephony and routing

Configure extensions, trunks, inbound/outbound routes, IVR, and queues from the same platform that powers your contact center logic.

UnifiedPBX family

UnifiedCX shares the EAIBAP hosting model with Insurance ERP and Unified PBX; telephony may use FreeSWITCH or related adapters per deployment.

When it fits

Buyer situationDirection
Outbound or blended contact center with campaigns and lead listsUnifiedCX — open /fspbx/login demo
Asterisk extension/trunk admin onlyUnified PBX — Unified PBX
CRM, AI agents, workflows, and integration hub as one owned platformEAIBAP platform — EAIBAP
Insurance policy and quote lifecycleInsurance ERP — Insurance ERP

System architecture

Vue 3 SPA for tenant admins and agents talks to a NestJS FsPBX API. PostgreSQL holds tenants, extensions, campaigns, leads, and CDR. Redis supports sessions and workers. Telephony integrates with FreeSWITCH (and related adapters) for routing, queues, and media—contact-center logic stays in the app tier, not in ad-hoc scripts.

Logical modules

ModuleLayerResponsibility
IAM & tenantsAPIMultitenant admin, roles, tenant scope
Campaigns & leadsAPIImport, assign, track outcomes
Agent workspaceUIDialer, contacts, dispositions, reports
Telephony configAPIExtensions, trunks, IVR, queues, routes
Media planeFreeSWITCHRTP, bridging, voicemail, CDR hooks

Key request flows

  • Superadmin or tenant admin provisions extensions and routes → FreeSWITCH config synced from API.
  • Campaign uploads leads → agents receive next lead in panel → disposition and CDR stored per tenant.
  • Supervisor dashboards aggregate queue and agent metrics without crossing tenant boundaries.

API reference

FsPBX (UnifiedCX) NestJS Swagger at /fspbx/api/docs. Bearer JWT after /fspbx/login. Explore campaigns, leads, telephony config, and reporting tags for integration and MSP automation.

AreaBusiness problemExample endpoints
Tenants & IAMMultitenant admin and role-scoped accessAuth, users, tenants, roles — /api/v1 paths proxied under /fspbx/api/
Campaigns & leadsImport lists and drive outbound dialingCampaigns, leads, scripts, dispositions
Agent & CDRAgent actions, call history, voicemailAgent panel, CDR, voicemail, active call control routes
Telephony configExtensions, trunks, IVR, queues, routesExtensions, trunks, IVR, queues, ring groups, inbound/outbound routes
ReportsSupervisor dashboards and operational KPIsReports and dashboard matrix endpoints in Swagger

Typical integrations

PostgreSQL · Redis · FreeSWITCH / telephony stack · EAIBAP voice orchestration

Try the live demo

Use the demo buttons above to open the running product on eaibap.com (sample or seeded data).

Frequently asked questions

What is UnifiedCX vs the old FsPBX name?

Same product: multitenant contact center at /fspbx/. Marketing uses UnifiedCX; URLs and demos remain under /fspbx/login for compatibility.

How do I access the live demo?

Open UnifiedCX demo (/fspbx/login). Use seeded credentials such as admin@ippbx.local where your environment provides them—see the demo hint on this page.

Does UnifiedCX replace EAIBAP?

No. UnifiedCX is dialer and contact-center-first. EAIBAP is the wider RevOps platform with CRM, AI agents, workflows, and integration hub. They can coexist on eaibap.com for different teams.

FreeSWITCH or Asterisk?

UnifiedCX is oriented to the FsPBX / FreeSWITCH stack. Unified PBX on /unifiedpbx/ targets Asterisk AMI/ARI administration.

Is data isolated between tenants?

Yes—tenant_id scopes campaigns, leads, extensions, and CDR. Admins operate within their tenant unless platform superadmin.