Interactive license validation
When a user starts Grunt for the first time, Grunt asks for their company email address and sends a validation email. If validation fails repeatedly, Grunt can eventually show the license as expired even if the subscription is still active. If a user reports activation issues, verify:- The user is validating with the correct company identity
- The user can refresh the license from Grunt > Settings > License
- The network allows access to the required Grunt endpoints
- Proxy-based environments have Use default proxy for API communication enabled when needed
Automated provisioning with Microsoft Entra ID
Legacy support guidance documents SCIM-based provisioning through Azure AD, now Microsoft Entra ID. Benefits include:- Automatic provisioning and deprovisioning as group membership changes
- Reuse of your existing directory groups for Grunt access control
- Less manual license administration
Prerequisites
- A Microsoft Entra ID tenant
- A tenant admin with global administrator rights
- A SCIM-enabled Grunt organization and Grunt admin contact
Typical setup flow
- Configure the Grunt enterprise app in Entra.
- Add the provisioning credentials supplied for your Grunt organization.
- Map the users or groups that should receive access.
- Enable provisioning and monitor the first sync.
Operational notes
- Provisioning is not instant. Allow time for directory sync and API propagation.
- Keep the same group logic across HR, identity, and software deployment processes.
- If users still see expired-license errors after provisioning, troubleshoot endpoint access and proxy handling before reassigning licenses.