Documentation Index
Fetch the complete documentation index at: https://docs.clickterm.com/llms.txt
Use this file to discover all available pages before exploring further.
Latest SDK versions: Web
2.2.1 · Android 2.1.1 — View changelogPrerequisites
- A ClickTerm account
- A published template with an effective version (see Product Guide)
- An integration with your App ID and App Key (from Integrations)
Need to set up your credentials and template first? See Creating an app & template.
1. Add the SDK dependency
Add the SDK to your app-levelbuild.gradle:
app/build.gradle
2. Initialize the SDK
In yourApplication class or MainActivity, initialize the SDK with your App ID. You can obtain it from the Integrations menu in the ClickTerm dashboard.
3. Show the clickwrap dialog
CallClicktermDialog.show() to present the agreement. The SDK fetches the current effective template version from ClickTerm and displays it in a modal dialog. Once the end user accepts or declines, the SDK creates an event in ClickTerm and returns a Signature to your application via the callback. The event remains unverified until your backend calls the verification endpoint.
example.java
4. Verify on your backend
Send the Signature to your server, then call ClickTerm’s verification endpoint with your App ID and App Key. This verifies the event — confirming the Signature hasn’t been forged or tampered with. For accepted events, a Certificate of Acceptance is generated.clickwrapEventStatus ("ACCEPTED" or "DECLINED") along with the full event metadata (event ID, template version, timestamps, etc.).
ACCEPTED— The user accepted the terms. The event is now verified and a Certificate of Acceptance is generated.DECLINED— The event is still verified, but no Certificate of Acceptance is generated. It is up to your application to decide how to handle this (e.g., blocking the user journey, restricting features, or allowing continued access).
Next steps
Android SDK reference
Full API reference for the Android SDK.
Template placeholders
Pass user-specific data into your templates.
Integration flow
Understand the complete architecture.

