Skip to main content

KYC & Membership Approvals

Role Required: SOCIETY_ADMIN
Navigation: Sidebar → Membership → Membership & KYC
Last Updated: March 2026 | Portal Version: 1.0

Overview

When a citizen wants to book a plot in your society, they must first become a member. After completing KYC verification, citizens submit a membership application for your society. As a Society Admin, you review these applications and either approve or reject them.

Only approved members can book plots.

KYC & Membership Approvals

The Membership Flow

┌──────────────┐     ┌───────────────┐     ┌─────────────────────┐
│ Citizen │ │ Citizen │ │ Citizen │
│ Registers & │────▶│ Completes KYC │────▶│ Applies for │
│ Verifies │ │ (Aadhaar+PAN) │ │ Membership │
│ Account │ │ │ │ (selects society) │
└──────────────┘ └───────────────┘ └──────────┬──────────┘


┌─────────────────────┐
│ PENDING_VERIFICATION │
│ (awaiting your │
│ review) │
└──────────┬──────────┘

┌──────────┴──────────┐
▼ ▼
┌──────────────┐ ┌──────────────┐
│ APPROVED │ │ REJECTED │
│ │ │ │
│ • Membership │ │ • Reason │
│ Number │ │ stored │
│ generated │ │ • Citizen │
│ • Can now │ │ notified │
│ book plots │ │ • Can │
└──────────────┘ │ re-apply │
└──────────────┘

Prerequisites

Before reviewing applications, ensure:

  • ✅ You are logged in as Society Admin
  • ✅ You know your society's membership eligibility criteria
  • ✅ You understand the KYC document requirements

Summary Cards

At the top of the page, three status cards give you an at-a-glance summary:

CardIconDescription
Pending ReviewNumber of applications awaiting your review
ApprovedTotal approved memberships
RejectedTotal rejected applications

Viewing Applications

  1. Navigate to Membership → Membership & KYC in the sidebar
  2. The page shows a list of all membership applications
  3. Use the Filter by Status buttons to filter:
    • All — Shows all applications
    • Pending Verification — Applications awaiting review (highlighted by default)
    • Approved — Only approved members
    • Rejected — Only rejected applications
  4. Applications are sorted by date (newest first)

Application List View

Each row in the list shows:

ColumnDescription
ApplicationAuto-generated application number (e.g., #85)
ApplicantCitizen's full name, email address, and mobile number
StatusCurrent status — Pending, Approved, or Rejected
FormsKYC forms progress — "Not Started", "Draft" (📝), or "Completed"
SubmittedDate and time the application was submitted
Processed OnDate and time the application was approved/rejected ("—" if pending)
ActionsView, Forms, Approve, Reject buttons

Reviewing an Application

Click View on any application to see the full details.

What to Check

CheckWhat to Look ForAction if Issue Found
KYC CompletionStatus should be VERIFIED_BY_USERIf incomplete, wait — citizen must complete KYC first
Identity DocumentsAadhaar + PAN uploaded and confirmedIf documents are unclear, reject with reason
Name ConsistencyName matches across Aadhaar, PAN, and profileIf mismatch, reject with "Name mismatch" reason
Society EligibilityCheck if citizen meets society-specific criteriaIf ineligible, reject with specific reason
Duplicate CheckEnsure citizen doesn't already have an active membershipIf duplicate, reject with "Duplicate application"
About KYC

The portal uses AI-powered document verification (Azure Document Intelligence) to extract details from Aadhaar and PAN. The citizen confirms the extracted data. There is no separate admin KYC approval step — your review covers the overall application including document quality.

Approving a Membership

  1. Open the application detail view
  2. Verify all checks pass (see above checklist)
  3. Click the Approve button
  4. A confirmation dialog will appear — click Confirm Approval

What Happens on Approval

  • Status changes to APPROVED
  • A Membership Number is auto-generated in format: SOC-YYYY-NNNNN
    • Example: SOC-2026-00042 (42nd member of the society in 2026)
  • The citizen receives:
    • ✉️ Email notification confirming approval with membership number
    • 📱 SMS notification
    • 🔔 In-app notification
  • The citizen can now book plots in your society
tip

Approved memberships cannot be easily reversed. Make sure you've verified the application thoroughly before approving.

Rejecting a Membership

  1. Open the application detail view
  2. Identify the reason for rejection
  3. Click the Reject button
  4. A dialog will appear — enter the rejection reason (required)
  5. Click Confirm Rejection

When to Reject

ReasonExample
Incomplete KYCDocuments not uploaded or blurry/unreadable
Name MismatchName on Aadhaar doesn't match PAN or profile
Duplicate ApplicationCitizen already has an active membership in your society
IneligibleCitizen doesn't meet society-specific eligibility criteria
Fraudulent DocumentsDocuments appear tampered or fraudulent

What Happens on Rejection

  • Status changes to REJECTED
  • Rejection reason is stored in the system
  • The citizen receives:
    • ✉️ Email with rejection reason
    • 📱 SMS notification
    • 🔔 In-app notification with reason
  • The citizen can re-apply after addressing the issues

Membership Status Reference

StatusMeaningAdmin Action
PENDING_VERIFICATIONApplication submitted, awaiting reviewReview and approve/reject
APPROVEDMembership granted, member number assignedNo action — citizen can book plots
REJECTEDApplication rejected with reasonNo action — citizen may re-apply

Membership Fee

Some societies require a membership fee. The fee tracking works as follows:

  • Fee Amount — Configured in your society's fee settings
  • Payment Status — Tracked per membership (MembershipFeePaid)
  • Payment Method — Citizen pays online via the portal; or you record an offline payment
  • Payment Timing — Can be required before membership approval or after (configurable)

To check if a membership fee has been paid:

  1. Open the membership detail
  2. Look for the Membership Fee section
  3. Status shows: Paid / Unpaid / Partial

Temporary Memberships

In some cases, you may issue temporary memberships (flagged with IsTemporary = true):

  • Used for: citizens who are booking via special programs or promotions
  • Auto-created via: AUTO_BOOKING or AUTO_BOOKING_RETRY flows
  • These can be converted to permanent memberships later

Bulk Member Import

For migrating existing members from offline records:

  1. Navigate to Membership & KYCImport Members
  2. Download the CSV template
  3. Fill in member details (name, email, mobile, Aadhaar, membership number, etc.)
  4. Upload the completed CSV
  5. Review the validation results — fix any errors
  6. Confirm the import
warning

Bulk import is intended for initial migration of existing members. For new applications, always use the standard approval workflow.

Common Scenarios

"A citizen's KYC shows NOT_SUBMITTED but they say they completed it"

The citizen may have uploaded documents but not clicked the final Confirm button. Ask them to:

  1. Log in to their account
  2. Go to Dashboard → KYC Verification
  3. Review the extracted data and click Confirm

"Can I reverse an approved membership?"

There is no direct "reverse approval" action. If a membership was approved in error, contact your Super Admin to handle the situation through user management.

"A citizen applied to the wrong society"

Reject the application with the reason "Applied to wrong society — please apply to [correct society name]". The citizen can then submit a new application to the correct society.

"Same citizen applied twice"

Reject the duplicate with reason "Duplicate application". Only one active membership per citizen per society is allowed.

"How many pending applications can I expect?"

This depends on your society's activity. During layout launches, expect higher volumes. Use the dashboard's Pending Actions count to monitor the queue.