Image & Video APIs

Roles and Permissions via API

Last updated: Apr-20-2026

This guide describes the Roles and Permissions system. For details on all roles available in the legacy system, see Role-based permissions.

Which permissions system do you have?
Use the rollout schedule to find out:
  • Enterprise accounts: Broad Enterprise migration hasn't started yet. If your team hasn't already been moved with Cloudinary's help, you're still on the legacy system.
  • Existing free and paid accounts: Migration starts May 12, 2026.
  • New free accounts (created since February 2026): You may already have the new system.

You can confirm which permissions system you have. Open Console Settings and look for Role Management. If it's listed, your account is on Roles and Permissions. If it isn't listed, you're still on the legacy permissions model.

Global role management

The Roles and Permissions system provides more granular, flexible access control than the legacy system.

Overview

Use the Permissions API to programmatically manage access control across your Cloudinary account. The API allows you to create and assign roles and define custom permission policies.

On this page:

This section covers:

  • Manage roles: How to manage roles via the Permissions API, including viewing, creating, updating, and assigning roles

  • Assign roles: How to assign roles to principals (users, groups, and API keys) via the Permissions API

  • Define custom policies: How to define and apply custom permission policies using the Cedar-based schema

    Note
    Custom policies give you fine-grained control, but they can behave in unexpected ways if not configured correctly. Review them carefully and test to make sure they align with your intended access rules.

For Free plan customers:
The Permissions API isn't available on the Free plan. You can manage roles and permissions via the Console only and assign folder roles to API keys and other principals programmatically via the Admin API.

Tip
To manage roles and permissions through the Console instead, see Role management in the Console.

✔️ Feedback sent!

Rate this page:

one star two stars three stars four stars five stars