Acme Corp — Privacy & Consent Management Centre

ADMIN admin_acme · Acme Financial Services · Entity: 1
A
Total Consents
55
Active (Granted)
52
Withdrawn
3
Today's Captures
0
Consent Status
7-Day Consent Trend
Quick Actions
Search Consent by Customer
CodeNameEntity CodeDescriptionStatusActions
CodeNameDescriptionStatusActions
Upload New Document

Add or update legal documents

🔒 DOMAIN MAPPING
Will save as: V1.3
DOCUMENT SOURCE
Document Repository
Show history
Doc IDEntityDocumentVersionHashStatusActions
Register New User
Scopes this user's data to a specific entity
✅ User registered successfully!
Existing Users
UsernameRoleEntityStatusLast LoginActions
🔑 Your API Key: acme_sk_prod_a4f8e2b1c9d3...  |  Base URL: https://api.firsthive.com/consent/v1

POST /consent/grant

// Grant consent for a customer across product(s) and channel(s) curl -X POST "https://api.firsthive.com/consent/v1/grant" \ -H "Authorization: Bearer acme_sk_prod_a4f8e2b1..." \ -H "Content-Type: application/json" \ -d '{ "entity": 1, "identifier_type": "mobile", "identifier_value": "9876543210", "consents": [ { "product": "CAR_INS", "channel": "EMAIL", "status": "GRANTED" }, { "product": "CAR_INS", "channel": "SMS", "status": "GRANTED" } ], "source": "CRM", "tc_version": "V1.2", "pp_version": "V1.1" }'

Response

{ "status": "success", "consent_id": "cst_acme_7f3a9b2c", "processed": 2, "timestamp": "2026-05-25T10:23:41Z" }

POST /consent/withdraw

curl -X POST "https://api.firsthive.com/consent/v1/withdraw" \ -H "Authorization: Bearer acme_sk_prod_a4f8e2b1..." \ -H "Content-Type: application/json" \ -d '{ "entity": 1, "identifier_type": "mobile", "identifier_value": "9876543210", "scope": "ALL", "reason": "CUSTOMER_REQUEST", "source": "CALL_CENTER" }'

GET /consent/status

curl -G "https://api.firsthive.com/consent/v1/status" \ --data-urlencode "entity=1" \ --data-urlencode "identifier_type=mobile" \ --data-urlencode "identifier_value=9876543210" \ -H "Authorization: Bearer acme_sk_prod_a4f8e2b1..."

POST /consent/bulk-ingest

Upload a CSV or JSON file to ingest historical consents at scale.

curl -X POST "https://api.firsthive.com/consent/v1/bulk-ingest" \ -H "Authorization: Bearer acme_sk_prod_a4f8e2b1..." \ -F "file=@consent_records.csv" \ -F "entity=1" \ -F "source=MIGRATION"
Quick Presets
Brand Identity
Shown in the portal header
Used when no logo image is set
Brand Colours
Header, buttons, table headers
Hover states, logo text
Live Preview
Customer Preference Centre
Acme Corp
Acme Financial Services
Product Email SMS WhatsApp
Home Loan
Auto Loan

I agree to Terms & Conditions and Privacy Policy

DSAR Self-Serve Portal
Acme Corp
My Data & Consent
My Data My Consents Raise Request

View your profile, consent history, and raise data rights requests.

Step 1 — Choose your consent collection framework

This determines the axes along which a customer's consent is captured and stored.

📡
Channel Only
EMAIL     [✓] GRANTED
SMS       [✓] GRANTED
WHATSAPP [✗] WITHDRAWN
VOICE     [✗] WITHDRAWN
Simplest model. A single opt-in/opt-out per communication channel — no product or purpose dimension. Suitable for brands with a single product or where channel-level consent is sufficient.
📦 × 📡
Product × Channel
          EMAIL SMS RCS
Car Ins    [✓]  [✓] [✗]
Health     [✓]  [✗] [✓]
Wallet     [✗]  [✓] [✗]
Standard model. Consent is captured per product and per communication channel. Lets customers granularly opt in/out for each product they hold. Currently active.
📦 × 🎯 × 📡
Product × Purpose × Channel
Car Ins / Marketing
  EMAIL [✓]  SMS [✓]
Car Ins / Service
  EMAIL [✓]  SMS [✓]
Car Ins / Analytics
  EMAIL [✗]  SMS [✗]
Most granular model. Consent is captured per product, per communication purpose (e.g. Marketing vs. Service vs. Analytics), and per channel. Ideal for DPDP / GDPR strict compliance.
Step 3 — Preview matrix structure

This is how the consent matrix will appear across all screens once you apply the framework.

Acme Corp

Acme Financial Services

Consent & Communication Preferences
Choose the products and communication channels you would like to opt in for. Uncheck any you'd like to opt out of.
Product × Channel Preferences
Consent Declaration
✅ Your preferences have been saved. Thank you!