Connect Keygen to Your AI Agent

Give the assistant a license ID to summarize its record and the entitlements attached to it.

76 tools API key

Try a Keygen Task

Copy a prompt into your agent with the oo Skill installed. Add your page links and source notes before running it.

oo Skill Keygen

Summarize a License and Its Entitlements

Combine the license record with its attached entitlements to explain the configured access.

/oo Keygen: Read Keygen license [license ID] and its entitlements. Summarize the license attributes and entitlement names without changing it.

Start Working with Keygen

  1. Install OOMOL

    Set up oo CLI and the oo Skill in your agent.

    Install OOMOL →
  2. Connect Keygen

    Connect a Keygen API token and account ID or slug.

    Connect Keygen →
  3. Give Your Agent a Task

    Use /oo with the pages to read, the changes to make, and where to save the result.

    Connection Guide →

Choose Your Agent

  • An environment or product token with access to the relevant account and resources.
  • Supply the target resource ID and exact changes for write tasks. Token permissions determine the accessible resources.

Keygen Tools

Keygen manages software licensing resources. This connection reads and changes products, policies, users, licenses, and machine-related resources according to the token’s permissions.

Licenses and Entitlements

Read licenses and their entitlements, and update or renew a selected license.

Products, Policies, and Machines

Inspect products, license policies, and activated machine records.

76 tools

Whoami

Fetch the Keygen profile associated with the connected API token.

keygen.whoami

List Products

List products in the connected Keygen account.

keygen.list_products

Retrieve Product

Retrieve one product from the connected Keygen account.

keygen.retrieve_product

Create Product

Create a product in the connected Keygen account.

keygen.create_product

Update Product

Update a product in the connected Keygen account.

keygen.update_product

Delete Product

Delete a product from the connected Keygen account.

keygen.delete_product

List Entitlements

List entitlements in the connected Keygen account.

keygen.list_entitlements

Retrieve Entitlement

Retrieve one entitlement from the connected Keygen account.

keygen.retrieve_entitlement

Create Entitlement

Create an entitlement in the connected Keygen account.

keygen.create_entitlement

Update Entitlement

Update an entitlement in the connected Keygen account.

keygen.update_entitlement

Delete Entitlement

Delete an entitlement from the connected Keygen account.

keygen.delete_entitlement

List Groups

List groups in the connected Keygen account.

keygen.list_groups

Retrieve Group

Retrieve one group from the connected Keygen account.

keygen.retrieve_group

Create Group

Create a group in the connected Keygen account.

keygen.create_group

Update Group

Update a group in the connected Keygen account.

keygen.update_group

Delete Group

Delete a group from the connected Keygen account.

keygen.delete_group

List Policies

List license policies in the connected Keygen account.

keygen.list_policies

Retrieve Policy

Retrieve one license policy from the connected Keygen account.

keygen.retrieve_policy

Create Policy

Create a license policy in the connected Keygen account.

keygen.create_policy

Update Policy

Update a license policy in the connected Keygen account.

keygen.update_policy

Delete Policy

Delete a license policy from the connected Keygen account.

keygen.delete_policy

List Policy Entitlements

List entitlements attached to a Keygen policy.

keygen.list_policy_entitlements

Attach Policy Entitlements

Attach entitlements to a Keygen policy.

keygen.attach_policy_entitlements

Detach Policy Entitlements

Detach entitlements from a Keygen policy.

keygen.detach_policy_entitlements

List Users

List users in the connected Keygen account.

keygen.list_users

Retrieve User

Retrieve one user from the connected Keygen account.

keygen.retrieve_user

Create User

Create a user in the connected Keygen account.

keygen.create_user

Update User

Update a user in the connected Keygen account.

keygen.update_user

Delete User

Delete a user from the connected Keygen account.

keygen.delete_user

Ban User

Ban a Keygen user from authenticating.

keygen.ban_user

Unban User

Unban a Keygen user so they can authenticate again.

keygen.unban_user

Change User Group

Move a Keygen user to another group.

keygen.change_user_group

List Licenses

List licenses in the connected Keygen account.

keygen.list_licenses

Retrieve License

Retrieve one license from the connected Keygen account.

keygen.retrieve_license

Create License

Create a license in the connected Keygen account.

keygen.create_license

Update License

Update a license in the connected Keygen account.

keygen.update_license

Delete License

Delete a license from the connected Keygen account.

keygen.delete_license

Suspend License

Suspend a Keygen license so it can no longer authenticate with the API.

keygen.suspend_license

Reinstate License

Reinstate a suspended Keygen license.

keygen.reinstate_license

Renew License

Renew a Keygen license according to its policy.

keygen.renew_license

Revoke License

Revoke a Keygen license through the official revoke action.

keygen.revoke_license

Check In License

Check in a Keygen license for policies that require periodic license check-ins.

keygen.check_in_license

Increment License Usage

Increment metered usage for a Keygen license.

keygen.increment_license_usage

Decrement License Usage

Decrement metered usage for a Keygen license.

keygen.decrement_license_usage

Reset License Usage

Reset metered usage for a Keygen license.

keygen.reset_license_usage

Validate License By Id

Validate a Keygen license by its resource ID and optional validation scope.

keygen.validate_license_by_id

Validate License Key

Validate a Keygen license key and optional validation scope.

keygen.validate_license_key

List License Users

List users attached to a Keygen license.

keygen.list_license_users

Attach License Users

Attach users to a Keygen license.

keygen.attach_license_users

Detach License Users

Detach users from a Keygen license.

keygen.detach_license_users

List License Entitlements

List entitlements attached to a Keygen license.

keygen.list_license_entitlements

Attach License Entitlements

Attach entitlements to a Keygen license.

keygen.attach_license_entitlements

Detach License Entitlements

Detach entitlements from a Keygen license.

keygen.detach_license_entitlements

Change License Policy

Move a Keygen license to another policy.

keygen.change_license_policy

Change License Owner

Change the owner user for a Keygen license.

keygen.change_license_owner

Change License Group

Change the group assigned to a Keygen license.

keygen.change_license_group

List Machines

List activated machines in the connected Keygen account.

keygen.list_machines

Retrieve Machine

Retrieve one activated machine from the connected Keygen account.

keygen.retrieve_machine

Activate Machine

Activate a machine in the connected Keygen account.

keygen.activate_machine

Update Machine

Update an activated machine in the connected Keygen account.

keygen.update_machine

Deactivate Machine

Deactivate a machine from the connected Keygen account.

keygen.deactivate_machine

Ping Machine

Ping a Keygen machine heartbeat.

keygen.ping_machine

Reset Machine Heartbeat

Reset a Keygen machine heartbeat.

keygen.reset_machine_heartbeat

Change Machine Owner

Change the owner user for a Keygen machine.

keygen.change_machine_owner

Change Machine Group

Change the group assigned to a Keygen machine.

keygen.change_machine_group

List Components

List machine components in the connected Keygen account.

keygen.list_components

Retrieve Component

Retrieve one machine component from the connected Keygen account.

keygen.retrieve_component

Create Component

Create a machine component in the connected Keygen account.

keygen.create_component

Update Component

Update a machine component in the connected Keygen account.

keygen.update_component

Delete Component

Delete a machine component from the connected Keygen account.

keygen.delete_component

List Processes

List tracked processes in the connected Keygen account.

keygen.list_processes

Retrieve Process

Retrieve one tracked process from the connected Keygen account.

keygen.retrieve_process

Create Process

Create a tracked process in the connected Keygen account.

keygen.create_process

Update Process

Update a tracked process in the connected Keygen account.

keygen.update_process

Delete Process

Delete a tracked process from the connected Keygen account.

keygen.delete_process

Ping Process

Ping a Keygen process heartbeat.

keygen.ping_process

Frequently Asked Questions

Should I provide a license key or resource ID?

Use the resource ID to retrieve a license and its attached entitlements. License-key validation is a separate operation.

Do attached entitlements prove a license is valid now?

Entitlements describe configured access. License validation is separate and can depend on the validation scope and policy.

How does license renewal work?

The renewal action follows the license policy. Ask to inspect the policy before requesting renewal rather than assuming a fixed extension.

Connect Keygen

About Keygen ↗