Product suite

Insurance ERP

Multi-tenant insurance underwriting, agencies, and agent CRM

Insurance ERP covers the full policy lifecycle for agencies, DSAs, agents, and customers: quotes, underwriting questionnaires, policies, commissions, campaigns, and an integrated WebRTC softphone on Asterisk.

Vue 3Node APIPostgreSQLRedisAsterisk AMI/WebRTCMulti-tenant

Public marketing site and login at /insuranceERP/login. Demo superadmin: superadmin@insuranceerp.com (password from your seed).

Business context

  1. Insurance distribution runs on fragmented portals: agency CRM, quote engines, policy admin, and dialers rarely share one tenant model or commission tree.
  2. Insurance ERP unifies superadmin, agency, DSA, agent, and customer roles on one stack with quote questionnaires, underwriting assist, policies, commissions, and campaigns.
  3. The live demo at /insuranceERP/ shows role-based portals, quote flows, and telephony integrated with host Asterisk—use seeded credentials from your environment.
  4. It is a vertical insurance product, not a universal ERP; carrier integrations and regulatory sign-off remain customer-specific.
  5. Deploys on eaibap.com beside EAIBAP core and shared Asterisk infrastructure where configured.

Product pillars

  • Hierarchy: platform superadmin, agencies, DSAs, and agents
  • Quote engine and category questionnaires (health, motor, life, travel, property)
  • Policy lifecycle, renewals, and commission structures
  • Campaign dialing with agent softphone (WebRTC to Asterisk)
  • CMS, SMTP/SMS, calendar, and carrier product catalog admin

Who it is for

  • Insurance agencies
  • DSAs and aggregators
  • Agents and underwriters
  • Policyholders (self-service)

Key capabilities

  • Role-based portals: superadmin, agency, DSA, agent, customer
  • Quote engine and aggregator-backed product catalog
  • AI-assisted underwriting rules and questionnaires
  • Campaign dialing and agent softphone (WebRTC)
  • Hosted under eaibap.com with isolated tenant data

Agency and DSA hierarchy

Manage tenants, agencies, agents, and commission structures. DSA admins see network analytics, bulk operations, and lead distribution across their tree.

Quotes and policies

Customers complete category-specific questionnaires (health, motor, life, travel, property). Agents compare quotes, issue policies, and track renewals from one CRM.

Telephony and campaigns

Browser softphone registers against Asterisk; supervisors monitor channels via AMI. Outbound campaigns tie scripts, dispositions, and lead lists to agent workspaces.

Admin and integrations

Carriers, products, trunks, DIDs, CMS pages, SMTP/SMS settings, and calendar integrations. Superadmin controls platform-wide reference data.

When it fits

Buyer situationDirection
Insurance agencies and DSAs need quotes, policies, and agent CRM in one tenant treeInsurance ERP — open the demo and customer quote flow
General RevOps, AI agents, and integration hub as the platform you sellEAIBAP platform — EAIBAP core platform
Contact-center-first outbound with lead upload, not policy adminUnifiedCX — UnifiedCX
Only trunk, extension, and IVR provisioningUnified PBX — Unified PBX

System architecture

Browser clients (admin, agency, agent, customer) talk to a Node-based API backed by PostgreSQL for tenants, policies, and CRM data. Redis supports sessions and cache. Agents use a WebRTC softphone registered against Asterisk; supervisors use AMI for channel visibility. Campaigns tie lead lists, scripts, and dispositions to agent workspaces.

Logical modules

ModuleLayerResponsibility
Tenant & IAMappSuperadmin, agencies, DSAs, agents, customers
Quotes & productsappQuestionnaires, aggregator catalog, compare/issue
Policies & commissionsappLifecycle, renewals, hierarchy payouts
CampaignsappLead lists, scripts, dispositions, dialer
TelephonyAsteriskWebRTC endpoints, AMI monitoring, trunks/DIDs
Platform adminappCarriers, CMS, SMTP/SMS, reference data

Key request flows

  • Customer completes category questionnaire → quotes compared → agent assists issue → policy stored per tenant.
  • Agent logs in → softphone registers → campaign assigns next lead → disposition writes CRM and CDR.
  • DSA admin views network analytics and bulk operations across their agency tree.
  • Superadmin maintains carriers, products, and platform-wide settings without mixing tenant data.

API reference

NestJS OpenAPI (Swagger) for Insurance ERP. Most routes require JWT Bearer auth after login. Tags group endpoints by agency hierarchy, quotes, policies, campaigns, and telephony.

AreaBusiness problemExample endpoints
Auth & usersRole-based login for superadmin, agency, DSA, agent, customerAuth tag: login, profile, password reset · Users/Roles controllers
Quotes & questionnairesCustomer self-service and agent-assisted quotingQuotes, questionnaires, product catalog, compare/issue flows
Policies & commissionsIssue, renew, and pay commissions across the hierarchyPolicies, renewals, commission structures and payouts
Campaigns & dialerOutbound lists, scripts, and agent dispositionsCampaigns, leads, scripts, agent dialer and CDR-related routes
Agencies & platform adminTenant tree, carriers, trunks, CMS, SMTP/SMSAgencies, DSAs, carriers, settings, CMS and reference-data tags

Typical integrations

PostgreSQL · Redis (cache/sessions) · Asterisk AMI/WebRTC · OpenAI (optional underwriting assist)

Try the live demo

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

Frequently asked questions

Who is Insurance ERP built for?

Insurance agencies, DSAs, aggregators, and their agents—not generic retail CRM. Customer self-service quote flows are included for selected product categories.

How do I access the demo?

Open Insurance ERP demo from this page (/insuranceERP/). Sign in at /insuranceERP/login; superadmin and role accounts depend on your seed—see the demo hint on this page.

Does it run on eaibap.com?

Yes. It is hosted under the eaibap.com domain with path-based routing, isolated tenant data in PostgreSQL, alongside other EAIBAP family products.

What telephony does it require?

Asterisk with AMI and WebSocket for browser softphones. It can share a host Asterisk instance with Unified PBX on the same VPS stack.

Is AI used for underwriting decisions?

Optional AI assists rules and questionnaires; regulated underwriting and binding decisions remain with licensed staff and your carrier contracts—not autonomous AI approval.

Insurance ERP vs EAIBAP—which should we pick?

Insurance ERP when policy, quote, and agency hierarchy are the product. EAIBAP when you need a broader RevOps monolith with AI agents, workflows, and integration hub as the core SKU.