Settings Reference
Last updated 3 weeks ago
All OTP Verification settings are configured per-portal from the app's Settings page.
OTP Configuration
Code Type
Controls the character set used for generated codes.
| Value | Characters | Example |
|---|---|---|
| Numeric | 0-9 | 482951 |
| Alphanumeric | A-Z (no I/O), 0-9 (no 1/0) | A7K3M2 |
| Alpha Only | A-Z (no I/O) | JKRFMN |
Default: Numeric
Code Length
Number of characters in the generated code.
Options: 4, 6, or 8 characters Default: 6
Default Expiry
How long a generated code remains valid before it automatically expires.
Options: 5, 10, 15, 30, or 60 minutes Default: 10 minutes
HubSpot Property Storage
Store OTP in HubSpot Property
When enabled, the generated OTP code is written to a contact property in HubSpot after generation. This is useful for including the code in HubSpot email templates via personalization tokens.
Default: Off
HubSpot Property Name
The contact property where the OTP code will be stored. Only string and phone number type properties are shown. Use the Sync Properties button to refresh the list from HubSpot if you've recently created a new property.
Default: None
Email Delivery
Send OTP via Email
When enabled, the app sends the generated OTP code to the contact's email address using a built-in email template.
Default: Off
Automatic Translation
OTP emails are automatically translated based on the contact's preferred language. The app reads the contact's hs_language property in HubSpot and delivers the email in the matching language. If the property is empty or the language is not supported, the email falls back to English.
55 languages are supported out of the box, including English, German, French, Spanish, Portuguese, Italian, Dutch, Japanese, Chinese, Korean, Arabic, Hindi, and many more.
You can customize the email text for each language individually from the Settings page. When you select a language in the settings, the default translations are loaded so you can review and override them as needed. Custom translations are stored per-portal and take priority over the built-in defaults.
Email Subject
The subject line of the OTP email.
Default: "Your Verification Code"
Greeting
The greeting text at the top of the email.
Default: "Hello,"
Body Text
The message shown above the OTP code in the email.
Default: "Your one-time verification code is:"
Footer Text
The message shown below the OTP code. Use {expiry_minutes} as a placeholder - it will be replaced with the configured expiry time.
Default: "This code will expire in {expiry_minutes} minutes. If you didn't request this code, please ignore this email."
Note: The default values shown above are for English. When a contact's
hs_languageis set to another language, the app uses the corresponding translated defaults automatically.
Thank you for your feedback!
Your input helps us improve our documentation.
Was this page helpful?
Great! What worked best for you? How can we improve our product?
- Previous
- Generate Otp