License Management

Trial period, license activation, renewal, and usage limits

Every RPA Watch tenant requires a license. New tenants start with a free 14-day trial, after which a license must be activated to continue using the platform.

Accessing License Management

Navigate to License in the sidebar. Requires Tenant Admin role.

> Note: License management routes are always accessible, even when the license is expired. This ensures you can always activate or renew your license.

License Types

TypeDurationDescription
14 daysFree trial with limited quotas
Based on planFor single organizations
Based on planFor consulting firms (basic tier)
Based on planFor consulting firms (full features)

Trial License

When you register, a 14-day trial license is created automatically:

- Full platform access during the trial period

- Default limits: Based on your tenant type (direct or consulting)

- Countdown: The license page shows remaining trial days

- Expiration: After 14 days, protected routes are blocked

What Happens When Trial Expires

When the trial expires:

- The Dashboard, Processes, Job History, and other protected pages return errors

- The Ingest API stops accepting data

- License management remains accessible so you can activate

- Historical data is preserved — nothing is deleted

Activating a License

To activate a paid license:

1. Go to the License page

2. Click Activate License

3. Enter your license data (provided by RPA Watch sales)

4. Click Activate

The license is verified and activated immediately. All features become available again.

License Limits

Each license defines usage limits:

LimitDescription
Maximum number of accounts in the tenant
Maximum total users across all accounts
Maximum total processes across all accounts
(Consulting only) Whether client users can access non-default accounts

License Verification

RPA Watch periodically verifies your license to ensure it's valid:

- Automatic verification: Every 6 hours

- On-demand verification: Click Verify on the License page

- Verification method: Cryptographic signature validation (Ed25519)

If verification fails (e.g., network issues), the platform continues operating with the last known license status. A grace period prevents disruption from temporary connectivity problems.

License Status

StatusMeaningPlatform Access
Within 14-day trial periodFull access
Paid license, not expiredFull access
License has expiredBlocked (except license management)
License suspended by administratorBlocked

License Middleware

RPA Watch enforces licensing through middleware:

- Protected routes (Dashboard, Processes, Job History, etc.) require an active license

- Ingest API requires an active license

- Auth routes (login, register) are always accessible

- License routes are always accessible (so you can activate/renew)