Verify a customer is who they say they are, before they arrive.
Identity verification that writes its answer onto the contact records already inside Calisto Pro. Send a link and they complete it on any device, with no app to install. A document scan, a face match and a liveness check come back as one result.
The Identity Verification App for Contacts
Document scan, face match, liveness check, and compliance screening. The answer lands on the contact record, with no app to install.
Verification
Document scan, face match, and liveness check.
Two Tiers
Identity verification and compliance screening.
AML Screening
Watchlist and sanctions checks with risk scores.
Cases
A queue for flagged verifications needing a human.
Audit Trail
Every event timestamped, every reviewer named.
Verification Links
Send a link. The subject verifies themselves.
The Gate
Hold a step until the person is verified.
Verified, pending, declined, and the ones that need a human.
The verification operation at a glance, then the queue underneath it. AML hits are their own tile because they are their own decision.
ID scan, selfie, face match. Under two minutes.
The subject opens a link, photographs their document and takes a selfie. What the operator gets back is one screen: the extracted fields, the face match score, the liveness result, the screening outcome and the timeline.
- Tier
- Identity + Compliance
- Status
- approved
- Document
- Passport
- Country
- PT
- Liveness
- passed
- Face match
- 0.97
- Verified
- Mar 14, 09:41
- Expires
- Jun 12, 09:41
- Source
- link
- Result
- clear
- Risk score
- 0.04
- Match score
- 0.00
Personal data is redacted. Reveal to view for compliance review, audited.
- created09:38:02
- approved09:41:06
- document_revealed11:20:31
- Redacted by default
- The document, the selfie and the extracted fields stay hidden until someone reveals them, and revealing writes its own event.
- The level is derived
- Computed from the latest approved verification that has not expired, so an expiry drops the level on its own.
- Expiry is a setting
- Thirty days through to never, chosen once. Every verification inherits it.
0
verification tiers, identity and compliance
<0 min
end to end, in the browser
Zero
app installs for the person verifying
Identity Check, or Identity plus Compliance.
Tier 1 is the document, the face match and the liveness result. Tier 2 adds screening against sanctions lists, politically exposed persons databases and adverse media, with a risk score and a match score on the same record.
The tier is set on the link, on the bulk run, or as the account default, and a single verification can leave it.
Only an approved verification bills. Setup, sessions, declines and expiries cost nothing.
Hand an auditor the screen you already work in.
Every event timestamped, every reviewer named, every case closed with a note. Nothing to assemble when somebody asks.
Sanctions, PEP and adverse media. One screening result.
A compliance-tier verification is screened against all three, and one outcome comes back: clear, hit, or review. It carries a risk score and a match score, and the lines those scores are judged against are yours.
A near-miss on a common name and a genuine list match are different numbers, and the operator sees which one they are looking at.
A hit that arrives later is recorded as its own event. It flags the verification without rewriting the decision that was already made.
Every flagged verification gets a case. Every case gets a resolution.
A hit, or a score above your review line, sends the verification to the case queue instead of approving it. The reviewer clears and approves, keeps it in review, or declines, and their notes go onto the audit trail with the decision.
Every event. Every timestamp. Every reviewer.
A verification is created, decided, screened, revealed, reviewed or expired. Each of those is a timestamped row against the verification it belongs to, and every row links back to the record.
- Mar 14, 11:20document_revealed8f3c…a410
- Mar 14, 10:38reviewedd21b…77e9
- Mar 14, 09:59aml_hitd21b…77e9
- Mar 14, 09:41approved8f3c…a410
- Mar 14, 09:38created8f3c…a410
- Mar 13, 17:04declined5a90…21cd
- Mar 13, 15:22in_reviewb7e4…9931
- Mar 12, 00:00expired10df…6c02
Revealing a redacted document writes a row, so the trail answers who saw the personal data, not only what the system decided.
A resolved case records who resolved it, when, and what they wrote.
The check goes to them. They never come to us.
A page that opens on any device, in any browser, with your name on it and no account to create.
Generate a link. Send it anywhere. The subject verifies themselves.
A link carries a label and a tier, and that is the whole of it. Send it by message, put it in a booking confirmation, or print it as a code on the counter. Whoever opens it sees your name.
No app. No account. Your brand, not ours.
The token resolves and your label appears.
Name and email, bound to a real contact.
Document and selfie, in the browser.
The decision lands server side. Shut the tab.
Or send a request: each person gets a personal link, used once, and you see who opened it, who started and who is verified. Any app that renders a contact can send one in place.
The check is done and the record exists. What it lets through, and what it holds, is the part that matters.
Hold the step until the person is verified.
Blocking a transactional step on identity is one wrapper around the step, at whichever level you require. Issuing a credential, confirming a check-in, registering a member, releasing a payout: same wrapper, your level.
Shipping today as a gate on Registry, Bookings, Tickets, Access and Direct, and as the checkmark beside a contact name in Desk, Inbox, Link, Sign and Workforce.
The badge is read, never stored. Every app asks for the level and gets it derived from the latest approved verification, so nothing can hold a stale copy.
One approved verification writes its status and its date onto the contact record. No export, no sync job, no second database to move it into.
Where Identity touches everything else.
5 of these 8 connections are in your plan today. The rest stay visible so you know the instrument is there before you need it.
Registry
Registering a new member runs inside the verification gate, so the membership record cannot be created until the enrollee has cleared the level the operator required.
Bookings
The reception board wraps the check-in confirm in the verification gate, resolving the guest through the contact the reservation already carries.
Tickets
The attendee list carries a verification column resolved in one batched read per page, and an age-restricted event holds the door until the holder meets the required level.
Access
Issuing a credential runs inside the verification gate, so a keyless pass is never handed to an unverified holder.
Sign
The prepare panel resolves a verification level for every signer bound to a contact, so the sender can see who is identified before the document goes out.
Workforce
A staff lane on the schedule carries the verification level of the person working it, resolved through their contact record.
Desk
The customer context header carries the requester verification level, and clicking it opens the panel where an agent can trigger a fresh verification from the ticket.
Inbox
The contact sidebar renders the checkmark beside the name and opens the verification panel in place, without leaving the conversation.
No setup cost. Pay when you start using.
Know who you are dealing with.
Recommended for you
Works well together.
Calisto Registry
Included with Commerce or Ops
Reservations, inventory, contacts, tickets, and scheduling
Learn more →Calisto Bookings
Included with Commerce or Ops
Reservations, inventory, contacts, tickets, and scheduling
Learn more →Calisto Tickets
Calisto Tickets
Ticketed events with seat assignment, QR check-in, wallet passes, waivers, livestream access, and pricing seasons.
Learn more →Calisto Access
Calisto Sign
Calisto Workforce
Included with Commerce or Ops
Reservations, inventory, contacts, tickets, and scheduling
Learn more →Calisto Desk
Calisto Inbox
Recommended for
The industries that run Identity, and what each of them runs it for.
Hotels & ResortsIdentity checks
Verify a customer or a signer before the booking, the signature or the money.
Hotels & Resorts on Calisto →Serviced ApartmentsIdentity checks
Verify a customer or a signer before the booking, the signature or the money.
Serviced Apartments on Calisto →Short-Term RentalsIdentity checks
Verify a customer or a signer before the booking, the signature or the money.
Short-Term Rentals on Calisto →RestaurantsIdentity checks
Verify a customer or a signer before the booking, the signature or the money.
Restaurants on Calisto →Fine DiningIdentity checks
Verify a customer or a signer before the booking, the signature or the money.
Fine Dining on Calisto →CateringIdentity checks
Verify a customer or a signer before the booking, the signature or the money.
Catering on Calisto →Bar & LoungeIdentity checks
Verify a customer or a signer before the booking, the signature or the money.
Bar & Lounge on Calisto →Real Estate AgentsIdentity checks
Verify a customer or a signer before the booking, the signature or the money.
Real Estate Agents on Calisto →Real Estate BrokersIdentity checks
Verify a customer or a signer before the booking, the signature or the money.
Real Estate Brokers on Calisto →Property DevelopmentIdentity checks
Verify a customer or a signer before the booking, the signature or the money.
Property Development on Calisto →Coaching & TrainingIdentity checks
Verify a customer or a signer before the booking, the signature or the money.
Coaching & Training on Calisto →Gym ManagementIdentity checks
Verify a customer or a signer before the booking, the signature or the money.
Gym Management on Calisto →Clinical & SpaIdentity checks
Verify a customer or a signer before the booking, the signature or the money.
Clinical & Spa on Calisto →Salons & BarbersIdentity checks
Verify a customer or a signer before the booking, the signature or the money.
Salons & Barbers on Calisto →Live Music & FestivalsIdentity checks
Verify a customer or a signer before the booking, the signature or the money.
Live Music & Festivals on Calisto →Marathons & EnduranceIdentity checks
Verify a customer or a signer before the booking, the signature or the money.
Marathons & Endurance on Calisto →Artists & TalentIdentity checks
Verify a customer or a signer before the booking, the signature or the money.
Artists & Talent on Calisto →Venue ManagementIdentity checks
Verify a customer or a signer before the booking, the signature or the money.
Venue Management on Calisto →Event & Production RentalsIdentity checks
Verify a customer or a signer before the booking, the signature or the money.
Event & Production Rentals on Calisto →Golf & Member ClubsIdentity checks
Verify a customer or a signer before the booking, the signature or the money.
Golf & Member Clubs on Calisto →Recreation & Vehicle RentalIdentity checks
Verify a customer or a signer before the booking, the signature or the money.
Recreation & Vehicle Rental on Calisto →Tours & ExperiencesIdentity checks
Verify a customer or a signer before the booking, the signature or the money.
Tours & Experiences on Calisto →Home & Field ServicesIdentity checks
Verify a customer or a signer before the booking, the signature or the money.
Home & Field Services on Calisto →Content CreatorsIdentity checks
Verify a customer or a signer before the booking, the signature or the money.
Content Creators on Calisto →Videography & PhotographersIdentity checks
Verify a customer or a signer before the booking, the signature or the money.
Videography & Photographers on Calisto →Graphic Designers & ArtistsIdentity checks
Verify a customer or a signer before the booking, the signature or the money.
Graphic Designers & Artists on Calisto →Online RetailersIdentity checks
Verify a customer or a signer before the booking, the signature or the money.
Online Retailers on Calisto →In-Person RetailIdentity checks
Verify a customer or a signer before the booking, the signature or the money.
In-Person Retail on Calisto →Everything included in Calisto Identity.
- Two tiers: identity check, and identity plus compliance
- Tier set on the link, on the bulk run, or as the account default, and overridable for a single verification
- Both tiers produce the same badge, the same audit trail and the same visibility in every app
- Document scan with field extraction: type, country, number, expiry, name, date of birth
- Selfie captured and matched against the document photo, with a score on the record
- Liveness result on the record
- Four signals on one row: extracted document fields, face match score, liveness result and, on the compliance tier, the screening outcome
- Captured images stored on the verification and rendered redacted by default
- Reveal for compliance review, which writes its own audit event
- Five statuses: pending, approved, declined, in review, expired
- Expiry configurable per account, from thirty days to never
- Required document type configurable: any, passport, national ID, or driving licence
- Every verification records the app that triggered it
- Decision delivered to a signature-verified webhook, matched to its session and written onto the verification
- Re-read from the provider when a webhook does not arrive, so a dropped delivery is a delay rather than a verification stuck at pending
- Sanctions, politically exposed persons and adverse media screening on the compliance tier
- Every screening hit kept as evidence: the listed name, the lists, match and risk scores, and the source
- Each hit ruled on by a person: confirmed match, false positive or inconclusive, with a note on the audit trail
- Review line and high-risk line set per account; nothing is declined automatically
- A confirmed sanctions match can never be approved
- Screening dashboard with clear, hit and review totals
- Case queue for every flagged verification
- Case detail is the review control on top of the full verification record
- Three resolutions: clear and approve, keep in review, decline
- A flagged verification waits for a person; no timer approves it and no rule clears the queue
- Reviewer, timestamp and notes recorded on resolution
- Tier one states plainly that no screening ran, rather than showing an empty result
- Every lifecycle event as a timestamped row against its verification
- Created, pending, in review, approved, declined and expired
- Screening hit recorded as its own event without overwriting an existing decision
- Case resolution recorded as a review event
- Document reveal recorded as an event, so access to personal data is on the trail
- Every row links back to the verification it belongs to
- Registered in the manager area of the menu
- Shareable verification links with a label and a tier
- Public capture page rendered outside the authenticated shell, with no account for the subject
- Name and email bound to a real contact before capture starts
- Document and selfie captured in the browser
- Use count per link
- Revoke a link without touching the verifications it produced
- Logo and custom message on the capture screen, set in settings
- Business name and brand edited from inside Identity through the shared configuration block
- Verification requests: a personal link for one person, used once, tracked from sent to verified
- Ask many at once: pick people by name, choose a saved list, or paste or upload emails
- Automatic requests for new contacts, upcoming bookings that need verification, or age-restricted events
- One reminder for an unanswered request; a person who leaves mid-way picks up where they stopped
- Verification started or requested in place from any app that renders a contact
- Dashboard with verified, pending, declined and screening hit totals, plus recent activity
- Verifications list filtered by status and by tier
- Verification detail with the decision grid, screening, captured documents and timeline
- Screening list with risk and match scores
- Case queue and case detail
- Audit trail
- Verification links with a creation dialog
- Bulk verify
- Reports with pass rate, total checks, tier split and a per-country table
- Settings across verification, screening, cost reporting, notifications and branding
- Inline checkmark rendered beside a contact name in any app
- Expandable panel that opens in place, never a redirect to another product
- Capture flow that opens inside whichever app asked for it
- Gate that holds a transactional step until a required level is met
- Level derived on read from the latest approved, unexpired verification
- Status and date written onto the contact record itself
- List reads batched per page, never one lookup per row
- Alias index resolving an email, phone, chat handle or messaging address to one canonical contact
- Confidence score and provenance on every alias link
- Metered per approved verification against the operator wallet
- Setup, session creation, declined and expired verifications are not charged
- Charge captured at the moment the decision lands
- Currency derived from the account operating currency and never guessed
- An unresolved currency skips the charge rather than billing in a defaulted one
- Insufficient funds is non fatal and collected on the next top up
- Usage summary by period, split by tier
- What was billed, per currency, on Reports — read from the billing record, never estimated
- Registry (membership registration held behind the gate)
- Bookings (reception check-in held behind the gate)
- Tickets (attendee checkmarks, and an age-restricted door)
- Access (credential issuance held behind the gate)
- Desk (requester level in the customer context header)
- Inbox (the checkmark in the contact sidebar)
- Link (the checkmark on the contact card)
- Sign (a level for every signer bound to a contact)
- Direct (payout gate and the public creator profile checkmark)
- Workforce (the level of the person working a schedule lane)
- Today (verified, pending and screening hit tiles on the cockpit)
- Purview (business unit scope, and the brand on the capture screen)
Questions about Calisto Identity
A link they open on any device: a document scan, a face match and a liveness check. No app to install, which matters when the subject is a guest arriving tomorrow rather than an employee.
On the contact record every app already reads, as a verification level. That is why a booking, a rental or a door can gate on it without integrating with anything.
Yes. Gated steps are chosen per flow, so a low-value booking passes straight through and a high-value rental or a first key collection requires the check.
As you. Scope and brand are configurable, so the subject sees your business rather than a vendor they have never heard of.
Metered usage: you pay for checks performed. The pricing section on this page reads the live catalogue and is the authority.
The verification result stays on the contact and the underlying document handling follows the retention you configure. Verification outcomes export with the contact record.