Choose a view

How it works

  1. The member verifies once, in their own wallet. Identity, phone and address are separate credentials with separate lifetimes, held by the member — not by us and not by the voting app.
  2. The voting app asks for proof, not data. It receives address_verified: true, never the address. This demo could not display a member's street address or phone number if it wanted to.
  3. Socious Verify returns the verdict. The backend calls GET /verifications/{verification_id}/individuals/{customer_id} with the organization's Secret Key, and a member is eligible only when that record's status is VERIFIED. The per-requirement breakdown is an explanation layered on top, never the decision.

Source: src/shinid/ in this repository — the same code the API integration guide publishes. The members in this demo are fictional.