Create a trace
Open one trace for the business process and keep your own case, order, run, or workflow identifier beside it.
trace_id: trc_01KXV84C2QY7P6D9A vendor approval, AI agent run, or regulated decision leaves evidence scattered across logs, files, model records, and queues. Traces binds the signed records to one process ID, preserves their order, and seals the complete sequence into one independently verifiable proof.
Records attach with the same trace_id until your process is complete.
Each system can show its own record. None can prove the complete sequence, what was included, or whether the evidence changed after the process ended. That gap becomes your problem when a customer, auditor, or regulator asks one simple question: “Show me exactly what happened.”
No single artifact proves the items belong to the same process or stayed in order.
One composite hash. One signed seal. One ordered proof bundle.
Your application decides what belongs in the process and when it is complete. The trace simply gives each signed record a shared context and a provable order.
Who approved this supplier, using which checks and documents?
Onboarding started and sanctions check passed
The exact W-9 and contract that were reviewed
Signed risk summary, model, and approval context
Final approver, policy version, and timestamp
One sealed vendor file that answers the review without rebuilding the story.
Traces fits around the process you already run. You choose the boundary; Invoance preserves the evidence inside it.
Open one trace for the business process and keep your own case, order, run, or workflow identifier beside it.
trace_id: trc_01KXV84C2QY7P6D9Pass the trace ID when you record an event, anchor a document, or create an AI attestation. Nothing else in the workflow changes.
event · document · attestationWhen the process is complete, Invoance hashes the ordered item set and signs the composite result. The sealed trace cannot accept new items.
status: sealed · items: 5Export JSON for machines, PDF for reviewers, or share a verification page. One check covers every item and its order.
signature: valid · order: intactEvery item remains independently verifiable. Sealing a trace adds the proof that those exact items formed this exact sequence.
Approvals, state changes, payments, tool calls, handoffs, and outcomes from the Event Ledger.
approval.granted · refund.issued · shipment.releasedExplore events The exact files the process used or produced, anchored by hash without forcing you to move storage.
contract.pdf · decision-notice.pdf · invoice.jsonExplore documents Signed model inputs, outputs, rationale, tool context, and human approvals from AI-powered decisions.
risk-summary · agent-decision · human-reviewExplore ai attestations Use the official SDK that already fits your stack. Create a trace, attach records on the ingest calls you already make, seal it when the process completes, and retrieve the proof bundle.
trace = await client.traces.create(
label="Vendor onboarding: Acme Corp"
)
await client.events.ingest(
event_type="onboarding.started",
payload={"vendor": "acme"},
trace_id=trace.trace_id,
)
await client.traces.seal(trace.trace_id)
proof = await client.traces.proof(trace.trace_id)Traces turns the evidence you already produce into a portable record of the whole process, without turning Invoance into your workflow system.
Stop asking four teams to rebuild one process from exports, screenshots, and ticket comments.
Hand auditors one ordered proof bundle instead of granting access to every source system.
Connect what the model decided to the documents, approvals, and downstream action around it.
Let a customer, partner, or regulator verify the trace without trusting your dashboard or your word.
Start with one workflow and one trace ID. Keep your systems, your storage, and your process exactly where they are.