Skip to main content
Identity Validation ensures your members are who they say they are. Members upload an ID document, the system extracts data via OCR, and an admin verifies everything matches. Verified members get a badge on their profile. When to enable this:
  • Professional associations that need to verify credentials or qualifications
  • Organizations handling sensitive activities (working with children, financial services)
Identity validation module settings
  • Regulatory requirements for member identification
  • Any situation where you need to confirm someone’s real identity
When you don’t need it:
  • Casual communities, hobby groups, or social clubs where identity verification is overkill

How to enable

SettingsModulesIdentity Validation
SettingWhat it does
Require ID validationMake identity verification mandatory for all members
Accepted document typesChoose which documents you accept: national ID, passport, driver’s license, residence permit
Require selfieMembers must take a selfie that’s compared against their document photo
Auto-expire reminderDays before document expiry to notify the member (e.g., 30 days)

What the member does

Path: Profile → Identity Documents User-facing identity upload page with document scan option The member-facing upload page presents a clean form with upload areas for the front and back of their ID document, plus a separate area for a profile photo or selfie. Each upload area shows a drag-and-drop zone or file picker button. Below the uploads, any OCR-extracted data appears in editable form fields (first name, last name, date of birth, document number) so the member can review and correct before submitting.
1

Upload document

Member uploads photos of the front and back of their ID document (national ID, passport, or driver’s license).
2

Upload profile photo

If a selfie is required, they also upload a current photo for comparison.
3

Review OCR data

The system automatically extracts data from the document: name, date of birth, document number, expiry date. The member reviews and corrects any OCR errors.
4

Submit

The verification request is sent to the admin queue.

What OCR extracts

FieldSource
First name, Last nameFrom the document
Date of birthFrom the document
Document numberID or passport number
Expiry dateDocument expiration
AddressIf present on the document
If OCR misreads anything (it’s not perfect), the member can correct the values before submitting.

What the admin does

Review queue

Admins see pending verifications in their review queue. Each entry shows the member’s name, submission date, document type, and status.

Verification process

When reviewing a submission:
  1. Check the document — Is it clear, readable, and appears authentic?
  2. Compare photos — Does the profile photo match the document photo?
  3. Review extracted data — Does the OCR data match what’s visible on the document?
  4. Take action:
ActionWhen to use
ApproveDocument is valid, photos match, data is correct. Member gets a verified badge.
RejectDocument is invalid, expired, or photos don’t match. Provide a reason — the member can resubmit.
Request resubmitImages are blurry or partially obscured. Asks for better quality without rejecting outright.

Verification statuses

StatusWhat it means
Not submittedMember hasn’t uploaded documents yet
PendingSubmitted, awaiting admin review
VerifiedIdentity confirmed — badge displayed on profile
RejectedVerification failed — member can resubmit
ExpiredDocument has passed its expiry date — member needs to resubmit

Combining with adhesion

For maximum vetting, combine identity validation with Adhesion:
  1. Applicant submits a membership application (adhesion)
  2. As part of the application, they upload identity documents
  3. OCR pre-fills form fields from the document data
  4. Admin verifies identity as part of the application review
  5. Approval confirms both the application and the identity

Document expiry management

When you set an auto-expire reminder (e.g., 30 days), the system:
  • Tracks document expiry dates
  • Sends reminders to members before expiry
  • Changes status to Expired when the document expires
  • The member must upload a new document to regain verified status

Privacy and security

  • Uploaded documents are encrypted at rest
  • Access is restricted to administrators only
  • You can configure retention policies (delete after verification, keep for X months/years, or manual deletion only)
  • Members can delete their own documents from their profile

Common scenarios

When rejecting, provide a clear reason: “Document expired”, “Photo doesn’t match profile”, “Image too blurry to read”. The member receives a notification with your reason and can resubmit. Specific feedback prevents repeated failures.
OCR isn’t perfect, especially with non-Latin scripts or damaged documents. The member can correct OCR errors before submitting. If they missed an error, reject with “Name doesn’t match document” and ask them to resubmit with corrected data.
Require selfies if you need to verify that the person uploading the document is actually the person on the document. Skip it for lower-stakes verification where the document itself is sufficient (e.g., confirming they have a valid professional license, regardless of who uploaded it).
That depends on your configuration. If identity validation is mandatory, an expired document may restrict their access until they resubmit. If it’s optional, expiry just removes the verified badge but doesn’t affect access.

Technical requirements

  • OCR processing: Requires AWS Lambda configuration
  • Document storage: AWS S3 for uploaded files
  • Both are part of the standard Orgo cloud setup — no additional services needed.