Clickwrap agreements,
beautifully simple.
ClickTerm is clickwrap agreement software that lets you capture provable consent with signed certificates and a full audit trail.
Trusted by compliance-first teams
What is a clickwrap agreement?
A clickwrap agreement is the I Agree that makes your terms legally binding.
A simple electronic signature, recognised under
the E-SIGN Act, UETA, and eIDAS. Learn more about how ClickTerm handles clickwrap management features.
The real cost of
building clickwrap in-house
Under 12% of websites meet basic legal consent requirements — and a single failed clickwrap UI cost one company $9.75M. The checkbox is trivial. The compliance infrastructure behind it is not.
Build in-house
What teams discover too late
- Proof of consent A basic database row — no device metadata, IP capture, or tamper-proof storage
- UI compliance Static consent UI that falls behind evolving regulations across jurisdictions
- Audit readiness Consent data scattered across services — proving acceptance takes days, not seconds
- Versioning Building version control and reacceptance flows requires significant custom development
- Implementation Weeks of coordination across legal, product, and engineering
- Maintenance Every legal change needs an engineering ticket, code review, and deployment cycle
- Cost Engineering time, legal review, ongoing maintenance, and hidden liability risk — costs scale unpredictably
Clickterm
Compliance from day one
- Proof of consent Every acceptance signed with IP, device, browser, and timestamp in immutable storage
- UI compliance Designed to meet current consent display standards — updated without code changes
- Audit readiness Searchable event log — find any record by user, date, or agreement in seconds
- Versioning Publish new terms instantly — automatic reacceptance flows for returning users
- Implementation Drop in a few lines of code and go live in hours, not months
- Maintenance Legal team updates terms directly from the dashboard — zero developer dependency
- Cost Transparent usage-based pricing, fast integration, and reduced legal risk — predictable cost from day one
See everything Clickterm replaces in your stack
Explore all featuresSet up clickwrap in four steps
ClickTerm integrates into any web or mobile app through a lightweight SDK and REST API, with most teams going live in under an hour. Add Clickterm to your web or mobile app with a flow similar to reCAPTCHA — your users never leave your UI.
Create an app
Add an integration in the Clickterm dashboard. Get your App ID and App Key.
Build a template
Write your agreement in the editor, add placeholders, and publish a version.
Show the modal
Include the SDK and call ClicktermDialog.show() in your frontend.
Verify & record
Send the signature to your backend, call the Verify API, and get a Certificate of Acceptance.
// Include the SDK script from CDN // cdn.clickterm.com/sdk/clickterm-widget-2.0.0.min.js const { ClicktermClient, ClicktermDialog } = window.Clickterm; // Initialize with your App ID ClicktermClient.initialize("YOUR_CLICKTERM_APP_ID"); // Show the clickwrap modal const result = await ClicktermDialog.show({ endUserId: "user-123", clickwrapTemplateId: "tmpl-456", language: "en", templatePlaceholders: { fullName: "Alice Example", email: "alice@example.com", company: "Acme Corp", }, }); console.log("Accepted:", result.signature); // Send result.signature to your backend for verification
// build.gradle — add the dependency // implementation 'com.clickterm:android-sdk:2.0.0' // 1. Initialize the SDK ClicktermClient.initialize("YOUR_CLICKTERM_APP_ID"); // 2. Show the clickwrap modal ClickwrapTemplate contentRequestBody = new ClickwrapTemplate( "YOUR_CLICKTERM_TEMPLATE_ID", endUserID, new HashMap<>(), "en" ); ClicktermDialog.show(this, contentRequestBody, null, new ClicktermDialog.OnAgreementResultListener() { @Override public void onSuccess(String clicktermSignature) { Log.i("Clickterm", clicktermSignature); // Send signature to your backend for verification } @Override public void onError(String message) { Log.e("Clickterm", message); } } );
# Verify a clickwrap signature curl -XPOST \ -H 'X-APP-ID: {YOUR_APP_ID}' \ -H 'X-APP-KEY: {YOUR_APP_KEY}' \ -H "Content-type: application/json" \ -d '{ "clicktermSignature": "{SIGNATURE}" }' \ 'https://api.clickterm.com/public-client/v1/clickwrap/verify' # Response { "clickwrapEventStatus": "ACCEPTED", "clickwrapEventId": "123e4567-e89b-12d3-a456-426614174000", "clickwrapTemplateId": "987e6543-e21b-45d3-b321-426614174999", "endUserId": "423e4567-e89b-12d3-a456-426614174000", "actionAt": "2025-08-20T14:30:00Z" } # Download Certificate of Acceptance curl -XGET \ -H 'X-APP-ID: {YOUR_APP_ID}' \ -H 'X-APP-KEY: {YOUR_APP_KEY}' \ 'https://api.clickterm.com/public-client/v1/clickwrap-events/{eventId}/certificate'
Clickwrap compliance, enforceable by design
Courts require more than a checkbox. Clickterm ensures every clickwrap agreement meets the legal standard for enforceability.
What courts look for
The full agreement text must be displayed before the user acts — not buried behind a link.
The user must actively click "I Agree" — pre-checked boxes or implied consent won't hold up.
Identity, IP, device, timestamp, and the exact document version — stored and tamper-proof.
Produce the acceptance record on demand — in court, for audits, or for regulators.
Made in Europe
Built and operated under the world's strictest privacy laws. Your data resides in the EU, governed by GDPR. Read more about the team behind ClickTerm.
Frameworks we help you satisfy
Start free, scale as you grow
Start with 500 free events per month — all core features included. Scale with Premium at €25/mo, no per-seat fees or annual contracts.
View full pricing details500 events every month, permanently free. Every feature included. No card needed.
- Up to 500 events / month
- All core features included
- PAdES-signed certificates
- Full audit trail
- Web SDK & REST API
- Android SDK
- No credit card required
Unlimited events with volume discounts. White-label branding and priority support.
- Unlimited events
- Everything in Free
- Branding customization
- Priority support
- Volume-based pricing
For organizations with large-scale requirements and custom SLAs.
- Everything in Premium
- Dedicated account manager
- Custom SLA & uptime guarantees
- Volume discounts
- Onboarding assistance
- Invoice billing
See what you'll actually pay
Drag the slider or type a number. Tiers apply progressively — you always get the best rate for each bracket.
Start building for free.
500 events per month, all features included. No credit card required.
