Doors, visitors, spaces.
Buildings, co-working guest access, smart locks, visitor management. The bouncer in everyone’s pocket—without another vendor app.
- → HQ entry
- → Guest passes
- → Smart locks
- → Asset rooms
Nuvouch is human-in-the-loop consent infrastructure: one trusted app for people who approve, one integrator surface for teams that need a signed decision back. Doors, agents, payments, and every other privileged action—same flow.
Recipient: Vendora Ltd · IBAN ••• 4471
Fragmented for users. Reinvented by every builder. Weak where it should be strongest—and agents are about to multiply the volume.
One inbox. One trust surface. One biometric pattern. One audit history.
One API to request consent. One signed callback for the outcome.
A standard place to pause a workflow and get a fast, human-grade decision.
A challenge-response system, not a notification feed. Server-created, device-resolved, biometrically-confirmed, signed and audited.
Signed payload: action, scope, target subject, expiry, risk tier.
Maps your subjectId → trusted, registered device session.
Push and in-app realtime to the user’s universal inbox—who, what, why, scope.
Biometric confirmation. Action-bound signing. App Attest where required.
Verifiable record. Signed webhook callback. Full audit timeline.
One app. One trust surface. One biometric pattern. One audit history — across every venue, vendor, and agent in your life.
Buildings, co-working guest access, smart locks, visitor management. The bouncer in everyone’s pocket—without another vendor app.
Pause an agent's workflow for one human tap. Purchases, bookings, tool calls, privileged operations — all scoped, time-boxed, signed.
Guest Wi-Fi, IoT control, remote sensitive operations, customer-support overrides — anything where SMS or email is too weak.
You would otherwise rebuild every one of these in-house: approval UX, push, audit, device trust, rules. Nuvouch ships them as one platform.
Public API, webhooks, credentials, tenants/environments, delivery & callback contracts.
Create/validate, state machine, expiry, approve/deny, rules — the consent core.
Push, in-app realtime, retries & fallbacks, device targeting.
Sign-in, device registration, biometrics, notification preferences, smart rules.
Request log, decision timeline, callback log, policy & rule history.
Create an approval request over HTTP, then wait for a signed webhook when the user decides. Link your subjectId to a person once (QR or short code), then target them with targetSubject: { subjectId }—not raw Nuvouch user ids.
await fetch(`${NUVOUCH_BASE}/v1/integrator/approval-requests`, {
method: "POST",
headers: {
"x-api-key": apiKey,
"Content-Type": "application/json",
},
body: JSON.stringify({
targetSubject: {
subjectId: "cus_8af21",
contextKey: "merchant:acct_live_001",
},
externalRequestId: "checkout:wire_4820",
title: "Authorize $4,820 wire",
summary: "Recipient: Vendora Ltd · IBAN ••• 4471",
requestedFor: "Treasury · outbound wires",
actor: {
id: "wf-treasury",
name: "Treasury",
subtitle: "Policy payout queue",
avatarLabel: "TR",
},
context: {
kind: "digital-service",
title: "Wire authorization",
reason: "Over same-day auto-approval limit",
expiresAt: "2026-04-19T15:00:00.000Z",
referenceCode: "wire_4820",
},
risk: {
level: "high",
summary: "New beneficiary + high value",
checks: ["iban_verified"],
},
}),
});
// → push to the user’s device · signed webhook on approve/deny
{ "approvalRequest": { "id": "req_01HZ…", "status": "pending",
"context": { "expiresAt": "2026-04-19T15:00:00.000Z" } } }Every request is server-created and server-resolved. The user's device proves possession. The decision is recorded with cryptographic certainty — and returned to you with a signed callback you can verify and dedupe.
Channel exists. Not used for real approvals.
Device key proven. Ordinary approvals.
App Attest / Play Integrity. High-risk allowed.
Action-bound signing with freshness. Wires, doors, agents.