Project

Passport Seva Kendra — Salesforce Platform

A custom Salesforce platform modelling the full Indian-passport application lifecycle — few objects, many fields, clean automation and DPDP-safe PII.

A custom Salesforce platform for a Passport Seva Kendra (PSK) — the offices that process Indian passport applications. It's an independent portfolio project (not affiliated with any government body) built to demonstrate core Salesforce skills end to end: data modelling, automation (Flow + Apex), security/sharing, and integrations (n8n + Twilio + AI).

Design philosophy — few objects, many fields

The whole application lifecycle lives on one object driven by a Status picklist and record types — not a new object per stage. A half-finished form is the same object in Draft status, not a different object.

What exists today

  • Object #1 — Passport Application (Passport_Application__c): ARN auto-number name, OWD Private.
  • 55 fields across lifecycle, applicant, address, application, payment, verification, consent and derived formulas.
  • 6 record types: Fresh, Re-issue, Tatkal, Lost/Damaged, Minor, Diplomatic/Official.
  • Dependent picklist (Clearance Level ← Passport Category) and 4 validation rules that enforce on submit while keeping Drafts saveable.
Roadmap: 11 objects total (PSK Office, Slots, Appointments, Documents, Objections, Police Verification, Payments, Renewals, Notification Log, Risk Flags), then a Visa department and Twilio/AI automation.

Build log

  1. Part 1 — Modelling the whole lifecycle on one object 21 Jul 2026
  2. 2 Part 2 — Record types, dependent picklists & validation rules 21 Jul 2026
  3. Part 3 — Security, sharing & DPDP-safe PII 21 Jul 2026