Login with Pronto

Pseudonymous
to you. Never anonymous.

ProntoConfirm lets a platform confirm that the person on the other side of a transaction holds a verified ProntoID account — and receive a durable reference for them instead of their identity.

You hold a reference. ProntoID holds the identity. If a dispute later requires the two to be connected, there is a process for that — and it does not depend on you having collected anything.

No identity data shared
Works without an account
Signed, verifiable records
This creator sells to confirmed buyers only
Your name is not shared with this platform
THE PLATFORM RECEIVES
{
  "confirmed":    true,
  "reference":    "pcf_4c8e1b7d3a6f2049",
  "confirmed_at": "2026-08-08T09:41:22Z",
  "returning":    false,
  "claims": {
    "over_18": true
  }
}
// no name · no document · no biometrics
A verified individual, not an email address
Reference scoped to this platform alone
Resolvable by ProntoID if a dispute arises
The Problem

Accountability normally
costs you a database

Platforms that want to know who they are dealing with usually end up collecting identity documents from everyone — and then owning the consequences of holding them.

Strangers transact anonymously

A card number and an email address are not a person. When something goes wrong — a chargeback, a leak, harassment, a fraudulent claim — the record points at an account, and the account points at nothing.

The usual fix costs identity

Collecting ID from every buyer solves accountability by creating a breach liability, a retention obligation and a conversion problem. Assurance and privacy end up pulling in opposite directions.

Disputes arrive months later

By the time a claim surfaces, the session is long gone. What survives is whatever was recorded at the moment of the transaction — which for most platforms is an IP address and a timestamp.

ProntoConfirm splits the two apart. You hold the reference. ProntoID holds the identity. Accountability without custody.

How It Works

Four steps,
a few seconds

01

A moment that matters

Your platform — or an individual seller on it — marks certain actions as requiring a confirmed counterparty. A purchase, a booking, a first contact. Everything else stays open.

02

Login with Pronto

A hosted ProntoID surface appears. Returning users confirm in seconds. First-time users complete document capture and liveness inline, then continue without leaving the flow.

03

ProntoID holds the identity

The verified identity stays where it already is — with ProntoID, as independent data controller. Nothing about who this person is crosses into your systems.

04

You receive a reference

Your backend receives a signed assertion carrying a durable, platform-scoped reference and the confirmation timestamp. Attach it to the order. Keep it as your record.

The Reference

Enough to act on.
Not enough to expose.

Each confirmed person resolves to a stable, opaque identifier scoped to your platform. The same buyer returning next month resolves to the same reference, so orders, entitlements, history and enforcement decisions can all be attached to it.

Two platforms both using ProntoConfirm receive different references for the same individual. Correlating a person across services is not the default and is not something a platform can enable on its own.

A reference is still personal data

Under GDPR Recital 26, pseudonymised data that can be attributed to an individual with additional information remains personal data. ProntoConfirm is designed to reduce what you hold and how re-identifiable it is — it does not place your processing outside the regulation, and we do not call the reference anonymous.

You receive
  • A durable reference scoped to your platform
  • Confirmation result and timestamp
  • Whether this reference is new or returning
  • Only the attribute flags you are entitled to
You never receive
  • Legal name, date of birth or address
  • Document images, numbers or MRZ data
  • Face images or biometric templates
  • Any identifier usable on another platform
When Something Goes Wrong

A reference that
leads somewhere

Most of the value of ProntoConfirm is that resolution is never needed. People behave differently when anonymity is not on the table. But when a dispute is real, the record is not a dead end.

Held by an independent controller

The identity behind a reference sits with ProntoID, which determines the purposes and means of that processing in its own right. It is not your record held on your behalf, and it does not disappear when your platform does.

Disclosed only on defined grounds

Resolution follows a published disclosure process — lawful requests from competent authorities, and platform requests meeting a stated evidential threshold. It is not available on demand, and a platform cannot compel it commercially.

Disclosed with the user on notice

Users are told at the moment of confirmation that a reference can be resolved, and on what grounds. Nothing about the arrangement depends on the user not understanding it.

Evidenced, not asserted

Every confirmation is returned as a detached signature over a canonical payload, signed with a key held in AWS KMS. You can verify months later that the confirmation you are relying on is the one that actually occurred.

What a confirmation is not

A confirmation records that a verified individual completed a check at a moment in time. It is not a character reference, a guarantee of conduct, or a promise that ProntoID will disclose an identity on request. Disclosure is governed by a published process and by applicable law, and the decision rests with ProntoID as independent controller — not with the platform relying on the reference.

Integration Modes

At the transaction,
or at the account

Confirmation can be a one-off attached to a single purchase, or the moment an account comes into existence. Most platforms start with the first.

MODE A

Per-transaction confirmation

No account required. The buyer confirms at the point of purchase and the reference is attached to that order. Ideal where the platform hosts one-off transactions between people who have never met.

  • Confirmation sits at checkout, not signup
  • Can be enabled per seller, per listing, per tier
  • Reference attaches to the transaction record
MODE B

Confirmed accounts

The reference becomes the account. Users register through ProntoConfirm and the platform never operates a password store, never issues a duplicate account, and never holds a name it did not need.

  • Reference is the primary user identifier
  • Duplicate and throwaway accounts blocked at source
  • Pairs with ProntoMatch for ongoing login
Works With ProntoMatch

One issues the binding.
The other keeps it honest.

ProntoConfirm is how a reference comes into existence. ProntoMatch is how you check, later, that the person in front of you is still the one it belongs to.

FIRST CONTACT

ProntoConfirm

A person you have no record of confirms a verified ProntoID account. You receive a reference and store it against the order or the account.

→ issues pcf_4c8e1b7d…
EVERY TIME AFTER

ProntoMatch

You already hold the reference. A selfie is matched against the identity on record to authorise a login or a sensitive action. You get a decision, not a new identifier.

→ returns match: true
Integration

A button
and a callback

Drop the widget where the moment happens. When confirmation completes, ProntoID posts a signed result to your endpoint — verify the signature, store the reference against the order, continue.

Hosted capture surface
Camera access, liveness and document capture all happen on a ProntoID-hosted surface. Nothing sensitive touches your DOM.
Evidence you can verify later
Each result is a detached signature over a canonical payload. Verify it independently months afterwards, without calling us.
Delegable policy
Decide centrally which actions require confirmation, or hand that switch to individual sellers on your marketplace.
Developer Documentation
1 · PLACE THE WIDGET
<!-- confirm the buyer at checkout -->
<div
  id="pronto-confirm"
  data-context="purchase"
  data-order="ord_88213"></div>

<script src="https://verify.prontoid.com/confirm.js"></script>
2 · VERIFY AND STORE SERVER-SIDE
# your webhook endpoint
result = prontoid.confirm.verify(request.body)

if result.confirmed:
    order = orders.get(result.context.order)
    order.buyer_reference = result.reference
    order.confirmation    = result.signed_payload
    order.release()
Where It Fits

Wherever strangers
transact

CREATOR PLATFORMS

Verified buyers only

A creator selling work directly can require that purchasers are confirmed individuals. If content is later leaked or a payment reversed, the sale is tied to a reference rather than to a disposable email address.

MARKETPLACES

High-value and regulated goods

Where a listing carries real counterparty risk, confirmation raises the cost of anonymity without turning the marketplace into a document collection exercise.

PAYMENT RISK

Chargeback and friendly fraud

A signed confirmation at the moment of purchase is evidence that a specific verified individual authorised the transaction — retained by you, resolvable through ProntoID if a representment requires it.

PLATFORM SAFETY

Re-registration control

Because the reference is stable for a given person on your platform, a removed user cannot simply return with a new email address — and you achieve that without ever holding their identity documents.

PEER-TO-PEER

First contact between strangers

Gate messaging or introductions behind confirmation, so both sides know the other is a verified individual who can be identified if the interaction goes badly wrong.

BOOKINGS

Services and reservations

Where a no-show, a damaged property or an on-site incident creates real cost, confirmation gives the operator a counterparty record without collecting a passport scan at booking.

In Context

Which question
are you answering?

ProntoConfirm answers a narrow question well. It is not a substitute for regulated onboarding, and it certifies nothing about a person beyond the fact of a verified account.

Product Question it answers What you get back
ProntoConfirm Who is this new counterparty, to a reference? Issues a durable platform-scoped reference
ProntoMatch Is this the same person as the reference on record? Returns a match decision
KYC for Business Who is this person, to a regulated standard? Identity attributes and an audit record
Age Verification Is this person over a threshold? An age assurance decision
ProntoDeliver Is the right person downloading this file? A gated download and delivery proof
ProntoTag Did this person consent, provably? A sealed consent instrument
Regulatory Context

Designed to support,
not to certify

ProntoConfirm is built to fit into compliance programmes across several regimes. It does not, on its own, make any platform compliant — regulatory responsibility for a service remains with its operator.

Two controllers, not one

ProntoID determines the purposes and means of the identity processing it carries out and acts as an independent data controller, not as your processor. Your platform is the controller of the reference and everything you attach to it. Both roles need to appear in your privacy notice.

GDPR
Designed to support Articles 5, 11, 25 and 32 through pseudonymisation, data minimisation and separation of controllers.
eIDAS 2.0
Aligned with the regulation's treatment of pseudonyms as a legitimate means of authentication where full identification is not required.
Card scheme rules
Signed confirmation records are designed to support evidential requirements in dispute and representment processes under scheme frameworks.
UK Online Safety Act
Where a platform must know something about a user before access, confirmation supports that without the platform taking custody of identity documents.
Age assurance standards
Built against ISO/IEC 27566-1 expectations for repeatability and clear assurance-level signalling where an age claim accompanies a confirmation.
Biometric statutes
Biometric processing remains with ProntoID, so integrating platforms do not take on collection duties under regimes such as BIPA or CUBI.
Frequently Asked Questions

ProntoConfirm,
in detail

What is ProntoConfirm?

ProntoConfirm is an embeddable Login with Pronto widget. When someone reaches a moment that matters — a purchase, a booking, a first message — they confirm a verified ProntoID account. The platform receives a durable pseudonymous reference for that person rather than their identity.

How is ProntoConfirm different from ProntoMatch?

ProntoConfirm creates a binding where none existed: a new counterparty arrives and the platform receives a reference for them. ProntoMatch checks a binding that already exists: the platform holds a reference and asks whether the person presenting themselves is the same individual. ProntoConfirm issues the reference; ProntoMatch re-verifies it later.

What exactly is the reference?

A stable, opaque identifier derived per platform. The same person returning to the same platform resolves to the same reference, so records, entitlements and history can be attached to it. Two platforms both using ProntoConfirm receive different references for the same individual.

Can the reference be resolved back to a real identity?

By ProntoID, yes — that is the point of holding it. By the platform, no. Resolution happens only through a defined disclosure process, on grounds set out in advance, and users are told at the moment of confirmation that this is possible. A platform cannot resolve a reference on demand or at will.

Is a pseudonymous reference personal data under GDPR?

Yes. Under GDPR Recital 26, pseudonymised data that can be attributed to an individual with additional information remains personal data. ProntoConfirm is designed to reduce what the platform holds and how re-identifiable it is; it does not place the platform outside the regulation, and we do not describe the reference as anonymous.

Does the platform receive biometric data or documents?

No. Document capture and liveness analysis happen inside ProntoID's own environment. Biometric templates, document images and identity attributes are never transmitted to, stored by, or retrievable by the integrating platform. ProntoID acts as an independent data controller for that processing.

What if the buyer has never used ProntoID before?

The widget offers inline enrolment. A first-time user completes document capture and a liveness check in the same flow, then continues. Returning users see a single confirmation prompt and are through in seconds.

Can this be turned on for some transactions and not others?

Yes. Confirmation is a policy the platform sets, and it can be delegated further — for example, letting an individual seller decide that only confirmed buyers may purchase their work, while the rest of the marketplace stays open.

Know your counterparty.
Not their passport.

Add Login with Pronto to the moments that carry risk — and get a record worth having, without adding a single identity document to your infrastructure.

Talk to Sales Developer Docs

Sandbox available  ·  Swiss-operated  ·  Independent data controller