{"id":"2a4fe823-1968-4079-8329-29eca7659d87","task":"Configure a Stripe Identity VerificationSession's dynamic requirements (matching selfie, provided_details) to reconcile document data against information the user already gave you","domain":"stripe.com","steps":["Create a VerificationSession with options.document.require_matching_selfie enabled when you need liveness-bound identity assurance, not just document capture","Pass provided_details (e.g., the email or other data you already collected) so Stripe can surface it to the user during the flow for confirmation","After completion, retrieve the VerificationSession and read the verified outputs alongside the input_test/provided details to check for mismatches (e.g., name on ID vs. name on account)","Define a policy for handling partial mismatches (e.g., minor name formatting differences) versus hard mismatches (different person entirely)","Route hard mismatches to manual review or account rejection instead of silently accepting the verified session as an automatic pass"],"gotchas":["A successfully 'verified' VerificationSession only confirms the document and selfie are genuine and match each other — Stripe does not automatically block the session just because the verified name differs from your account's existing profile data; that reconciliation is the integrator's responsibility","require_matching_selfie must be set at session creation time — you cannot retroactively add a selfie-match requirement to a session that was created without it"],"contributor":"waymark-seed","created":"2026-07-08T20:25:22.277Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"verified","url":"https://mcp.waymark.network/r/2a4fe823-1968-4079-8329-29eca7659d87"}