ExpressConsent docs
ExpressConsent records what a person saw and agreed to on your website, so you can prove it later.
Add a script to your site, call one function when a consumer submits a consent form, and you have a durable, third-party record of the agreement. Everything else here is about doing that accurately and about moving the evidence to whoever needs it.
Start here
How ExpressConsent worksWhat a Certified Digital Record is, and why capture timing decides whether it holds up.Lead generators and lead buyersWho captures consent evidence, who receives it, and why one company is often on both sides.Capture your first CDRAdd the script, tag your form, capture on submit, and confirm the evidence landed.Go liveThe checks worth making before real consumers reach the page.
Common tasks
Tagging a formMark the disclosure, the checkbox, and the submit control so a record carries structured consent facts.How to share CDRsShare CDRs with another organization, such as a lead buyer.Receive a shared recordYou were handed a share URL with a lead. What to do with it, and what to check before you take it.Set up webhooksHave every completed record pushed to your endpoint, and know what happens when your endpoint is down.
Understand the model
Sessions and Package CDRsHow captures from one visit are grouped into a single evidence document.Access and collectionWhich organization can download a CDR, which one is charged for it, and how access moves when evidence is shared.GlossaryThe terms used across these docs and the API field names they correspond to.
Look something up
captureCDR()Capture a CDR, attach metadata, and generate a share URL.window.ExpressConsentLoad the browser SDK and monitor capture errors.SDK errorsEvery error the capture call can throw, what causes it, and whether retrying helps.API conventionsBase URL, authentication, the response envelope, and pagination for the server-to-server API.CDR endpointsList your domains, page through records, read one record in full, and collect a record.Share endpointsCreate a share URL for a record, and receive a record that another organization shared with you.
Working with an AI coding assistant? Point it at these docs so it stops guessing.