Tenant isolation
Every event, filter, export, and viewer session must stay inside the correct customer organization.
Identity + data modelDo not spend two quarters building the viewer, tenant isolation, retention, exports, SIEM streams, and verification layer behind one security checkbox. Send the event once. Give every customer a complete, signed audit log.
Required controlCustomer-accessible audit logs
Recording an event is the easy part. Enterprise-ready audit logs become a customer-facing product with security, data-lifecycle, and delivery obligations your team has to own for years.
Every event, filter, export, and viewer session must stay inside the correct customer organization.
Identity + data modelEnterprise users expect search, filters, pagination, event details, and a polished experience inside your product.
Frontend + permissionsSecurity reviews ask for CSV or NDJSON exports and contractual retention windows measured in months or years.
Jobs + storage lifecycleLarger customers want signed events continuously delivered into their own security and monitoring stack.
Delivery + retry systemA database row shows what it says today. It does not prove the record was not quietly changed after the event.
Canonicalization + keysYour customer needs a scoped way to inspect and verify history without receiving access to your internal systems.
Portal + session securityNot a raw database export. A tenant-scoped audit experience where customers can find the action, understand the context, and check that the record still matches what was signed.
Use the organization ID already in your application. Every event and access path remains tenant-scoped.
Search and filter by action, actor, target, IP, and date without building an event-query interface.
Every accepted event is hashed and Ed25519-signed against your registered issuer key.
Apply the customer’s retention requirement within the maximum supported by your plan.
Queue CSV or NDJSON exports, or continuously send signed webhooks to a customer’s SIEM endpoint.
Mint a private hosted viewer link or place the native React viewer directly inside your application.
Keep your existing database, auth model, and application workflow. Add the audit write after the action succeeds and let Invoance carry the record through the customer-facing lifecycle.
A user signs in, changes a role, exports data, updates billing, or performs another security-relevant action.
your applicationWrite the action, actor, targets, and context with an SDK or raw HTTP. Safe retries do not create duplicates.
POST /v1/audit/eventsThe event is normalized, hashed, timestamped, sequenced inside its org, and signed as one atomic ingest operation.
invoance.audit/1They search, filter, export, stream, and independently verify their own history without asking your team for evidence.
viewer · export · SIEMThe SDKs default the timestamp and generate the required idempotency key. Send the stable organization ID your application already knows, then store the returned event ID only if it helps your own workflow.
const event = await client.audit.events.ingest({
organizationId: "org_acme",
action: "user.role_changed",
actor: { type: "user", id: "usr_42" },
targets: [{ type: "user", id: "usr_87" }],
metadata: { from: "member", to: "admin" },
});
console.log(event.event_id);Send product, admin, billing, and data-access events directly from your backend.
Audit APIStart collecting mapped sign-in, membership, and role events before broader instrumentation.
Auth integrationsUse the native React component for a branded customer experience without an iframe.
Viewer setupShow a production-ready audit-log experience during the evaluation, not a roadmap promise after procurement has stalled.
Your team decides what happened and sends the event. Invoance handles the viewer, isolation, signatures, exports, retention, and delivery.
Customers can investigate activity, produce evidence, and verify records themselves while your internal systems remain private.
No. Keep internal logs for debugging and operations. Send the customer-visible security and business actions that need a durable, tenant-scoped history.
Drag the monthly event volume to see the lowest plan whose included Audit Logs allowance covers it. No separate audit-log platform bill to calculate.
Start with one customer and one action. Add the viewer, exports, retention, streaming, and independent verification without adding six systems to your backlog.