Product · Traces
Seal a whole process as one proof.
A vendor onboarding, a loan decision or an agent run is many records, not one. Open a trace, attach each record as it happens, then seal it. The seal is one signed hash over everything inside, in order.
Traces filling and sealing, live
Live
What you sendAPI reference
| label | A name for the process, for example Vendor onboarding, Acme |
|---|---|
| metadata | Optional JSON about the process |
trace_id | Returned on create. Pass it when posting events, documents and attestations |
| status | open, sealing, then sealed |
import { InvoanceClient } from "invoance";
const client = new InvoanceClient();
const trace = await client.traces.create({
label: "Vendor Onboarding, Acme Corp",
metadata: { department: "procurement" },
});
await client.events.ingest({
eventType: "vendor.submitted",
payload: { vendor_id: "ven_310" },
traceId: trace.trace_id,
});
await client.traces.seal(trace.trace_id);
What you get
- One composite hash over every item, in chronological order.
- A signed seal. After sealing, the trace rejects new items.
- A proof bundle as JSON or PDF.
- An optional public proof page for the whole process.
Where teams use it
Multi-step approvals
Onboarding, underwriting, claims. One proof instead of a folder of screenshots.
AI agent runs
Every tool call and output in one sealed timeline.
Audit sampling
Hand the auditor a bundle they can verify without access to your systems.
How it worksFull mechanism
Open a trace
Create it with a label. You get a trace_id.
Attach records
Pass trace_id when you post events, documents or attestations.
Seal
Invoance orders the items by time and computes SHA-256 over their hashes, then signs the result.
Share the proof
Export JSON or PDF, or make the proof page public.
Questions
What does the seal cover?
Every item attached to the trace, in the order they were recorded. Remove, add or reorder an item and the composite hash no longer matches.
Can a sealed trace be reopened?
No. Start a new trace.
Do items need to be the same type?
No. A trace can mix events, documents and AI attestations.
Send your first trace.
Free on the Developer plan.
Other productsView all