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
| Type | Duration | Description |
|---|---|---|
| 14 days | Free trial with limited quotas | |
| Based on plan | For single organizations | |
| Based on plan | For consulting firms (basic tier) | |
| Based on plan | For 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:
| Limit | Description |
|---|---|
| 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
| Status | Meaning | Platform Access |
|---|---|---|
| Within 14-day trial period | Full access | |
| Paid license, not expired | Full access | |
| License has expired | Blocked (except license management) | |
| License suspended by administrator | Blocked |
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)