For digital identity wallets
Paphwey is the execution layer that connects wallet-held user consent with real-time merchant decisions. Users see who is asking, why they are asking, and exactly what is being shared before they approve.
Paphwey turns high-risk agent actions into one secure flow: challenge, wallet step-up, attestation token, decision, and receipt. Merchants get policy-grade assurance. Users keep consent and data minimization in their wallet.
Existing identity checks were designed for human-first web journeys. In agent-driven journeys, they break at checkout, onboarding, account recovery, and high-risk actions. Paphwey gives the market a reusable trust substrate: strong proof, clean UX, and measurable control.
Paphwey is the execution layer that connects wallet-held user consent with real-time merchant decisions. Users see who is asking, why they are asking, and exactly what is being shared before they approve.
Integrate once through APIs and SDKs, enforce policy by action type, and get cryptographic attestation with receipt-grade evidence for compliance, dispute handling, and risk reporting.
Built for SaaS delivery: the platform handles orchestration, policy enforcement, tokenization, and audit output while your mobile wallet app keeps the user in control.
Create AGE, PRESENCE, VERIFIED, or advanced identity challenges with audience and nonce binding.
Define minimum assurance level, required claims, freshness windows, and jurisdictional constraints.
Push request to the companion app with clear request purpose and data disclosure preview.
User confirms request intent. Biometric step-up binds the action to that exact request context.
Issue a short-lived signed attestation token with aud, nonce, assurance and issuer provenance.
Verifier returns ALLOW, DENY, or STEP_UP and stores a tamper-evident receipt for trust operations.
Paphwey provides a separate WebSDK for customer integration. It supports agent-context detection, challenge orchestration, approval polling, and attestation handoff while keeping API keys on the server.
Browser code should never hold RP credentials. The WebSDK handles client orchestration and UX timing, while the server client performs authenticated calls to create challenges and verify attestations.
This architecture is SaaS-ready for merchants, marketplaces, and agent-enabled apps because it preserves trust boundaries and supports consistent implementation across channels.
This uses the exact adapter routes. You can edit the principal email below to switch between devices.
Ready to run. Click "Run Live Demo" to create a challenge and approval session.
npm install @paphwey/web-sdk
import { PaphweyServerClient } from "@paphwey/web-sdk/server";
const paphwey = new PaphweyServerClient({
baseUrl: process.env.PAPHWEY_BASE_URL,
apiKey: process.env.PAPHWEY_API_KEY
});
app.post("/paphwey/adapter/challenges", async (req, res) => {
const challenge = await paphwey.createChallenge(req.body);
res.json(challenge);
});
import { PaphweyWebSDK } from "@paphwey/web-sdk/web";
const sdk = new PaphweyWebSDK({
endpoints: {
createChallenge: "/paphwey/adapter/challenges",
startApproval: (id) => `/paphwey/adapter/challenges/${id}/approval-session`,
challengeStatus: (id) => `/paphwey/adapter/challenges/${id}`,
issueAttestation: (id) => `/paphwey/adapter/challenges/${id}/issue-attestation`
},
alwaysTriggerFor: ["AGE_REQUIRED", "PRINCIPAL_PRESENCE_REQUIRED"]
});
const result = await sdk.startVerification({
principalId: user.principalId,
challengeType: "AGE_REQUIRED",
riskLevel: "high"
});
if (result.status === "verified") {
const verify = await paphwey.verifyAttestation(
result.token,
"merchant.example.com"
);
// ALLOW / DENY / STEP_UP workflow follows here
}
Know Your Agent is about proving which agent acted, under what authority, and with what user-approved limits. Paphwey links this to wallet consent so organizations can scale agent autonomy without dropping assurance.
Bind every regulated action to an accountable actor chain: principal, agent context, relying party, and challenge session.
Approval is attached to a specific request and audience, not a generic consent state that can be replayed elsewhere.
Outcomes become operational controls in your SaaS workflows, from checkout risk to KYC and account recovery gates.
Paphwey is not just a verification endpoint. It is the trust control plane for AI-enabled commerce and services: one platform that unifies wallet UX, regulated action orchestration, and cryptographic proof delivery as a SaaS product. As ecosystems mature, issuer routing can expand to external wallets and verifiable credential networks without changing merchant integration.