OA
OpsAgent

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:"

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_language is set to another language, the app uses the corresponding translated defaults automatically.