OA
OpsAgent
OTP Verification Configuration

Settings Reference

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

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