Toshfa OptimaX
Workflow Blueprint
What Toshfa OptimaX does, what each of its four user interfaces does, how the major insurance processes flow end to end, who performs each activity, where decisions and approvals occur, and how the interfaces work together on one shared database and API.
Ten findings, before the detail
- 01Toshfa OptimaX is one platform on a single shared database — a core API drives four purpose-built operational interfaces (Toshfa OptimaX Core, CRM, TPA Hub, Vision 360), and a dedicated middleware API drives four customer self-service channels (E-commerce, Mobile App, Client Portal, Member Portal), all reading and writing the same underlying data.
- 02The core lifecycle (Quote → Policy → Endorsement → Claims → Finance) is deeply implemented, with Endorsement a mature, extensive engine spanning member addition, deletion, upgrade, downgrade, correction, nil endorsements, and border-to-Iqama conversion — the last two auto-approved, bypassing the shared approval step.
- 03Renewal is not a separate engine — a renewed policy carries forward a direct link to its prior term.
- 04A single, shared, role-gated approval mechanism — not a per-module bolt-on — backs decisioning across Quote, Policy, Finance and other transaction types.
- 05The CRM interface is real and substantial: a genuine lead-to-quote sales pipeline, an opportunity pipeline, Customer 360, a ticket support queue, and WhatsApp conversational journeys, confirmed directly in the underlying system.
- 06The TPA Hub interface is the most thoroughly evidenced of the four — a scheduled synchronization pipeline with a 9-module operator console.
- 07The Vision 360 interface is real and more built than its own specification document describes — three executive BI dashboards plus a self-service report-builder layer.
- 08Finance is a genuine double-entry ledger, with reversal support, a collections workflow, and bank-statement reconciliation.
- 09Role-based access control and platform notifications (WhatsApp, email, SMS) and versioned documents are real and implemented across the ecosystem.
- 10External integrations spanning national identity/regulatory services, payments, and TPA/aggregator connections are documented and confirmed (Sections 16–18).
One platform, four user interfaces, one insurance lifecycle
Toshfa OptimaX is a full insurance-lifecycle platform for insurers and TPAs, covering everything from the first sales conversation through to claims payment and executive reporting. It runs on one shared database, presented through four purpose-built operational interfaces: the Toshfa OptimaX Core interface carries a policy from quote through claims and finance; CRM runs the sales and customer-engagement side of the business; TPA HUB pushes Policy, Plan/Class and Member data out from Toshfa OptimaX to a Third-Party Administrator's claims-adjudication system, keeping the two in sync automatically; and VISION 360 gives management a single analytical view across quotations, policies and claims.
Because every interface shares the same underlying platform, information entered once — a lead in CRM, a member change in an endorsement, a TPA sync update — is immediately visible everywhere else it matters, with no duplicate entry and no reconciliation between systems.
Alongside these four operational interfaces, a set of CUSTOMER CHANNELS — E-commerce, Mobile App, Client Portal and Member Portal — gives online customers, corporate clients and individual members direct self-service access. These channels connect through a dedicated middleware API into the same shared database, so a purchase, endorsement request or claim submitted through a channel lands in the same records the operational interfaces work from.
Toshfa OptimaX Core
Quote, Policy, Endorsement, Claims and Finance — the system of record for the insurance transaction itself.
CRM
Lead and opportunity pipelines, Customer 360, ticketing, and WhatsApp conversational sales/support.
TPA HUB
A synchronization engine and operator console that pushes Policy, Plan/Class and Member data out to a TPA's downstream adjudication system, keeping both sides in lockstep.
VISION 360
Executive BI dashboards for Quotation, Policy and Claims, plus a self-service report-builder layer.
Customer Channels
E-commerce: online customers browse and buy a policy directly. Mobile App: online customers purchase and maintain their policies from a mobile device. Client Portal: corporate clients manage their policies and submit endorsement requests — Member Addition, Deletion, Upgrade, Downgrade, Nil Endorsement and Border-to-Iqama conversion (the latter two auto-approved). Member Portal: an individual insured member logs in to check their policy, benefit, coverage and network details, and can submit a reimbursement claim request.
One shared database, four operational interfaces
All four operational interfaces sit on the same shared foundation. Nothing about the underlying data or business logic is duplicated between them — each interface simply presents the part of the platform relevant to the person using it. The Mobile App and Customer Channels blocks below the shared core (E-commerce, Client Portal, Member Portal) read and write the same database too, through a dedicated middleware API rather than the core API — details further down.
| Interface | Primary users | Purpose |
|---|---|---|
| Toshfa OptimaX Core | Underwriting, Claims, Finance | Quote, Policy, Endorsement, Claims, Finance |
| CRM | Sales & customer support | Sales pipeline, customer engagement, support |
| TPA HUB | TPA operations team | TPA data synchronization & operator console |
| VISION 360 | Management & business reporting | Executive BI & self-service reporting |
Customer self-service channels
These channels do not carry their own copy of the data — every purchase, endorsement request or claim submitted through one of them is written straight into the same records the four operational interfaces above work from, just reached through a middleware API rather than the core API.
| Channel | Primary users | Purpose |
|---|---|---|
| E-commerce | Online customers | Browse and buy a policy directly, without a sales agent |
| Mobile App | Online customers | Purchase a policy and maintain it from a mobile device |
| Client Portal | Corporate clients | Manage policies and submit endorsement requests — Member Addition, Deletion, Upgrade, Downgrade, Nil, Border-to-Iqama |
| Member Portal | Individual insured members | Check policy, benefit, coverage and network details; submit a reimbursement claim request |
Customer to analytics, in eight stages
Every interface plugs into one customer journey. The diagram shows which interface primarily owns each stage — Toshfa OptimaX Core owns the transactional spine from Quote through Finance, CRM owns the customer relationship that starts the journey, TPA Hub sits alongside Policy/Endorsement keeping a TPA in sync, and Vision 360 observes the whole journey from the outside.
Lead → Opportunity → Customer, with support ticketing alongside
Confirmed directly against the CRM interface itself — this is a fully working set of workflows, not a placeholder.
| Workflow | What it does | Maturity |
|---|---|---|
| Lead pipeline | Gated stage transitions, New → Quotation → Won/Lost/Disqualified | Implemented |
| Opportunity pipeline | Standard sales-stage tracking with KPI counts per stage, Prospecting → Proposal → Closed Won/Lost | Implemented |
| Ticket support queue | Pickup, release, assignment and comment actions on every ticket | Implemented |
| Customer 360 | A dedicated, consolidated customer view | Implemented |
| WhatsApp conversational journeys | A full conversation-flow builder with inbox and journey tracking | Implemented |
| Policy lookup from CRM | A real, working link back into Toshfa OptimaX Core policy data | Implemented |
From census to activated policy
A quote carries its own status, decision status and approval status as it moves through the process, and premium calculation is handled distinctly for each business segment. Assumption: a census upload appears to feed directly into the quote rather than passing through a separate, formal request-for-quote stage; confirm this matches the intended sales design.
For the Individual segment, a customer can also complete this journey directly through the E-commerce channel or the Mobile App — both connect through the middleware API into this same quote-to-policy engine, rather than a separate one.
A quote can also originate from an aggregator (Bcare, Tameeni, Damin — Section 17): the aggregator sends the quotation request in, Toshfa OptimaX returns a quote, and on the customer's acceptance the aggregator sends the policy request back into this same conversion path.
One record, carrying its own history forward
A policy carries its own status and a running renewal count, and keeps a direct link back to the term it replaces when renewed — a policy's history is modeled as a self-referencing chain, not as a separate lifecycle record.
Eight transaction types, most sharing one approval path
An extensive, mature engine confirms support for every major endorsement transaction type — richer than the endorsement types previously documented for client review. Two types — Nil Endorsement and Border-to-Iqama conversion — are auto-approved, bypassing the shared approval step entirely.
Corporate clients can also submit these same requests — Member Addition, Deletion, Upgrade, Downgrade, Nil Endorsement and Border-to-Iqama conversion — directly through the Client Portal, which routes through the middleware API into this same approval path (or straight to Policy for the two auto-approved types) rather than a Client-Portal-specific one.
An aggregator (Bcare, Tameeni, Damin — Section 17) can also submit an endorsement request through the same integration channel it uses for quotes and policies.
Adjudicated claims from the TPA, staged, fraud-scored, then posted
For this client the primary claims intake path runs through the TPA (GlobeMed): the TPA sends already-adjudicated claims database-to-database into a staging area, where the data is validated before being loaded into Toshfa OptimaX. As claims load, an automated fraud-detection engine scores each one; the claims department sees the resulting cleared batch and can post it directly, generating a credit note that goes to Finance for the provider payment. Claim batches can also be raised internally rather than received from a TPA (Section 11).
An individual insured member can also submit a reimbursement claim request directly through the Member Portal, and use the same portal to check their policy, benefit, coverage and network details — again routed through the middleware API into these same claim and policy records.
Renewal reuses the Quote-to-Policy path by design
Renewal is fully implemented as a deliberate design choice rather than a separate engine: a renewal is executed as a new policy record linked directly to its predecessor (Section 06), which re-enters the same Quote-to-Policy path (Section 05) for the new term. This keeps renewal behavior — pricing, decisioning, and approval — consistent with new business rather than duplicating that logic in a second workflow.
For the SME segment, renewal is also available self-service through the E-commerce and Mobile App channels, rather than only through Toshfa OptimaX Core.
A real double-entry ledger, not just invoicing
Every financial entry is tracked as a debit and credit pair, with a clear draft/posted status. Reversal is a supported, first-class action — not a manual workaround. A broad set of financial workflows covers payments, receipts, debit/credit notes, and a genuine collections process.
A scheduled sync pipeline, confirmed end to end
Every stage below is corroborated three separate ways: the underlying system, the platform's own process documentation, and the actual operator console screens — all three sources agree, with no gaps found.
Three categories of data are pushed out from Toshfa OptimaX to the TPA: Policy Data, Plan/Class Data, and Member Data. The pipeline below is how that push happens — contract and plan/class detail go out first, member-level endorsements follow and are confirmed and committed on both sides before the cycle repeats.
TPA Hub is the monitoring and operations hub for these Policy, Technical Sheet, Endorsement and Member integrations. From the console, the TPA operations team can reprocess and retry any failed transaction, edit a transaction before retrying it, track and manage integration status end to end, download the underlying XML transaction logs, view a performance dashboard, and pull reports on TPA integration activity.
The relationship runs in both directions: Policy, Plan/Class and Member data are pushed out to the TPA as shown below, while claim batches raised by the TPA are received back in through TPA Hub and land directly in the Claims workflow (Section 08).
| Console module | What it's for |
|---|---|
| Performance Dashboard | At-a-glance view of sync health, volume and integration performance |
| Reprocess & Retry | Edit a failed Policy, Technical Sheet, Endorsement or Member transaction and retry it, with the failure reason visible |
| Track & Manage (Policy 360) | A single consolidated view to track and manage one policy's full integration history |
| Reports | Detail and summary reports on TPA integration activity |
| Logs & XML Downloads | A full audit trail of every sync attempt and error, with the underlying XML transaction logs available to download |
| Option-code mapping | Maps code values between the two systems being synchronized |
| Backfill / reconciliation | Catches up historical records and confirms nothing was missed |
| Settings / Users | Console configuration and operator access |
Field Mapping — Example Integration (GlobeMed)
The four sync stages carry a defined set of fields out to the TPA. The table below is the actual field mapping used for one live integration (GlobeMed) as a concrete example — the same four-stage pipeline applies to any TPA, with its own field mapping configured per integration. Fields without a description are self-explanatory identifiers or values not yet documented.
| Stage | GlobeMed Field | Description |
|---|---|---|
| Submit Contract | policyHolderName | Policy Holder Name / Sponsor Name |
| englishName | Policy Holder Name / Sponsor Name | |
| personInCharge | Authorized Contact Name | |
| externalNumber | Toshfa Policy No | |
| effectiveDate | Policy Effective Date | |
| expiryDate | Policy Expiry Date | |
| countryCode | Mapping Country Code | |
| cityCode | Mapping City Code | |
| street | Street | |
| building | — | |
| pobox | — | |
| zip | — | |
| address | Full Address | |
| phoneNumber1 | Authorized Contact Mobile No | |
| Authorized Contact Email | ||
| branchNumber | — | |
| brokerNumber | — | |
| brokerAccount | — | |
| accountNumber | — | |
| paymentModeCode | Payment terms (annually, half-yearly, etc.) | |
| programCode | TPA internal mapping code | |
| subProgramCode | TPA internal mapping code | |
| groupId | Changes based on Policy Sub-Type Code | |
| Activity | — | |
| insuranceType | Mapping TPA code | |
| policyLimitation | — | |
| networkCode | — | |
| offNbr | Policy Sponsor Number | |
| numberOfRecord | Class count present in the policy | |
| Technical Sheet | optionCode | — |
| TechSheetName | Class display name | |
| englishName | Class display name | |
| Endorsement | EffectiveDate | Endorsement effective date |
| EndorsementType | Changes based on endorsement type | |
| SubType | Changes based on endorsement type | |
| EligibilityDate | Endorsement effective date | |
| NumberOfRecords | Member count present in the endorsement | |
| Member | GuarantorLineReference | — |
| AdherentFirstNameEnglish | — | |
| AdherentFamilyNameEnglish | — | |
| AdherentDateOfBirth | — | |
| AdherentNationality | — | |
| AdherentGender | — | |
| MaritalStatus | — | |
| AdherentNationalId | — | |
| AdherentResidencyExpiryDate | — | |
| AdherentEmployeeId | — | |
| AdherentSponsorId | — | |
| AdherentReference | — | |
| PrincipalOrBeneficiary | Changes based on relation | |
| Class | — | |
| AddressFirstLineBuilding | — | |
| AddressSecondLineStreet | — | |
| CityCode | — | |
| MobileNumber | — | |
| NationalityIdType | Changes based on identity type | |
| AcceptPrem | Changes based on endorsement type | |
| GrossPrem | — | |
| TechPrem | — | |
| BrokComm | — | |
| AccFees | — | |
| AdmFees | — | |
| Tax1 | — | |
| Tax2 | — | |
| AdherentNotes | — |
Executive dashboards, plus a self-service reporting layer
Three executive Command Center dashboards — Quotation, Policy, and Claims — are confirmed live end to end. Alongside them, a separate self-service reporting layer provides genuine report building, saving, and sharing — more built than its own specification document describes.
Roles inferred from access scoping and workflow-stage ownership
The platform's role-based access model is real and confirmed — permissions are scoped by module, with access controllable down to the individual screen level. The specific role list below, however, is inferred from which part of the platform each workflow stage belongs to — it is not a confirmed, client-approved list of role names and should be validated with the product team before being presented as authoritative.
| Inferred role | Primary interface | Key responsibility |
|---|---|---|
| Sales / Producer | CRM | Runs the lead and opportunity pipeline through to quotation |
| Underwriter | Toshfa OptimaX Core | Quote and Policy decisioning |
| Claims Adjudicator | Toshfa OptimaX Core | Manual claim adjudication and approved-amount decisions |
| Finance Officer | Toshfa OptimaX Core | Voucher approval, payments/receipts, collections, reconciliation |
| TPA Operator | TPA HUB | Runs the sync console — reprocess queue, option-code mapping, reports |
| CRM Agent / Support | CRM | Ticket pickup, comments, WhatsApp conversations |
| Business / Report Viewer | VISION 360 | Consumes Command Center dashboards and self-service reports |
| System Administrator | Toshfa OptimaX Core | Role, permission and access configuration |
One shared mechanism, reused everywhere
A single, shared decision-routing mechanism — not a separate one for each area — moves any transaction through an ordered set of role-gated approval stages until it reaches a final, approved state. Quote, Policy, Endorsement and Finance transactions all use this same mechanism rather than each having bespoke approval logic.
Versioned documents, multi-channel messaging
| Capability | What it covers |
|---|---|
| Document versioning | Every document keeps a full version history, linked back to the version it replaced |
| WhatsApp conversational flows | A complete conversation-flow builder, with session tracking and full message history |
| Email / SMS templates | Reusable message templates for both channels |
| Event-to-template mapping | Business events automatically trigger the right notification template |
Confirmed national and partner services
Recovered from the platform's own reviewed integrations documentation (its confirmed sections only — the source document itself flags a later section as suggested/unverified, which is excluded here).
National identity & regulatory
Wathq · Tahkuk · Dakhli · Yakeen (Member Data Retrieval) · Yakeen (Sponsor National Address) · CCHI Service · CCHI Minimum Count Service · MOFA/Masdar/Elm Service
MOFA integration also covers visitor policy issuance — see the dedicated MOFA Integration section (Section 18) for the four policy segments.
Payments & messaging
Payment Gateway: one of Payfort / Checkout / Hyperpay
Sadad Bill: via Ejada / Eddat
STC Pay: via Payfort
Tabby: via Payfort
Apple Pay: via Payfort
SMS & Email Notification Services · IBAN & ID Verification Services
TPA & aggregators
TPA Service · Aggregator connections — see the dedicated Aggregator Integrations section (Section 17) for the full exchange flow and partner logos.
A two-way exchange with each aggregator
Bcare, Tameeni and Damin are insurance aggregators that bring their own customers to Toshfa OptimaX for a quote. This is substantial enough to warrant its own section: the exchange runs in both directions on the same channel for each aggregator — a quotation request comes in, a quote goes back, a policy request comes in on the customer's acceptance, and endorsement requests follow once the policy is in force.
Bcare
Insurance aggregator — quotation, policy issuance and endorsement exchange.
Tameeni
Insurance aggregator — quotation, policy issuance and endorsement exchange.
Damin
Insurance aggregator — quotation, policy issuance and endorsement exchange.
Visitor policy issuance through the MOFA integration
Beyond standard resident policies, the platform issues a set of visitor-specific policy segments through its existing MOFA (Ministry of Foreign Affairs) integration — covering people in the country on a temporary or visitor basis rather than a standard residency (Iqama).
Tourist
Short-stay tourist-visa policy segment.
Visit
Visit-visa policy segment (business or family visit).
Unique Iqama
Policy segment tied to a Unique Iqama (residency) number.
Visitor Extension
Extension of an existing visitor policy segment beyond its original term.
Ministry of Foreign Affairs (MOFA)
The national integration these four visitor policy segments are issued through — the same MOFA/Masdar/Elm service referenced in Section 16.
Every workflow found, in one table
| Workflow | Interface | Maturity |
|---|---|---|
| Lead pipeline | CRM | Implemented |
| Opportunity pipeline | CRM | Implemented |
| Ticket support queue | CRM | Implemented |
| WhatsApp conversational journeys | CRM | Implemented |
| Quote creation & premium calc | Toshfa OptimaX Core | Implemented |
| Quote-to-Policy conversion | Toshfa OptimaX Core | Implemented |
| Policy renewal (self-referencing) | Toshfa OptimaX Core | Implemented |
| SME renewal self-service (E-commerce / Mobile App) | CUSTOMER CHANNELS | Implemented |
| Endorsement — Add Class | Toshfa OptimaX Core | Implemented |
| Endorsement — Member Addition | Toshfa OptimaX Core | Implemented |
| Endorsement — Member Correction/Upgrade/Downgrade/Deletion | Toshfa OptimaX Core | Implemented |
| Endorsement — Nil (auto-approved) | Toshfa OptimaX Core | Implemented |
| Endorsement — Border to Iqama (auto-approved) | Toshfa OptimaX Core | Implemented |
| Endorsement — health-declaration re-review | Toshfa OptimaX Core | Implemented |
| Claims batch intake & posting | Toshfa OptimaX Core | Implemented |
| Bulk Batch Posting | Toshfa OptimaX Core | Implemented |
| Automated fraud-detection scoring (8 checks, auto-close/reviewer routing) | Toshfa OptimaX Core | Implemented |
| Finance voucher posting & reversal | Toshfa OptimaX Core | Implemented |
| Collections workflow | Toshfa OptimaX Core | Implemented |
| Bank reconciliation | Toshfa OptimaX Core | Implemented |
| Shared approval mechanism | Toshfa OptimaX Core | Implemented |
| Role-based access control | Toshfa OptimaX Core | Implemented |
| Document versioning | Toshfa OptimaX Core | Implemented |
| Scheduled background processing | Toshfa OptimaX Core | Implemented |
| TPA sync — Contract → TechSheet → Endorsement → Member | TPA HUB | Implemented |
| TPA reprocess / error handling | TPA HUB | Implemented |
| TPA operator console (9 modules) | TPA HUB | Implemented |
| Command Center dashboards (Quotation/Policy/Claims) | VISION 360 | Implemented |
| Self-service report builder & publishing | VISION 360 | Implemented |
| Tourist / Visit / Unique Iqama / Visitor Extension policy issuance (MOFA) | Toshfa OptimaX Core | Implemented |
| Aggregator quote / policy / endorsement exchange (Bcare, Tameeni, Damin) | Toshfa OptimaX Core | Implemented |
| E-commerce self-service policy purchase | CUSTOMER CHANNELS | Implemented |
| Mobile App self-service purchase & policy management | CUSTOMER CHANNELS | Implemented |
| Client Portal — endorsement self-service (Addition/Deletion/Upgrade/Downgrade/Nil/Border-to-Iqama) | CUSTOMER CHANNELS | Implemented |
| Member Portal — policy/benefit/coverage/network view & reimbursement claim submission | CUSTOMER CHANNELS | Implemented |
Which interface touches which lifecycle stage
| Lifecycle stage | Toshfa OptimaX Core | CRM | TPA Hub | Vision 360 | Customer Channels |
|---|---|---|---|---|---|
| Customer | Supporting | Primary | — | — | — |
| Quote | Primary | Supporting | — | Supporting | Supporting (E-commerce/Mobile) |
| Policy | Primary | Supporting | Supporting | Supporting | Supporting (Mobile/Client/Member Portal) |
| Endorsement | Primary | — | Primary (sync) | Supporting | Supporting (Client Portal) |
| Claims | Primary | — | Supporting | Supporting | Supporting (Member Portal) |
| Renewal | Primary | — | Supporting | Supporting | Supporting (SME) |
| Finance | Primary | — | — | — | — |
| Analytics | Supporting | — | Supporting | Primary | — |
The whole ecosystem, in one picture
A customer's journey starts in CRM, an Aggregator, or the Customer Channels / Mobile App self-service path — all three feeding a Quote (with Aggregators and Customer Channels able to submit an Endorsement directly too) — or arrives as a Visitor (MOFA) policy segment straight into Policy. From there it runs the transactional spine through Toshfa OptimaX Core, is kept in sync with TPA Hub and CHI, passes claims through fraud-detection scoring on the way to Finance, and is observed end to end by Vision 360.