Skip to content

NewThe DPDP Rules phase in by May 2027.Check your website’s consent readiness

Home

OptProof documentation

OptProof records consent wherever you collect it, gives every decision a signed receipt, and tells your other tools when someone changes their mind. These docs cover the widget, the server API, webhooks, connectors and how anyone can verify a receipt.

Start here#

How the pieces fit#

  1. Capture. The widget, your backend, a QR poster, a kiosk, WhatsApp or a CSV import sends a decision to the API.
  2. Record. The API appends an event to the property's hash chain and signs a receipt. Nothing in the receipt identifies the person.
  3. Propagate. Webhooks and connectors tell your CRM, store and messaging tools about the change.
  4. Prove. A daily anchor fixes the chain in write-once storage, and anyone can check a receipt at verify.optproof.in.

Base URLs#

WhatURL
APIhttps://api.optproof.in/v1
Widget scripthttps://cdn.optproof.in/w.js
Receipt verifierhttps://verify.optproof.in
Public signing keys (JWKS)https://api.optproof.in/.well-known/optproof-keys.json
bash
curl https://api.optproof.in/health

Note

Test keys (pk_test_, sk_test_) write to a separate sandbox chain. Nothing you do with them shows up in your live consent log.