| App ID | A public identifier for your integration. Used in the client SDK to initialize ClickTerm. Safe to include in frontend code. |
| App Key | A secret credential for your integration. Used only for server-to-server API calls (e.g., Signature verification). Must never be exposed in client-side code. |
| Certificate of Acceptance | A digitally signed PDF that proves a specific end user accepted a specific clickwrap version at a specific time. Includes metadata such as user ID, timestamp, IP address, and browser information. |
| Clickwrap | A digital agreement that requires an explicit user action (e.g., clicking “I Agree”) to confirm acceptance. Creates an auditable record of consent. |
| Clickwrap Agreement | The complete PDF document combining the accepted clickwrap content (with resolved placeholders) and the Certificate of Acceptance. The recommended document for legal record-keeping. |
| Clickwrap Event | A record of an end user’s interaction with a clickwrap — including the action taken (accepted, declined, pending), the template version shown, and technical metadata. |
| Effective version | The template version currently being served to end users. A version becomes effective when its effectiveAt timestamp is reached. |
| End User | A person who interacts with a clickwrap agreement in your application. Identified by the endUserId you provide. |
| End User ID | A string identifier (max 256 characters) you assign to each end user. Used to track consent across events and templates. |
| Integration | A connected application (web or mobile) in your ClickTerm workspace. Each integration has its own App ID and App Key. |
| Major version | A template version that requires all users to re-accept. Published when legal terms change meaningfully. Labeled as whole numbers (1.0, 2.0, 3.0). |
| Minor version | A template version for non-critical changes (typos, formatting). Users who accepted the latest major version are not re-prompted. Labeled as decimals (1.1, 1.2). |
| Placeholder | A dynamic field in a template (e.g., [[fullName]], [[email]]) that gets replaced with real values at runtime when the clickwrap is presented. |
| Scheduled version | A published template version whose effectiveAt date is in the future. Not yet served to end users. |
| Signature | A signed token returned by the ClickTerm SDK after an end user accepts or declines a clickwrap. Must be verified on your backend via POST /clickwrap/verify. |
| Superseded version | A template version that has been replaced by a newer effective version. Retained for auditing but no longer served to end users. |
| Template | A reusable legal document (e.g., Terms of Service, Privacy Policy) managed in the ClickTerm dashboard. Contains the text, formatting, placeholders, and version history. |
| Workspace | Your organization’s ClickTerm account. Contains templates, integrations, team members, and billing settings. |