Authenticator App Integration

Integrating Robonito with a secure Authenticator Secret allows the test engine to generate valid Time-Based One-Time Passwords (TOTPs) dynamically. The engine uses the same standard cryptographic hashing algorithms as apps like Google Authenticator or Authy.

This integration is critical for automating end-to-end user flows that are protected by strict Two-Factor Authentication (2FA) requirements.


1. Registering an Authenticator Account

You can securely store multiple 2FA secrets within a single Robonito workspace. To bind a new account, you must retrieve your application's raw secret key (often provided as a text alternative when a service asks you to scan a QR code).

  1. Navigate to Integrations: In your main dashboard, open the Integrations tab from the left sidebar.
  2. Select Authenticator App: Find the Authenticator tile and click Add Account.
  3. Configure the Connection:
    • Account Name: Enter a recognizable description (e.g., Staging Admin 2FA).
    • Secret Key: Paste the 16-32 character cryptographic secret string provided by your software.
    • Advanced Options: Generally, leave these as default (6 digits, 30-second interval, SHA-1).
  4. Save: Click Save to officially bind the account to your workspace.

2. Using OTPs During Test Execution

Once the secret is saved, you can effortlessly fetch live OTP tokens while actively recording a test step.

  1. Start Recording: Begin recording your test case naturally.
  2. Trigger the UI: Reach the specific application screen requesting the 2FA code.
  3. Fetch OTP: In your Robonito recording toolbar overlay, click the Fetch OTP action button.
  4. Target the App: Select Authenticator App as your data source.
  5. Pick the Account: Select the exact account name (e.g., Staging Admin 2FA) you configured earlier.

Robonito will immediately generate a mathematically valid 6-digit code and seamlessly inject it into the active input field on your screen to bypass the security wall.