Install DPDP Star & Automatic Wix Site Scan POST /integrations/wix/register
When you open the DPDP Star dashboard page inside Wix, the app automatically verifies your Wix App Instance token and scans your storefront (dpdp-star-scanner) to detect installed Wix apps (Wix Stores, Wix Bookings, Wix Forms, Wix Members, Wix Chat), analytics tags, and any existing cookie banner.
Connect Your Organisation & Verify Work Email POST /integrations/wix/connect
Enter your legal organisation name (Data Fiduciary) and work email. DPDP Star's native Java mail engine (OnboardingMail via OtpDelivery) immediately sends a 6-character verification code to prove ownership before linking your Wix site to a tenant organisation.
action: "create_org" on /integrations/wix/connect and triggers a 6-character verification code to your email.
action: "verify_code" (or "choose_org" if your email already manages multiple fiduciaries) and provisions your First-100 Free Pilot DPO Console seat.
Confirm Notice Purposes & Grievance Contact POST /integrations/wix/answers
DPDP Star pre-populates your Records of Processing Activities (RoPA) and Rule 3 Consent Notice from the Wix scan. If any purpose or grievance redressal contact needs confirmation, the wizard asks plain-language questions right inside Wix.
Turn On the DPDP Notice Banner (or Cookie-Banner Bridge Mode)
Enable the embedded DPDP Star script in Wix (or switch on Bridge Mode if your Wix site already displays a cookie banner that you want to keep while adding the mandatory DPDP Section 5 itemised notice layer).
Live Storefront Verification & Health States POST /integrations/wix/verify
Click Check live site. DPDP Star fetches your published Wix domain over HTTPS, confirms the embed script and site key are active, and monitors health continuously.
DPO Console: RoPA Registry, Bhashini 22-Language Policies & 90-Day Grievances
From the Wix app card, click Send Console Invite (action: "invite_admin") to open the full DPDP Star DPO Console at https://star.dpdpa.support/login. Translate your Rule 3 notice into all 22 Eighth Schedule languages via MeitY Bhashini, review your auto-derived RoPA, and resolve Data Principal grievances.
Strict Role-Based Access Control (`ADMIN`, `DPO`, `OPERATOR`)
DPDP Star enforces statutory separation of duties in AccessPolicy.java: Organisation Admins manage operators, billing, and domains; only the DPO can publish policies, approve DPIAs, sign off on purges, or apply a Section 8(1) legal hold.
Visitor Consent Lifecycle & Public Blockchain / RFC 3161 Proof Verification
What your Wix visitors see on their first visit, after accepting or rejecting, and how anyone can independently verify your organisation's daily Merkle-anchored audit trail at https://star.dpdpa.support/verify/.
CONSENT_WITHDRAWN event and gates optional analytics/marketing scripts.
Wix Connector Native Java Endpoint Reference (`WixIntegrationServlet`)
All Wix connector requests are authenticated with X-DPDP-Timestamp + X-DPDP-Signature (HMAC-SHA256) and Wix App Instance proof.
| Endpoint | Actions / Purpose | Security & Audit Events |
|---|---|---|
POST /integrations/wix/register |
Registers or updates the Wix instance_id, triggers an asynchronous site scan on dpdp-star-scanner, and stores detected apps/tags in platform_connections. |
Verifies Wix App Instance signature & TokenInfo (WIX_APP_ID). Rejects unsigned/tampered payloads with 400. |
POST /integrations/wix/connect |
Organisation & DPO Console lifecycle: • create_org, resend_code, verify_code, choose_org (WixOnboarding)• verify_link_owner (WixLinkOwner)• console_status, invite_admin, console_reset, console_change_email (ConsoleLogin) |
Delivers 6-digit verification codes and single-use R2 console enrolment links via native Java OnboardingMail and ConsoleMail. |
POST /integrations/wix/answers |
Saves plain-language wizard answers, compiles the tenant's RoPA + Rule 3 Policy, and activates the publishable site key pk_.... |
Logs WIX_ANSWERS_SAVED and publishes the multilingual notice for the Wix domain. |
POST /integrations/wix/verify |
Runs a live HTTPS check against the merchant's published Wix storefront to confirm the embed script is active. | Updates connection state to active and records last_verified_at. |
POST /integrations/wix/status |
Returns current onboarding step, scan findings, notice status, and console seat entitlement for the Wix dashboard card. | Enforces strict tenant isolation; GET requests are rejected with 403. |
Zero Data Collection & No Liability: This documentation page collects zero personal data, zero cookies, and zero analytics. All instructions and API specifications are provided “AS IS” as software documentation, not legal advice. Your organisation remains solely responsible for its Wix store configuration and statutory compliance under the DPDP Act, 2023.