Prerequisites: A verified clickwrap event with status
ACCEPTED, and your App ID + App Key for server-side calls.ACCEPTED, ClickTerm generates downloadable PDF documents and stores the accepted content. Use these endpoints to retrieve them for legal records, compliance audits, or customer portals.
Certificate of Acceptance
A digitally signed PDF that proves a specific user accepted a specific clickwrap version at a specific time. Includes user ID, timestamp, IP address, browser/device information. Stored in immutable storage at the time of event verification and serves as admissible proof in legal and compliance contexts.Endpoint
| Parameter | Required | Description |
|---|---|---|
clickwrapEventId | Yes | The identifier for the Clickwrap Event from which you want to retrieve the Certificate of Acceptance |
application/pdf.
Clickwrap Agreement
The complete agreement PDF — includes the fully rendered clickwrap content (with all placeholders resolved) plus the Certificate of Acceptance appended at the end.Endpoint
| Parameter | Required | Description |
|---|---|---|
clickwrapEventId | Yes | The identifier for the Clickwrap Event from which you want to retrieve the Clickwrap Agreement |
application/pdf.
Both endpoints require a verified event with status
ACCEPTED.
Events with status DECLINED, PENDING, or UNVERIFIED will return an error.Get clickwrap event details
Retrieve full metadata for a clickwrap event after it has been verified. Use it to audit the clickwrap lifecycle, cross-check template versions, or drive downstream workflows.Endpoint
| Parameter | Required | Description |
|---|---|---|
clickwrapEventId | Yes | The identifier for the Clickwrap Event you want to inspect |
Response
Response fields
| Field | Type | Description |
|---|---|---|
clickwrapEventStatus | String | ACCEPTED or DECLINED |
clickwrapEventId | UUID | Unique identifier for this Clickwrap Event |
clickwrapTemplateId | UUID | The Clickwrap Template shown to the end user |
clickwrapTemplateVersion | Integer | Major version of the template used for this event |
clickwrapTemplateVersionMinor | Integer | Minor version of the template used for this event |
endUserId | String | The end user identifier linked to this event |
templatePlaceholders | String | JSON-encoded placeholder values used in the template (or null) |
technicalMetadata | String | Metadata gathered from the end user’s client (IP address, user agent, etc.) |
presentedAt | Timestamp (UTC, ISO-8601) | When the clickwrap was presented to the end user |
actionAt | Timestamp (UTC, ISO-8601) | When the user’s action took place |
effectiveAt | Timestamp (UTC, ISO-8601) | When the template version became effective |
Show agreed content
CallshowAcceptedContent to display the agreed content to an end user who has already accepted a clickwrap template. Make sure the SDK is initialized as shown in the quickstart.
| Parameter | Required | Description |
|---|---|---|
clickwrapTemplateId | Yes | The ID of your clickwrap template (from the dashboard) |
endUserId | Yes | Your identifier for the end user (max 256 chars) |
The end user will only be shown the agreed content dialog if they have accepted
and the event has been verified.
Related
Verifying a Signature
How to verify consent and create the event.
Checking consent status
Query whether a user has accepted the latest version.
API reference — Certificate
Full request/response details for the certificate endpoint.
API reference — Agreement
Full request/response details for the agreement endpoint.

