# Consentin Knowledge Base > Consentin is a privacy compliance platform for DPDP and consent management — covering consent collection, cookie management, data subject rights, and risk management. > Includes Lens, an automated PII discovery and data mapping tool that scans data sources to identify, classify, and catalog personal data for compliance. > Base URL: https://knowledge.consent.in > API Specification (OpenAPI 3.0): https://knowledge.consent.in/openapi.json ## Overview - [Lens](https://knowledge.consent.in/lens.txt): Lens provides automated PII (Personally Identifiable Information) discovery and data mapping across your organization's data infrastructure. It scans your data ## Getting Started - [Login to Consentin](https://knowledge.consent.in/consentin/getting-started/first-login.txt): This guide will help you get started with your Consentin dashboard after receiving your account credentials. - [Dashboard](https://knowledge.consent.in/consentin/getting-started/dashboard.txt): The Dashboard is your landing page after signing in to Consentin. It gives you a single-screen overview of every module, with key counts and direct links into e ## Consent Management - [Lineage](https://knowledge.consent.in/consentin/consent-management.txt): The Lineage module in Consentin provides a comprehensive framework for collecting, managing, and tracking user consent in compliance with the Digital Personal D - [Profile Overview](https://knowledge.consent.in/consentin/consent-management/profiles/profiles.txt): A consent profile is a structured configuration within Consentin that defines the parameters for collecting, managing, and recording user consent. Each profile - [Create a Profile](https://knowledge.consent.in/consentin/consent-management/profiles/create-profile.txt): This guide walks you through the step-by-step process of creating a consent profile in the Consentin dashboard. - [Create a New Profile Version](https://knowledge.consent.in/consentin/consent-management/profiles/create-new-version.txt): To make structural changes to a profile that affect data mapping or the consent experience, use the **Add New Version** workflow instead of editing the live pro - [Profile Change History](https://knowledge.consent.in/consentin/consent-management/profiles/edit-logs.txt): The **Edit Logs** tab on a consent profile records every change made to the profile, providing a structured audit trail for governance and compliance. Each entr - [Consent Records](https://knowledge.consent.in/consentin/consent-management/consent-records/consent-records.txt): Consent records provide a comprehensive audit trail of all consent collection activities within your organization. Every time a data principal provides their co - [Purposes](https://knowledge.consent.in/consentin/consent-management/purposes/purposes.txt): Purposes are the fundamental building blocks of consent collection in Consentin. They define the specific reasons why your organization needs to collect and pro - [Add a Purpose](https://knowledge.consent.in/consentin/consent-management/purposes/create-purpose.txt): 1. Go to **Lineage > Purpose** from the left. - [Processing Activity](https://knowledge.consent.in/consentin/consent-management/processing-activities/add-processing-activity.txt): 1. Go to **Lineage > Processing Activities** from the left. - [Overview](https://knowledge.consent.in/consentin/consent-management/processing-activities/processing-activities.txt): Processing activities under the Digital Personal Data Protection Act (DPDP) 2023 refer to any operations or set of operations performed on personal data, whethe - [Add System](https://knowledge.consent.in/consentin/consent-management/systems/add-systems.txt): 1. Go to **Lineage > Systems** from the left. - [What are Systems under DPDP?](https://knowledge.consent.in/consentin/consent-management/systems/systems.txt): Systems under the Digital Personal Data Protection Act (DPDP) 2023 refer to the technical infrastructure, platforms, applications, and processing environments t - [Add Data Category](https://knowledge.consent.in/consentin/consent-management/data-categories/add-data-category.txt): 1. Go to **Lineage > Data Categories** from the left. - [What are Data Categories under DPDP?](https://knowledge.consent.in/consentin/consent-management/data-categories/data-categories.txt): Data categories under the Digital Personal Data Protection Act (DPDP) 2023 represent distinct classifications of personal data that organizations collect, proce - [Notices](https://knowledge.consent.in/consentin/consent-management/notices.txt): A **Notice** is a reusable long-form document — typically a privacy policy, terms and conditions, or another end-user-facing disclosure — that you create once a - [Notifications](https://knowledge.consent.in/consentin/consent-management/notifications.txt): Control which notifications are sent to your end users (Data Principals) for each consent profile, and choose whether to deliver them via email or SMS. ## Cookie Management - [Cookie Management](https://knowledge.consent.in/consentin/cookie-management/cookie-management.txt): Cookie Management helps organizations comply with privacy regulations by managing website cookies, obtaining user consent, and maintaining compliance records. - [Domains](https://knowledge.consent.in/consentin/cookie-management/domains.txt): Domain Management allows you to register websites, discover cookies, and maintain cookie inventories for compliance. - [Cookie Profiles](https://knowledge.consent.in/consentin/cookie-management/profiles.txt): Cookie Profiles allow you to create and customize cookie consent banners for your websites. - [Cookie Records](https://knowledge.consent.in/consentin/cookie-management/records.txt): Cookie Consent Records provide a complete audit trail of all user consent decisions for compliance and reporting. - [Cookie Banner (User Guide)](https://knowledge.consent.in/consentin/cookie-management/cookie-banner-guide.txt): This guide explains how to use the cookie consent banner to manage your cookie preferences on websites. - [Scheduled Cookie Scans](https://knowledge.consent.in/consentin/cookie-management/scheduled-cookie-scans.txt): Scheduled Cookie Scans automate cookie discovery on your domains at defined intervals. They reduce manual scan work and keep your cookie inventory continuously - [Reference](https://knowledge.consent.in/consentin/cookie-management/_reference.txt): Key Features - Cookie Dashboard ## Data Subject Rights - [Data Subject Rights](https://knowledge.consent.in/consentin/data-subject-rights/data-subject-rights.txt): Under India's **Digital Personal Data Protection (DPDP) Act, 2023**, individuals (Data Principals) have fundamental rights regarding their personal data. Consen - [Request Records](https://knowledge.consent.in/consentin/data-subject-rights/request-records.txt): Request Records is a centralized dashboard that displays all Data Subject Rights (DSR) requests submitted by Data Principals (end users). - [Submit a Request (Data Principal)](https://knowledge.consent.in/consentin/data-subject-rights/submit-request.txt): This guide explains how Data Principals (end users) can submit Data Subject Rights (DSR) requests. - [Request Forms](https://knowledge.consent.in/consentin/data-subject-rights/configure-workflows/request-forms.txt): Request Forms are customizable interfaces that allow Data Principals to submit Data Subject Rights (DSR) requests. - [End User Profile](https://knowledge.consent.in/consentin/data-subject-rights/configure-workflows/end-user-profile.txt): End User Profile (EUP) is a self-service privacy center that provides Data Principals with complete control over their consent preferences and data rights. ## Risk Management - [Risk Management](https://knowledge.consent.in/consentin/risk-management.txt): The Risk Management module in Consentin provides a comprehensive, unified assessment framework for identifying, evaluating, and managing risks associated with p - [Add Risk Category](https://knowledge.consent.in/consentin/risk-management/risk-library/add-risk-category.txt): Risk categories help organize and classify different types of risks in a structured manner, making it easier to navigate and manage risks across your organizati - [Import & Export Risk Library](https://knowledge.consent.in/consentin/risk-management/risk-library/import-export.txt): Export your entire risk library — risks, categories, questions, and templates — as a JSON file, and import it into another tenant or environment (for example, f - [Add Risk Definition](https://knowledge.consent.in/consentin/risk-management/risk-library/risk-definition.txt): Risk definitions are reusable templates that describe specific risks in detail. These definitions serve as a standardized library that can be referenced when ri - [What is Risk Library?](https://knowledge.consent.in/consentin/risk-management/risk-library/risk-library.txt): The Risk Library in Consentin serves as a centralized repository for managing risk definitions and risk categories under the DPDP Act compliance framework. It p - [Add Risk](https://knowledge.consent.in/consentin/risk-management/risk-register/add-risk.txt): While most risks are automatically added through assessment responses, you can manually add risks when they're identified through other means such as audits, re - [What is Risk Register?](https://knowledge.consent.in/consentin/risk-management/risk-register/risk-register.txt): The Risk Register in Consentin is a comprehensive record of all identified risks related to personal data processing activities under the DPDP Act. It captures - [Add Question](https://knowledge.consent.in/consentin/risk-management/questionnaire/add-question.txt): 1. Go to **Risk Management > Questionnaire** from the left panel. - [What is the Questionnaire Repository?](https://knowledge.consent.in/consentin/risk-management/questionnaire/questionnaire.txt): The Questionnaire Repository in Consentin is a centralized collection of questions that can be used to build assessments for identifying and evaluating risks as - [Add Template](https://knowledge.consent.in/consentin/risk-management/template/add-template.txt): 1. Go to **Risk Management > Template** from the left panel. - [What are Assessment Templates?](https://knowledge.consent.in/consentin/risk-management/template/template.txt): Assessment Templates in Consentin provide pre-configured collections of questions that can be loaded directly into assessments. They enable organizations to qui - [Assessment Overview](https://knowledge.consent.in/consentin/risk-management/risk-assessment/risk-assessment.txt): Assessments in Consentin provide a unified framework for creating, recording, and executing different types of risk evaluations related to personal data process - [Create Assessment](https://knowledge.consent.in/consentin/risk-management/risk-assessment/create-assessment.txt): Assessments enable you to systematically evaluate risks by presenting questionnaires to stakeholders. Through assessment execution, risks are automatically iden - [View Assessment Scope](https://knowledge.consent.in/consentin/risk-management/risk-assessment/view-assessment-scope.txt): After creating an assessment, you can view the scope in the **View Assessment Scope** section. - [Preliminary Assessment](https://knowledge.consent.in/consentin/risk-management/risk-assessment/preliminary-assessment.txt): The preliminary assessment is the first evaluation phase that helps you determine whether a full assessment is required. It asks targeted questions to understan - [Main Assessment](https://knowledge.consent.in/consentin/risk-management/risk-assessment/main-assessment.txt): The main assessment is a comprehensive evaluation where you load questions, send them to responders for completion, and review their responses to identify and m - [Manage Assessment Risks](https://knowledge.consent.in/consentin/risk-management/risk-assessment/manage-assessment-risks.txt): After reviewing all responses in the main assessment, go to the **Risk** section to view, score, and mitigate the identified risks. - [Risk Scoring](https://knowledge.consent.in/consentin/risk-management/settings/risk-scoring.txt): Risk Scoring controls how risks are scored across your organization and what each score means. You can pick a scoring model, define severity bands, and customiz ## Developers - [Whitelisting URLs and IPs](https://knowledge.consent.in/consentin/developers/security/whitelisting.txt): If your network or firewall blocks outbound traffic by default, allow the following Consentin hosts and IPs before integrating. Whether whitelisting is required - [Rate Limits](https://knowledge.consent.in/consentin/developers/security/rate-limits.txt): The Consentin API enforces rate limits at the gateway layer to protect the platform from abuse and ensure fair use across tenants. - [Consentin API](https://knowledge.consent.in/consentin/developers/api/consentin-api.txt): REST API for the Consentin privacy compliance platform. Use these endpoints to initiate consent collection, verify existing consent, and let users update their preferences. - [Get Access Token](https://knowledge.consent.in/consentin/developers/api/auth-token.txt): Exchange your client credentials for an OAuth 2.0 access token using the `client_credentials` grant. Call this endpoint once, then send the returned `access_token` as `Authorization: Bearer ` on every other API call. - [Register Consent](https://knowledge.consent.in/consentin/developers/api/consent-collect.txt): Initiates a consent-collection flow. Returns a signed `consentCollectUrl` that you can redirect the user to (or embed via the Web / iOS / Android SDK) to present the consent notice and capture their decision. - [Check consent](https://knowledge.consent.in/consentin/developers/api/consent-check.txt): Retrieves consent records for a principal or tracking identifier. - [Update consent](https://knowledge.consent.in/consentin/developers/api/consent-update.txt): Generates a signed URL for the user-facing **Preference Center**, **Request Center**, or combined **Privacy Dashboard**. Redirect the user to the returned URL so they can update their consent preferences, withdraw consent, or submit data-subject-rights requests. - [Bulk check consent](https://knowledge.consent.in/consentin/developers/api/consent-bulk-check.txt): Returns a per-purpose boolean consent status for a single principal × profile. - [Error Reference](https://knowledge.consent.in/consentin/developers/error-reference.txt): This page lists every error you may encounter while calling the four customer-facing Consentin endpoints, grouped by endpoint, with the cause and the recommende - [Set Up Webhooks](https://knowledge.consent.in/consentin/developers/webhooks/setup-webhooks.txt): Configure webhooks to receive real-time notifications when events occur in your Consentin account. - [Consent Record Created](https://knowledge.consent.in/consentin/developers/api/webhook-consent-record-created.txt): Fires when a new consent record is created — i.e. a user has provided their consent decision for the first time on a given profile / purpose combination. - [Consent Record Updated](https://knowledge.consent.in/consentin/developers/api/webhook-consent-record-updated.txt): Fires when a user modifies an existing consent record — for example by withdrawing consent for a purpose from the Preference Center. - [Consent Link Expiry](https://knowledge.consent.in/consentin/developers/api/webhook-consent-link-expiry.txt): Fires when a signed consent collection link reaches its expiration window before the user has acted on it. The generated link is no longer usable, but the underlying registration record remains intact — you can call the [Update consent](/consentin/developers/api/consent-update) endpoint to issue a fresh link if needed. - [Web SDK](https://knowledge.consent.in/consentin/developers/sdks/consent-sdks/web.txt): The Consentin Web SDK enables consent collection, request submission, and preference management in web applications through an iframe-based interface. - [Android SDK](https://knowledge.consent.in/consentin/developers/sdks/consent-sdks/android.txt): The Consentin Android SDK enables consent collection in Android applications through a WebView-based interface. - [iOS SDK](https://knowledge.consent.in/consentin/developers/sdks/consent-sdks/ios.txt): The Consentin iOS SDK enables consent collection in iOS applications through a WebView-based interface with native iOS delegate patterns. - [Web Cookie SDK](https://knowledge.consent.in/consentin/developers/sdks/cookie-sdks/web.txt): The Consentin Cookie SDK automatically handles cookie blocking, displays consent modals, and manages user preferences on your website. - [Developer Guide](https://knowledge.consent.in/consentin/developers.txt): This guide is for developers and technical teams integrating Consentin into their applications and systems. - [Quick Start](https://knowledge.consent.in/consentin/developers/quick-start.txt): This guide walks you through your first end-to-end Consentin integration in five steps. Each step links out to the deeper reference content. - [Webhooks](https://knowledge.consent.in/consentin/developers/webhooks/_reference.txt): **1. Viewing Existing Webhooks** ## Setup - [Setup](https://knowledge.consent.in/lens/setup.txt): The Setup section is where you configure everything Lens needs before running a scan. Work through the components in the order listed below — each one builds on - [Systems](https://knowledge.consent.in/lens/setup/systems.txt): Systems are logical groupings of data sources, typically organized by vendor or point of contact. For example, "AWS" would be a system containing data sources l - [Data Sources](https://knowledge.consent.in/lens/setup/data-sources.txt): Data sources are the databases and storage locations where your organization's data lives — MySQL databases, PostgreSQL instances, AWS Redshift clusters, and so - [Credentials](https://knowledge.consent.in/lens/setup/credentials.txt): Credentials provide Lens with the connection details needed to access a data source for scanning. Each data source requires a corresponding credential set befor - [Data Categories](https://knowledge.consent.in/lens/setup/data-categories.txt): Data categories define the types of Personally Identifiable Information (PII) that Lens detects during scans — name, email address, phone number, Aadhaar, PAN, - [Data Regimes](https://knowledge.consent.in/lens/setup/data-regimes.txt): A data regime is a collection of data categories that defines the scope of PII detection for a scan. When you run a scan, you choose a data regime to tell Lens - [Scan Profiles](https://knowledge.consent.in/lens/setup/scan-profiles.txt): A scan profile is a reusable configuration that defines how Lens scans a data source — what to scan, how deeply, and when. You create a scan profile once and ca - [Add Scan Profile](https://knowledge.consent.in/lens/setup/scan-profiles/add-scan-profile.txt): The steps for creating a scan profile vary depending on whether your data source is structured or unstructured. Structured sources (e.g. Oracle, MySQL, PostgreS - [Structured Data Sources](https://knowledge.consent.in/lens/setup/scan-profiles/add-scan-profile/structured-scan-profile.txt): Use this guide when your data source is a structured database such as Oracle, MySQL, or PostgreSQL. Structured scan profiles are created in **3 steps**. - [Unstructured Data Sources](https://knowledge.consent.in/lens/setup/scan-profiles/add-scan-profile/unstructured-scan-profile.txt): Use this guide when your data source is an unstructured file store such as Google Drive. Unstructured scan profiles are created in **4 steps**. - [Run Scan](https://knowledge.consent.in/lens/setup/scan-profiles/run-scan.txt): 1. From the Scan Profiles list, click **Run Scan** on the profile you want to execute ## Settings - [Global Branding](https://knowledge.consent.in/consentin/settings/global-branding.txt): Global Branding lets you set a default logo and color theme that automatically applies across Consentin modules — including consent profiles, reports, and cooki - [Reports](https://knowledge.consent.in/consentin/settings/reports.txt): The Reports module lets you generate, download, and schedule reports across your Consentin data. Scheduled reports are delivered as a link to the email recipien - [Settings](https://knowledge.consent.in/lens/settings.txt): Settings is where you manage users, access control, and platform resource configuration. - [Worker Configuration](https://knowledge.consent.in/lens/settings/worker-configuration.txt): Worker Configuration lets you set the CPU and memory limits for each type of worker pod used during scans. Tuning these values lets you balance scan speed again - [User Management](https://knowledge.consent.in/lens/settings/user-management.txt): User Management controls who can access Lens and what actions they can perform, using Role-Based Access Control (RBAC). - [Users](https://knowledge.consent.in/lens/settings/user-management/users.txt): Users are individual accounts in Lens. Each user has a login, an account status, and permissions determined by their assigned roles and group memberships. - [Groups](https://knowledge.consent.in/lens/settings/user-management/groups.txt): Groups are collections of users with shared access requirements. Roles assigned to a group are inherited by all group members, making it easy to manage permissi - [Roles](https://knowledge.consent.in/lens/settings/user-management/roles.txt): Roles are named collections of entitlements (permissions) that define what a user can do in Lens. Roles are assigned to users directly or to groups, and users i ## Scans - [Scans](https://knowledge.consent.in/lens/scans.txt): The Scans page shows all your running, scheduled, and completed scans. You can monitor scan progress in real time and manage active scans from here. - [Results](https://knowledge.consent.in/lens/scans/results.txt): The Results tab shows all PII detections from this scan. Results appear as they are published during execution — you don't have to wait for the scan to finish b - [Scan Config](https://knowledge.consent.in/lens/scans/scan-config.txt): The Scan Config tab shows the complete configuration used for this scan. This is a read-only view — useful for auditing what settings were in place when a scan - [Scan Logs](https://knowledge.consent.in/lens/scans/scan-logs.txt): The Scan Logs tab records every event that occurs during scan execution. Use it to track progress, diagnose errors, and audit scan activity. - [Scan Reports](https://knowledge.consent.in/lens/scans/scan-reports.txt): The Scan Reports tab lets you generate downloadable reports for a specific scan. Reports capture the PII detection findings and scan configuration, and are usef - [Workers](https://knowledge.consent.in/lens/scans/workers.txt): The Workers tab shows the worker pods assigned to this scan. Each pod handles a portion of the workload in parallel, which is how Lens scans large data sources ## Data Catalog - [Data Catalog](https://knowledge.consent.in/lens/data-catalog.txt): The Data Catalog is the central inventory of all confirmed PII discovered across your organization's data sources. It aggregates findings from all scans into a ## Reports - [Reports](https://knowledge.consent.in/lens/reports.txt): The Reports section is where you download scan and catalog reports generated elsewhere in Lens. Reports are useful for offline review, sharing with stakeholders ## Activity Logs - [Activity Logs](https://knowledge.consent.in/lens/activity-logs.txt): Activity Logs give you visibility into the health and activity of the Lens platform. There are two sections: - [Component Status](https://knowledge.consent.in/lens/activity-logs/component-status.txt): Component Status shows the real-time health of all Lens platform components and any active worker pods. Use this page to quickly check whether the platform is o - [System Logs](https://knowledge.consent.in/lens/activity-logs/system-logs.txt): System Logs provide a complete audit trail of all activity in the Lens platform — from scan execution to configuration changes. Use them to troubleshoot issues, ## - [Welcome to Consentin](https://knowledge.consent.in.txt): Consentin is a comprehensive consent management platform designed to help organizations collect, manage, and maintain user consent in compliance with privacy re ## First Login - [Accessing Lens](https://knowledge.consent.in/lens/first-login.txt): 1. Open the Lens URL provided to your organization ## Quick Start - [Quick Start](https://knowledge.consent.in/lens/quick-start.txt): Get up and running with Lens by configuring and executing your first scan. This guide walks you through every step — from registering a data source to reviewing