Solved Enroll entered private beta, and AI Voice Agents went live on Solved Telephony. Read the updates
5 group sections 29 topics

Documentation index

The technical documentation lives with the operating companies, because they are the ones with products. Below: where each company documents itself, and then the group-level concepts none of them can describe alone.

Documentation by company

Four companies publish technical documentation. Each link leaves this site for the company that maintains it.

Solved Solutions publishes contracting and commission guidance rather than developer documentation; start at solvedsolutions.insure. Solved Insurance is in development pending state approval and publishes no technical documentation yet.

The data flow, end to end

Seven hops from a form submission to a placed policy and back again. Each one is owned by a company, and each handoff carries a reference rather than a copy.

Acquire

Solved Marketing generates the demand, captures the consent record, applies pre-delivery filters, and writes the lead.

LeadConsentFilters

Deliver

The lead posts into an AgentTech Dialer campaign or a Solved Enroll client record on submission, carrying the lead identifier and the consent reference.

Native deliveryIdempotent

Contact

AgentTech Dialer works the contact on Solved Telephony rails, producing a disposition, a recording, a transcript, and a compliance score.

DispositionCompliance score

Qualify

A promoted contact becomes a client record. Solved Enroll collects the fact-find once as a versioned health profile.

ClientHealth profilePrivate beta

Quote and rank

Comparative underwriting evaluates the profile against many carriers and products at once and returns a ranked, explainable recommendation.

QuotesRecommendationReasoning

Submit and place

Licensing and appointment state are checked against Solved Solutions, the application is submitted, and the response lands on the application record.

ApplicationAppointment checkPolicy

Feed back

Placement, decline reasons, and persistency return to acquisition at the program and filter level, which is the hop a rented chain does not have.

PersistencyProgram tuning

Step five runs through Solved Enroll, which is in private beta ahead of a 2027 rollout. Placement on proprietary products waits on Solved Insurance, which is in development pending state approval. Each hop is described in data flows between companies.

How to read this page

Four conventions hold across every section below.

  • This is the group layer, not a product manual. Endpoint-level detail lives with the company that runs the endpoint. See documentation by company.
  • Concepts, not field names. Entities are described by what they mean. Field-level schemas arrive with credentials from the operating company.
  • State is stated. Where a step depends on a platform that is in private beta or pending approval, the text says so at that step rather than in a footnote.
  • Handoffs carry references. A copy of a record in two companies is a bug. A reference plus a scoped grant is the pattern. See machine credentials.
A lit corridor of interconnected architecture

The shared client data model

One description of a person that six companies read and write, and the reason the group is structured around it rather than around six separate customer tables.

Why one record instead of six

In a fragmented chain, the same household exists six times: as a form fill at a lead vendor, as a contact in a dialer, as a prospect in a quoting tool, as an applicant at a carrier, as a commission line in an agency system, and as a policy in a service platform. Each copy is created by a different company, keyed differently, and corrected independently. Within a month they disagree, and no one is wrong enough to be blamed.

Owning the chain lets the group carry one description of a person and pass references to it rather than copies of it. That is not a tidiness argument. It is the reason a fact-find collected to pre-qualify a life case can quote Medicare later without a second interview, and the reason a consent record captured at acquisition is still attached when a compliance question arrives two years on.

The trade is that a shared model has to be governed. A field that means three things to three companies is worse than three fields, so the model is deliberately small at the center and extended per company at the edge. See the core entities.

The core entities

The shared center is short on purpose. Everything else hangs off it as a company-owned extension.

  • Person. A natural individual: name, date of birth, residence state, and the identifiers that resolve to them. The residence state matters more than the mailing address, because licensing, product availability, and filing all turn on it.
  • Household. The people who buy together. Medicare and final expense decisions are made in pairs far more often than a per-person model expects.
  • Contact channel. A phone number, an email address, or a mailing address, each with its own reachability state and its own consent state. A person can have several, and they age at different speeds.
  • Consent. The exact disclosure text shown, the timestamp, the source page, and the capture context. Immutable once written.
  • Lead. The acquisition event: program, vertical, intent captured, filters applied, and the delivery it produced.
  • Client. A person the group is actually working with, rather than one it has merely acquired. This is the boundary where a marketing record becomes a servicing record.
  • Health profile. Height, weight, tobacco use, medications, and conditions as answered by the applicant, versioned by the session that collected them.
  • Quote. A priced option from one carrier product, tied to the profile version it was priced against.
  • Recommendation. A ranked set of quotes with the reasoning that produced the ranking.
  • Application. What was submitted, to whom, by which licensed producer, and what came back.
  • Policy. The in-force result, with its premium mode, its effective date, and its persistency history.

Note what is not in the center: campaigns, dispositions, agents, hierarchies, carrier rules, commission schedules, and call recordings all belong to a single company and are referenced rather than shared. See tenant and hierarchy boundaries.

Resolving a person across companies

Matching is conservative by design. A confident match merges the working record; an uncertain one creates a candidate link that a human confirms or rejects, and the two records keep operating separately until then. Over-merging two people is much harder to unwind than carrying a duplicate for a week.

The signals used are the ordinary ones: normalized name, date of birth, residence state, and normalized contact channels in E.164 and lowercase. A phone number alone is not a person, because numbers are reassigned and households share them. The match decision and the signals behind it are recorded, so a merge can be explained and reversed.

Consent is stored as the thing that happened rather than as a boolean. The record carries the exact disclosure language displayed, the timestamp, the originating address, the page, and the program it was captured for. It is written once and never edited, and a later change of mind is a new record rather than an amendment to the old one.

That shape is what makes a consent question answerable years later. The question is never "did they consent", it is "what were they shown, when, and on what page", and only a stored copy of the language answers it. Suppression and opt-out are evaluated against the current state of the channel, before any contact attempt, in every company that can place one.

Versioning and change history

Anything that can be priced against is versioned: the health profile, the carrier rule set, and the recommendation output. A quote references the profile version and the rule set version it was produced from, which is the only way to reconstruct a recommendation after either one has moved.

Corrections are additive. A field is not overwritten in place; a new value is written with its source and its timestamp, and the current value is the newest one. That costs storage and buys the ability to answer what the system knew at the moment a decision was made. See audit readiness.

Back to contents

How a lead becomes a client record becomes an application

The lifecycle the whole group is organized around, step by step, naming which company owns each step and what is handed to the next one.

Acquisition

Solved Marketing generates the demand in house rather than buying it, which is where the first margin leak usually happens. A form submission becomes a lead record carrying the vertical, the program, the intent captured, the consent record, and the pre-delivery filters that were applied: phone validation, duplicate suppression across programs and time, licensing geography, age and product fit, and any buyer-supplied disqualifiers.

Because the demand is owned, the lead is sold once and never resold later as an aged record. The delivery target is chosen at this point, not later, which is why delivery happens on submission rather than in a nightly batch.

Delivery

Four delivery paths exist: native into an AgentTech Dialer campaign, native into a Solved Enroll client record, an HTTP post, or a webhook. Inside the group the first two are used, because they carry the lead identifier and the consent reference rather than a flattened row of fields.

Delivery is where the lead record stops being the working object and a contact in a campaign starts being it. The lead identifier travels with it, so an outcome recorded hours later can be attributed back to the program and the filter set that produced it. This is the handoff that most commonly loses information in a rented chain.

Contact and disposition

AgentTech Dialer works the contact on Solved Telephony rails. The call produces a disposition, a recording where recording is enabled, a transcript, and a compliance score against Medicare and insurance requirements. Routing respects the states a producer is licensed in, because a call handed to an unlicensed producer is a compliance problem before it is a conversion problem.

A disposition that indicates real interest is the trigger for promotion: the contact becomes a client record, which is the boundary between a record the group acquired and a record the group is servicing. Everything before this point is marketing data. Everything after it is regulated business.

Fact-find and health profile

Solved Enroll collects the fact-find once, in the session, as a versioned health profile. The point of collecting it into the client record rather than into a product-specific form is that the same answers serve more than one line: the profile that pre-qualifies a final expense case is also the profile a Medicare conversation needs, and an ancillary attachment needs almost none of it again.

Solved Enroll is in private beta with a public rollout planned for 2027, so this step runs with cohort agencies today rather than with everyone. The data model it writes into is the shared one described above, which is why the beta is a rollout question rather than a migration question.

Quoting and recommendation

Carrier underwriting rules are held as versioned data rather than as a folder of documents in a producer memory. A profile is evaluated against many carriers and products at once, producing a set of quotes and a ranked recommendation that carries its own reasoning. This is the comparative underwriting method, and it powers the AI Plan Recommender inside Solved Enroll today.

The output has to be explainable rather than merely correct, because a producer has to defend the recommendation to a client now and a reviewer may have to reconstruct it later. See recording, scoring, and defensibility, and the longer treatment in comparative underwriting, explained.

Application and submission

The application record names what was submitted, to which carrier product, by which licensed and appointed producer, and what came back. The producer appointment is checked against Solved Solutions contracting state at submission time rather than assumed, because an appointment that lapsed quietly is the usual cause of a commission dispute.

Carrier submission mechanics vary by carrier and are the carrier decision, not ours. Where a carrier accepts an electronic submission the platform submits directly; where it does not, the packet is assembled and handed off. Either way the submission and its response are recorded against the application.

Placement, persistency, and the loop back

A placed policy carries its premium mode, its effective date, and its persistency history. Commission events reconcile against it through Solved Solutions. For proprietary products the risk is structured deliberately through Solved Re rather than absorbed by accident, and those products are in development pending state approval, so nothing is placed on them yet.

The loop closes at acquisition. Persistency and decline patterns on placed business are the signal that tells Solved Marketing which programs and filters produced business that stayed, which is the only version of lead quality that means anything. See the feedback path.

Back to contents

Identity and access across companies

One person, one identity, and a separate grant of access per company. Shared identity is not shared authorization, and the distinction is the whole design.

One identity, scoped grants

A producer, an agency administrator, or a carrier contact has one identity in the group and a distinct grant of access in each company they are entitled to use. Signing in once is a convenience. Being authorized everywhere is not, and the model deliberately refuses to conflate the two.

Practically: a contracted producer might hold a dialer seat, a quoting platform login, and read access to their own lead delivery reports, and hold nothing at all in telephony administration or in the products company. Each grant is issued, reviewed, and revoked on its own.

Roles and least privilege

Access is granted by role rather than per person, so a role change is one edit instead of a scavenger hunt. Roles are scoped to the smallest unit that makes sense: an agency, a hierarchy branch, a campaign, or a program, rather than to a whole company.

  • A producer sees their own clients, their own calls, and their own statements.
  • An agency administrator sees their hierarchy branch, and not a sibling branch.
  • A support role sees the accounts it is working, with access to regulated content logged.
  • An engineering role reaches production data through a reviewed path rather than through a standing grant.
  • Administrative roles that can widen someone else access are held by few people and reviewed on a schedule.

Machine credentials

Service-to-service traffic inside the group uses credentials scoped to a company and a purpose, not shared group-wide secrets. A token that can read lead delivery reports cannot read a health profile, and a token issued to a partner cannot reach anything outside the tenant it was issued for.

Credentials are issued per environment, rotated on a schedule, revocable individually, and never embedded in a client application. Partner and carrier credentials come from the individual operating company rather than from the holding company; see APIs across the group.

Tenant and hierarchy boundaries

Every platform in the group is multi-tenant, because every platform has customers outside the group. That is load-bearing for the access model: an external agency on AgentTech Dialer is a tenant exactly like an internal one, so there is no privileged internal path that only works because the caller is family.

Hierarchy adds a second boundary inside a tenant. A downline branch is visible to its own upline and to nobody sideways of it, which is what makes an FMO structure workable without exporting one agency book to another.

Audit logging

Reads and writes against regulated content are logged with the identity, the record, the time, and the grant that permitted it. Recording playback, health profile access, and consent record access are treated as sensitive reads rather than as ordinary queries.

Logs are retained separately from the records they describe and on their own schedule, so shortening a data retention window does not erase the history of who touched the data while it existed. See retention.

Back to contents

The compliance posture

Which company holds which obligations, what is controlled today, and what is still preparation rather than a result.

Which company holds what

The companies in the group do not carry the same obligations, and pretending they do would make every one of them harder to operate. The dividing line that matters most is health information: the companies that collect and use it are separated from the ones that do not, and the ones that do not are not given access they have no reason to hold.

  • Solved Marketing holds acquisition data and consent records. It does not need health detail and is not given it.
  • Solved Telephony carries calls and messages and stores media and records. It handles regulated content by carrying it, not by interpreting it.
  • AgentTech Dialer holds contacts, calls, recordings, transcripts, and compliance scores.
  • Solved Enroll holds health profiles, quotes, recommendations, and applications. This is the company where health information concentrates.
  • Solved Solutions holds producer licensing, appointment state, hierarchy, and commission records.
  • Solved Insurance and Solved Re will hold product, underwriting, and risk records. Products are in development pending state approval.

Consent is captured at acquisition with the disclosure text, the timestamp, the address, and the page, and it travels with the record rather than living in the system that captured it. Internal suppression and opt-out are applied before delivery, and again before a contact attempt, in each company that can place one.

Contact rules are checked where the contact happens. Calling windows, state-specific restrictions, suppression lists, and reassigned-number risk are dialer and network concerns, so they are enforced in AgentTech Dialer and on Solved Telephony rather than assumed upstream.

Recording, scoring, and defensibility

Recorded calls are scored against Medicare and insurance requirements and flagged for a supervisor, which turns compliance review from a sampling exercise into a queue. Recording consent law varies by state and by call type, and the announcement belongs in the call flow rather than in a policy document.

The same standard applies to a recommendation. A ranking that cannot be reconstructed a year later is not defensible, however good it was, which is why the recommendation record carries the profile version, the rule set version, and the reasoning. See versioning and change history.

Licensing and appointment checks

Licensing is checked at three points rather than once: when a lead is filtered for geography at acquisition, when a call is routed to a producer, and when an application is submitted. Three checks sound redundant until a license lapses between the second and the third.

Appointment state is Solved Solutions record and is read by the other companies rather than copied into them, so a lapsed appointment does not stay quietly true in a second system.

Retention

Retention windows are set per record class and aligned to carrier and state requirements rather than to convenience, in both directions. Too short and a traceback, a complaint, or a commission dispute cannot be answered. Too long and the group is holding regulated content it no longer has a reason to hold.

Records with different obligations age on different schedules. Deleting a call recording does not delete the record that references it, because a billing or activity record and regulated audio are not the same obligation.

Audit readiness, stated honestly

Formal audit readiness work is underway across the group: control documentation, evidence collection, periodic access reviews, vendor and subprocessor review, and an incident response runbook that is exercised rather than filed. That is preparation, and this page will not describe it as anything else.

There is no completed SOC 2 report, no HIPAA attestation, no named auditor, and no certificate behind this page. When an audit completes we will say so plainly. The full description of the program is on the security page.

Back to contents

Data flows between companies

Six flows carry almost everything that moves between the companies. The diagram above renders the main path; this section describes what each hop actually carries.

Leads into the dialer

Solved Marketing to AgentTech Dialer, on submission rather than on a schedule. The payload carries the lead identifier, the program and vertical, the intent captured, the consent reference, and the filter results, and it lands in a named campaign.

Sending the consent reference rather than a consent flag is the detail that matters. A flag tells a dialer it may call; a reference lets a supervisor see what the person was actually shown. The flow is idempotent on the lead identifier, so a retried delivery does not create a second contact.

Dialer outcomes into enrollment

AgentTech Dialer to Solved Enroll, triggered by a disposition that indicates real interest. This is the promotion described in contact and disposition: the contact becomes a client record, and the call context travels with it so the producer is not starting the conversation over.

What crosses is a reference plus the context needed to continue: the client record, the disposition, the call identifier, and the transcript reference where one exists. Recording media itself does not cross; it is fetched from the company that holds it, under a scoped grant.

Enrollment into carrier submission

Solved Enroll assembles the application, checks producer licensing and appointment state against Solved Solutions, and submits or hands off the packet depending on what the carrier accepts. The response comes back onto the application record, including a decline and its reason where one is given.

A decline is a routing event rather than a dead end. The comparative model already evaluated the case against other carriers and products, so the next option is known rather than researched. That is the practical argument for comparative rather than sequential evaluation.

Commission and settlement records

Solved Solutions holds hierarchy, levels, advances versus as-earned, and statement reconciliation, and it is the company that reconciles a commission event against a placed policy. Other companies read appointment and hierarchy state from it rather than keeping their own copy.

Inter-company settlement is separate from producer commission and is kept that way deliberately. Each operating company is expected to carry its own weight on its own customers, so the flows that bill one company for another company service are ordinary invoices rather than internal accounting fictions.

Records into the warehouse

Every company lands its own records in a shared analytical store on a schedule, in complete files per window, so a late-arriving record appears in the window its event closed in. This is the only place where data from all six companies sits together, and it is read-only and governed as such.

Health detail is minimized on the way in. The warehouse needs to know that a case was quoted, ranked, submitted, and placed or declined; it does not need the underlying medical answers to compute any of the group operating numbers.

The feedback path back to acquisition

The flow that makes vertical integration worth the cost runs backward. Placement rates, decline reasons, and persistency on business that was actually written are fed back to Solved Marketing at the program and filter level, so acquisition is tuned against what stayed on the books rather than against what answered the phone.

In a rented chain this loop is either missing or delayed by a quarter and three vendor contracts. Owning both ends is what shortens it, and a shorter loop is most of the reason the three levers in the strategy compound instead of merely adding up.

Back to contents

FAQs

Documentation questions

Why is there no Solved Ventures API documentation here?

Because there is no Solved Ventures API. The holding company does not operate a product, so it has nothing to document at the endpoint level. The operating companies expose the APIs, and this page links to each of them. What this page adds is the group-level material none of them can own on their own: the shared client data model, the lifecycle, the identity model, the compliance posture, and the flows between companies.

Is everything described on this page live today?

No, and the difference is stated at each step. AgentTech Dialer and Solved Telephony are in production with paying customers inside and outside the group. Solved Marketing and Solved Solutions are operating. Solved Enroll is in private beta with a public rollout planned for 2027, so the quoting and enrollment steps run with cohort agencies rather than with everyone. Solved Insurance products are in development pending state approval, so the placement step on proprietary products has not happened yet.

Can I get the data model as a schema?

This page describes the concepts and the entity boundaries. Field-level schemas belong to the company that owns the surface you are integrating with, and come with your credentials from that company. If you are integrating across two of them, write to us and we will get both teams on the same call.

Where do credentials come from?

From the individual operating company, never from the holding company. A token that reaches lead delivery is issued by Solved Marketing, a telephony token by Solved Telephony, and so on. There is no group-wide credential, and that is a deliberate property of the access model rather than an omission.

Is the shared client data model why Solved Enroll can quote several products from one fact-find?

Yes. The fact-find writes a versioned health profile onto the client record rather than into a product-specific form, so the answers that pre-qualified one line are available to the next without a second interview. The comparative underwriting method then evaluates that profile against many carriers and products at once.

Something here is wrong or out of date. Who do I tell?

Email contact@solvedventures.io. Corrections to this page go to the people who wrote it, and a description of a flow that no longer matches reality is the most useful message we get.

Something else? Contact us

Integrating across two companies?

Tell us which surfaces you need and we will get both teams on the same call instead of making you be the integrator.