Platform / Workflows

Define the path.
Keep every run honest.

Compose identity, age verification, attestation, and signing in the order your product needs. Publishing fixes the definition; every launch copies it into a new evidenced session.

WF_CUSTOMER_ONBOARDINGR03 / PUBLISHED
01Identifyfirst_name · country
02Age verifymin_age · 18
03Attestationterms · canonical hash
Definition hashsha256:8cc1…a70f
Definition, not case

The reusable thing stays separate from the run.

A workflow contains intent: ordered primitives, parameters, route constraints, and launch mode. Every customer authors and publishes that path in the visual builder. It contains no signer, nonce, or mutable result; those belong to the session created from it.

WorkflowReusable definition

Edited and republished deliberately. A new revision changes later runs only.

Identity
wf_…
Revision
r03
Lifetime
Until replaced
SessionOne non-repeatable run

Copies the published revision, effective routes, and evidence boundary into one fresh case.

Identity
sess_…
Revision
r03 snapshot
Lifetime
One case
Launch modes

One definition. Three deliberate entrances.

The entrance changes who may start the session and which run-specific inputs are permitted. It never changes the primitive contract or the evidence model.

01

Reusable link

Share one stable, unlisted workflow URL. Every explicit start creates a separate session.

No caller metadata · no run-specific documents
02

One-time link

An authorized workspace member creates each run, supplies its inputs, and shares the opaque session URL.

Dashboard-created · fresh URL every time
03

API only

Your product launches the published workflow with its ID and optional case metadata, authenticated by its API key.

Launch contract · workflow_id + metadata
One authoring surface

The builder owns the path.

Technical and non-technical teams use the same workflow builder to choose primitives, order steps, configure parameters, and publish a revision. The API only launches that published definition; it cannot author or alter the path.

Workflow builderR03 / PUBLISHED
01Identify02Age verify03Attestation
API launchworkflow_id + metadataAPI key authentication
Publish boundary

What a revision commits.

Canvas position is presentation. These fields are execution semantics, enter the definition hash, and are copied into every later session.

01Revision

The exact published version

02Definition hash

The semantic graph commitment

03Step order

Every primitive in customer-selected order

04Parameters

Claims, threshold, terms, and document requirements

05Route constraints

The eligible country, credential, and wallet set

06Launch mode

Reusable link, one-time, or API-only

Build the definition once.

Choose the primitives, publish one fixed revision, then launch a fresh session whenever the next case begins.

Government-wallet proof, ready to repeat.

Start with Alentra