Client Enrichment

Understand when client enrichment runs, what inputs it needs, which statuses it can enter, and where Corinthian shows the results.

Client enrichment adds account context on top of the base client record. It turns a client from a plain billing contact into a richer profile with company context, finance contacts, billing process hints, risk signals, and source-backed metadata.

Client enrichment section showing lifecycle status, projected summary fields, detail accordions, and source-backed company context. Client detail sheet showing inline contact updates, billing context, notes, and enrichment summary without leaving the list. Full client profile showing the larger account view where enrichment context is reviewed alongside financial exposure.

What enrichment adds

When enrichment succeeds, Corinthian stores both:

  • a projected summary on the client record
  • the larger enrichment snapshot used to render the detail accordions and source intelligence sections

Projected fields shown directly on the record

Projected fields include:

  • industry
  • company type
  • size segment
  • enriched risk tier
  • LinkedIn URL
  • finance contact
  • finance contact email
  • confidence score

Those summary values appear in both the client detail sheet and the full profile.

What starts an enrichment run

The web app evaluates enrichment in two cases:

  • after client creation
  • after client update when one of these fields changes:
    • name
    • website
    • email
    • phone
    • address
    • taxId
    • notes

Required inputs and gating

For a run to queue successfully, Corinthian needs:

  • a non-empty client name
  • a non-empty website
  • a linked workspace subscription

If the client is missing required input, the record is marked skipped. If the workspace is not entitled, the record is also marked skipped.

Behavior to know

Once a client reaches succeeded, later qualifying edits do not requeue enrichment automatically. That matters if you materially change the website or other source fields after a successful run.

Status lifecycle

StatusWhat it means
not_startedThe client has not been evaluated yet.
queuedCorinthian accepted the enrichment job and placed it on the queue.
runningThe background job is actively enriching the client.
succeededProjection fields and snapshot data were written successfully.
failedThe run errored and the sanitized error message is stored on the record.
skippedCorinthian intentionally did not run enrichment because input or entitlement requirements were not met.

Corinthian also deduplicates queued enrichment jobs per client, so repeated qualifying changes do not fan out into duplicate background jobs for the same record.

Where teams see enrichment

Client detail sheet

The side sheet shows the summary:

  • current status badge
  • last success timestamp
  • failure message when a run fails
  • top-line projected fields such as industry, risk tier, LinkedIn, finance contact, and confidence

Full client profile

The profile page exposes the complete enrichment block:

  • the same summary grid
  • detail accordions for company, GTM, location, social, stack, procurement, risk, quality, and entity data
  • known aliases
  • run metrics
  • source intelligence with URLs and snippets

What the detail sections cover

The profile enrichment page can show:

  • Company Details such as legal name, products, funding, and revenue band
  • GTM & ICP context such as target industries and company sizes
  • Location & Language details
  • Social Profiles
  • Stack & Systems
  • Procurement & Billing contacts, AP portal hints, invoice instructions, and payment rails
  • Risk & Signals
  • Data Quality
  • Entity & Tax Details
  • Entity Resolution, aliases, run metrics, and sources

Enrichment Results and Failures

Use the status plus message on the record to understand what happened:

  • skipped usually means the client is missing a website or the workspace is not entitled
  • failed means the queue ran but the enrichment job could not complete successfully
  • queued or running means the team should wait for the background job instead of expecting the profile to refresh instantly

What to verify after a successful run

  • the LinkedIn URL and finance contact match the real account
  • invoice submission instructions and portal hints are credible before the team relies on them
  • enriched risk context aligns with what your team already knows from payment behavior
  • data quality and source coverage are strong enough for the decision you are about to make

Enrichment should sharpen client context, not replace team judgment.

We use cookies to improve your experience, analyze traffic, and personalize content.