Connect Permit.io to Your AI Agent

Read users, tenants, and role assignments, update identity records, and assign explicitly selected roles. Ask your connected AI assistant to explain the results or carry out the specified operation.

13 tools API key

Try a Permit.io Task

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

oo Skill Permit.io

Review a User’s Roles

Read a user and their role assignments in a specified environment.

/oo Permit.io: Read Permit.io user [user ID] in project [project ID], environment [environment ID], and list their role assignments for tenant [tenant].

Assign a Specified Role

Apply an explicit role assignment to the chosen user and tenant.

/oo Permit.io: Assign Permit.io role [role] to user [user] in tenant [tenant], project [project ID], environment [environment ID].

Start Working with Permit.io

  1. Install OOMOL

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

    Install OOMOL →
  2. Connect Permit.io

    Connect with a Permit.io environment API key.

    Connect Permit.io →
  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

  • A Permit.io API key with target project and environment access.
  • Project and environment IDs can be explicit or resolved from the key metadata. A role assignment changes authorization state.

Permit.io Tools

Permit.io connects supported service operations to your AI assistant. Read users, tenants, and role assignments, update identity records, and assign explicitly selected roles.

Identity Records

Read and manage environment users and tenants.

Role Assignments

Read role assignments and assign selected user roles.

13 tools

List Users

List users in a Permit.io environment.

permit_io.list_users

Get User

Retrieve a Permit.io user by id or key.

permit_io.get_user

Create User

Create a user in a Permit.io environment.

permit_io.create_user

Update User

Partially update a Permit.io user.

permit_io.update_user

Delete User

Delete a Permit.io user by id or key.

permit_io.delete_user

List Tenants

List tenants in a Permit.io environment.

permit_io.list_tenants

Get Tenant

Retrieve a Permit.io tenant by id or key.

permit_io.get_tenant

Create Tenant

Create a tenant in a Permit.io environment.

permit_io.create_tenant

Update Tenant

Partially update a Permit.io tenant.

permit_io.update_tenant

Delete Tenant

Delete a Permit.io tenant by id or key.

permit_io.delete_tenant

List Role Assignments

List role assignments in a Permit.io environment.

permit_io.list_role_assignments

Assign Role

Assign a Permit.io role to a user.

permit_io.assign_role

Unassign Role

Remove a Permit.io role assignment from a user.

permit_io.unassign_role

Frequently Asked Questions

How do I scope an operation?

Provide projectId and environmentId, or use IDs resolved from a suitable environment key.

Can I review roles before assigning one?

Yes. List assignments filtered by user and tenant before applying an explicit new assignment.

Does assigning a role check an access request?

Role assignment changes stored authorization facts. It is separate from a runtime access-decision check.

Connect Permit.io

About Permit.io ↗