Screen DPDP consent manager registrations with GPT-4o, Google Sheets and Gmail

Go to Workflow
0 views
Built by Rahul Joshi Rahul Joshi
Created on June 05, 2026

Description

πŸ“˜ Description
This workflow automates the complete DPDP-aligned Consent Manager Registration screening pipeline β€” from intake to eligibility evaluation and final compliance routing.
Every incoming registration request is normalized, validated, logged, evaluated by an AI compliance engine (GPT-4o), and then routed into either approval or rejection flows.
It intelligently handles missing documentation (treated as a minor issue), evaluates financial/technical/operational capacity, generates structured eligibility JSON, updates registration records in Google Sheets, and sends outcome-specific emails to applicants and compliance teams.
The workflow creates a full audit trail while reducing manual screening workload and ensuring consistent eligibility decisions.

βš™οΈ What This Workflow Does (Step-by-Step)
▢️ Receive Consent Registration Event (Webhook)
Collects incoming Consent Manager registration applications and triggers the processing pipeline.
🧹 Extract & Normalize Registration Payload (Code Node)
Cleans the body payload and extracts key fields:
action, organizationName, applicationType, contactEmail, netWorth, technicalCapacity, operationalCapacity, documentAttached, submittedAt.
πŸ” Validate Registration Payload Structure (IF Node)
Checks the presence of mandatory fields.
Valid β†’ continue to eligibility evaluation
Invalid β†’ log in the audit sheet.
πŸ“„ Log Invalid Registration Requests to Sheet (Google Sheets)
Stores malformed or incomplete submissions for audit, follow-up, and retry handling.
πŸ“ Write Initial Registration Entry to Sheet (Google Sheets)
Creates the initial intake row in the master registration sheet before applying eligibility logic.
🧠 Configure GPT-4o β€” Eligibility Evaluation Model (Azure OpenAI)
Prepares the AI model used to determine whether the applicant meets DPDP’s eligibility criteria.
πŸ€– AI Eligibility Evaluator (DPDP Compliance)
Analyzes applicant data and evaluates their eligibility based on:
financial capacity, technical capability, operational readiness, and documentation status.
Missing documents β†’ NOT a rejection condition.
Returns strictly formatted JSON with: eligible, riskLevel, decisionReason, missingItems, recommendedNextSteps.
🧼 Parse AI Eligibility JSON Output (Code Node)
Converts AI output into valid JSON by removing markdown artifacts and ensuring safe parsing.
πŸ”Ž Validate Eligibility Status (IF Node)
Routes the outcome:
Eligible β†’ approval workflow
Ineligible β†’ rejection email.
πŸ“§ Send Rejection Email to Applicant (Gmail)
Sends a structured rejection email listing issues and re-submission instructions.
πŸ”— Merge Registration + Eligibility Summary (Code Node)
Combines raw registration data with AI eligibility results into one unified JSON package.
πŸ“¬ Send Approval Email to Compliance Team (Gmail)
Notifies compliance officers that an applicant passed eligibility and is ready for verification.
🧩 Prepare Status Update Fields (Set Node)
Constructs the final status value (e.g., β€œpassed”) for updating the database.
πŸ“˜ Update Registration Status in Sheet (Google Sheets)
Updates the applicant’s record using contactEmail as the key, marking the final eligibility status.

🧩 Prerequisites
Azure OpenAI (GPT-4o) credentials
Gmail OAuth connection
Google Sheets OAuth connection
Valid webhook endpoint for intake

πŸ’‘ Key Benefits
βœ” Fully automates DPDP Consent Manager registration screening
βœ” AI-driven eligibility evaluation with standardized JSON output
βœ” Smart handling of missing documents without unnecessary rejections
βœ” Automatic routing to approval or rejection flows
βœ” Complete audit logs for all submissions
βœ” Reduces manual review time and improves consistency

πŸ‘₯ Perfect For
DPDP compliance teams
Regulatory operations units
SaaS platforms handling consent manager onboarding
Organizations managing structured eligibility workflows

Nodes Used (5)

AI Agent
@n8n/n8n-nodes-langchain.agent
Azure OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatAzureOpenAi
Code
n8n-nodes-base.code
Gmail
n8n-nodes-base.gmail
Google Sheets
n8n-nodes-base.googleSheets