Prerequisites: A published template with placeholder tokens configured in the template editor, and the SDK installed.
Available placeholders
Full Name — End user’s full name. Max 100 chars. Letters, digits, spaces, basic punctuation.
Email — End user’s email address. Max 254 chars. Standard email format.
Company — Organization name. Max 100 chars. Letters, digits, spaces, basic punctuation.
Job Title — End user’s role. Max 80 chars. Letters, digits, spaces, basic punctuation.
Date — Optional date string rendered into the template.
Phone — Contact number. Max 30 chars. Digits, spaces, basic punctuation.
Registration No. — Company registration identifier. Max 50 chars. Letters, digits, spaces, basic punctuation.
VAT Number — VAT identifier. Max 50 chars. Letters, digits, spaces, basic punctuation.
Address — Physical address. Max 500 chars. Letters, digits, spaces, punctuation, newlines.
Custom placeholders — User-defined placeholder key-value pairs. Max 10000 chars. Letters, digits, spaces, punctuation, newlines
If a placeholder value is not supplied, it appears as a dash (
-) in the rendered agreement.Usage
- Current versions (recommended)
- Older versions
Applies to Web SDK
2.3.0+, Android SDK 2.2.0+, and React Native SDK 0.3.0+.How it works
- You configure placeholder tokens in the template editor (drag and drop from the sidebar)
- When calling
ClicktermDialog.show()orClicktermDom.renderInline(), pass values via thetemplatePlaceholdersparameter - ClickTerm substitutes those values into the template before rendering
- The same values appear in the Clickwrap Event, Certificate of Acceptance, and end user record


Related
Product Guide: Placeholders
How to configure placeholder tokens in the dashboard editor.
Displaying a clickwrap
Full guide on showing the clickwrap dialog.

