Core concepts
Foundations
Entities
An entity is any subject your team needs to track, verify or monitor: an individual or a business. It is the central object; everything else references an entity.
An entity can be created from a full payload or from almost nothing. The only hard requirements are the entity type and a consent flag. For an individual, a name, phone and date of birth complete a basic profile; for a business, an incorporation name and number. The very thin case, creating an entity from just an email, is reserved for entities tagged as downstream entities (the payment-processor customer case). Entities carry an ent_… ID and a lifecycle status (status, e.g. not_approved/approved; profileStatus, e.g. pending).
Two ways to add an entity, both producing a scored, tracked record:
• Manual: you supply the data yourself.
• Authoritative government data: you create the entity from an official source (national ID or company registry). This route also dynamically retrieves data from authoritative government sources: an individual’s identity data, and for a business its UBOs into the ownership graph.
Adding an entity runs CDD to compute a risk score at creation (PEP, sanctions and adverse-media screening, combined per the weighted model). For a payment-processor customer with only an email, the platform scores on whatever is present and tightens as the entity is enriched. The outcome is always a Created entity, never an approve/reject decision.
Working with existing entities. Once an entity exists you do not recreate it. Search for or fetch it and continue operating: run further checks, attach activities, post transactions, open a case. Any check or activity can reference the entity’s ID so its result folds into the 360 rather than living as an orphaned report. Create once, reference forever.
Relationships
Entities fall into two groups: Base Entities and Relationship Entities. Both resolve to an Individual or a Business; the difference is whether the entity stands on its own or relates to a parent.
Base Entities (the subject in its own right):
• Individual: a natural person.
• Business: a legal entity, with incorporation details and an ownership graph.
Relationship Entities (an Individual or Business that relates to a parent, mapped to that parent via parentId):
• UBO (Ultimate Beneficial Owner): a party that owns or controls a business. A UBO can itself be an individual or a business, mapped to the business it controls via parentId, alongside a designation and share data. This is what lets ownership chains be walked.
• Downstream Entity: an individual or business that belongs to a platform customer rather than directly to you, mapped to the platform via parentId (see here). This is the canonical name for the merchants and fintechs a payment processor or BaaS monitors.
An entity can hold more than one classification at once: a business can be a Downstream Entity of a platform and have its own UBOs.
How UBOs arrive and their state. Dynamic UBO retrieval is part of accessing authoritative government data: the authoritative-data (premium) business route retrieves UBOs from the official registry
and appends them to Ownership, listed but not yet verified or scored. From there you either promote a UBO (make it its own entity and run KYC/KYB/AML so it gets verified and scored) or initiate a data request to the owner. Coverage is country-dependent (governed by Get Supported Countries and Regions Endpoint); where dynamic retrieval is unavailable, Add UBO manually in the dashboard or API. Manually added UBOs follow the same lifecycle.
Keeping creation and decisioning separate is what lets you start monitoring an entity, and building its history, before any onboarding decision has been made.
Eight ideas that let you navigate the entire reference.
Two meters: entities + tokens
Plans include a prepaid allowance of new entities per month plus a Vyra AI token allocation. Add Entity is the primary meter; reading and monitoring existing entities don't cost more. Overage applies past either bundle. See plans →
The response envelope
Every response shares one shape, so you write your client once.
Entity lifecycle
An entity moves through clearly separated stages:
Created: added(manually or from authoritative data)and scored at creation. This is a tracking state, not an approval.
Enriched: as more data and checks arrive (referencing the entity ID), the profile fills out and the score tightens.
Decisioned: approve / reject / restrict / escalate, driven by an AI-agent workflow (see here), escalating edge cases to a human or a case.
Monitored: the entity stays live; re-screening and transaction monitoring continue, raising signals and alerts over time.
Keeping creation and decisioning separate is what lets you start monitoring an entity, and building its history, before any onboarding decision has been made.
Last updated
Was this helpful?
