🔔 3
?
SM
S. Mehta
CONFIGURATOR · REVENUE
BIZGAZE FLO™ · GLOBAL GOVERNANCE PLATFORM

Workflow Studio · Caste Certificate v3.0.2-draft Revenue Department

Visual designer for the Caste Certificate service · 7 steps · 4 actors · 2 SLAs · 1 e-Sign · DigiLocker enabled · Owned by S. Mehta · Last saved 2 min ago
i
Drag nodes to design. Test mode runs end-to-end. No code required.   Use ⇧ Drag to multi-select, Space to pan, ⌘ S to snapshot. Every node carries its own SLA, justification rules and notification template.

🧩 Node Palette

Step types
A
Action
Human or automated task
D
Decision
Branch by rule
Parallel
Multiple at once
S
Sub-process
Call another flow
Wait / Timer
Hold or schedule
External call
API / integration
Notify
SMS · email · push
End / Issue
Terminal state
Studio modules
📋
Form Builder
14
Workflow Studio
7
📚
Rule Library
63
📊
KPI Builder
9
👥
Roles & Access
23
Notif. Templates
11
🔌
Integrations
6
🔎
Audit Explorer
↧ Select
+ Add node
⇢ Connect
⛶ Auto-layout
⊞ Snap grid
↶ Undo
↷ Redo
✓ Validate
● 7 nodes · 0 errors
— 100% +  |  Caavas Canvas IDE
YES · auto-eligible
NO · needs field check
TRIGGER step·01
Citizen Apply
Form: caste_cert_v3
CITIZEN 14 fields
A
ACTION step·02
Auto Pre-check
Aadhaar · UID match · dedup
SYSTEM SLA 30s AI
D
DECISION step·03
Eligibility Branch
If Aadhaar age > 18 AND district = caste_list
RULE 2 branches
A
ACTION step·04
VRO Field Visit
Geo-tagged photo + neighbour att.
VRO SLA 3d
!
CLARIFY step·03a
Clarification Request
Send back to citizen w/ checklist
CITIZEN SLA 7d
A
REVIEW step·05
RI Verification
Revenue Inspector signs VRO report
RI SLA 1d
APPROVAL step·06
Tahsildar Approval
5 verbs + Justification engine
TAHSILDAR SLA 2d
EXTERNAL step·07
e-Sign (NSDL)
Aadhaar OTP / DSC fallback
API SLA 30m
EXTERNAL step·08
DigiLocker Push
Issue + lock in citizen wallet
API SLA 5m
END step·09
Certificate Issued
Promised TAT: 5 working days
NOTIFY step·10
Citizen Notify
SMS + WhatsApp + email + push
CHANNEL ×4 3 langs
⏱ END-TO-END TAT BUDGET
5d 06h 30m
Promised 5d
+6h
Test-run avg over last 50 simulated cases · auto-escalate enabled on 2 nodes
DRAFT v3.0.2
Autosaved · S. Mehta · 2 min ago
● v2.4.0
12-Feb-26
● v2.5.1
04-Mar-26
● v3.0.0
22-Apr-26
● v3.0.1
08-May-26
◆ v3.0.2
21-May-26 · draft
○ v3.1.0
planned
SELECTED NODE · STEP 03

Eligibility Branch

type: decision · id: dec_elig_03 · node-key D-03
Config
Logic
Notif.
Audit
👥 Actor & Ownership
Owner role
Fallback assignee (if rule unresolved)
⏱ SLA & Escalation
SLA
30 seconds type: machine
Auto-escalate after
60 seconds → RI enabled
Pause SLA on citizen-side wait
⇄ Branching Conditions
IF aadhaar.age >= 18 AND district IN caste_list
THEN → VRO Field Visit (step·04) · YES branch
ELSE
THEN → Clarification Request (step·03a) · NO branch
+ Add condition
🚫 JUSTIFICATION TEMPLATE · BOUND TO THIS WORKFLOW
All 6 fields mandatory whenever this workflow ends in Reject or Clarify. Editable per node, but defaults are inherited from this template.
1
Ground
enum
REQ
2
Rule citation
linked·rule
REQ
3
Evidence
file/links
REQ
4
Specific deficiency
≥ 50 chars · anti-boilerplate
REQ
5
Remedy
text
REQ
6
Officer attestation
checkbox + ≥ 90s on file
REQ
📋 FORM BUILDER · INSET
caste_cert_v3 · Citizen-side form
14 fields · 3 languages
form-key: caste_cert_v3
🆔
Aadhaar number
field: aadhaar · 12-digit · UID-verified · auto-fill name & DOB
REQ ⋮⋮
👤
Full name (auto)
field: name · auto-filled from Aadhaar · read-only
AUTO ⋮⋮
📍
Caste category
field: caste_category · dropdown · enum from caste_master_v9
REQ ⋮⋮
📎
Father's caste proof
field: father_proof · PDF/JPG · max 2MB · OCR enabled
REQ ⋮⋮
🏠
Residence (geo)
field: residence_geo · map-pin · auto-snap to VRO ward
REQ ⋮⋮
📞
Mobile (for SMS)
field: mobile · 10-digit · OTP-validated
REQ ⋮⋮
Email (optional)
field: email · used only if SMS bounces
OPT ⋮⋮
+ Add field · drag from palette
📊 KPI BUILDER · INSET
KPIs bound to this workflow
9 metrics · live
scope: caste_cert_v3
TAT compliance
P0 · LIVE
count(issued WHERE actual_tat ≤ promised_tat) / count(issued)
Window: 30d rolling · Target ≥ 92% · Current 94.1%
Justified-rejection %
P0 · LIVE
count(reject WHERE all_6_fields_complete) / count(reject)
Window: 30d · Target 100% · Current 98.4%
First-pass approval
P1 · LIVE
count(approved AND zero_clarifications) / count(submitted)
Window: 30d · Target ≥ 70% · Current 76.2%
Auto-escalation count
P2 · WATCH
count(escalations WHERE step IN [tahsildar, ri])
Window: 7d · Threshold ≤ 20 · Current 26 ⚠
+ Define KPI · pick verb · scope · target
👥 ROLES & NOTIF · INSET
Who acts & how they're told
4 actors · 4 channels
policy: revenue_v3
VR
VRO · Block A
2 officers · permissions: field_visit, attach_geo
SMS ⋮⋮
RI
Revenue Inspector
1 officer · permissions: review, sign_field_report
EMAIL ⋮⋮
TS
Tahsildar (M. Patel)
approve · reject · clarify · escalate · 5-verb engine
PUSH ⋮⋮
CT
Citizen (applicant)
notify: SMS · WhatsApp · email · DigiLocker · 3 langs
ALL ⋮⋮
Notification template tied to step·03a:
tpl_clarify_caste_v3 · "Your application {{app_id}} needs a small correction. We need {{deficiency}}. Please re-upload by {{due_date}}."