---
title: "Check Permissions"
method: GET
path: "/permissions"
tags: ["Permissions"]
---

# Check Permissions

`GET /permissions`

Lists permission actions and whether the calling credential is granted each one for a resource. Answers for whichever identity authenticated the request — a user session, an OAuth token, or an account or app API key — so it never describes who else can reach the resource.

## Query parameters

- `resource_id` string, required
- `actions` string

## Response `200`

permissions listed

- object
  - `data` object[], required
    - `action` 'ai_prompt:create' | 'access_pass:basic:export' | 'access_pass:basic:read' | 'access_pass:control_center' | 'access_pass:create' | 'access_pass:delete' | 'access_pass:stats:export' | 'access_pass:stats:read' | 'access_pass:update' | 'ad_campaign:basic:export' | 'ad_campaign:basic:read' | 'ad_campaign:conversion:create' | 'ad_campaign:create' | 'ad_campaign:credit:create' | 'ad_campaign:delete' | 'ad_campaign:read' | 'ad_campaign:stats:read' | 'ad_campaign:update' | 'audience:basic:read' | 'audience:update' | 'ad_publisher:read' | 'affiliate:basic:read' | 'affiliate:create' | 'affiliate:update' | 'authorized_user:create' | 'authorized_user:delete' | 'authorized_user:update' | 'authorized_role:create' | 'authorized_role:update' | 'authorized_role:delete' | 'authorized_role:attach' | 'authorized_role:detach' | 'app_authorization:create' | 'app_authorization:read' | 'app_authorization:update' | 'app_authorization:delete' | 'bounty:basic:read' | 'bounty:create' | 'bounty:capture_clip:create' | 'bounty:capture_clip:complete' | 'bounty:capture_clip:discard' | 'bounty:update' | 'bounty:submission:create' | 'bounty:submission:delete' | 'chat:manage_webhook' | 'chat:moderate' | 'chat:message:create' | 'chat:read' | 'dms:read' | 'dms:message:manage' | 'dms:channel:manage' | 'forum:post:create' | 'forum:read' | 'forum:moderate' | 'company:authorized_user:read' | 'company:authorized_user:email:read' | 'company:balance:read' | 'company:balance:export' | 'company_token_transaction:read' | 'company_token_transaction:create' | 'company:log:read' | 'company:manage_checkout' | 'company:manage_legal' | 'company:basic:read' | 'company:update' | 'company:transfer_ownership' | 'company:create' | 'company:create_child' | 'company:delete' | 'company:delete_child' | 'company:update_child_fees' | 'child_company:basic:export' | 'social_account:create' | 'social_account:delete' | 'social_account:read' | 'social_link:update' | 'custom_emoji:update' | 'content_rewards:basic:export' | 'content_rewards:basic:read' | 'content_rewards:create' | 'content_rewards:delete' | 'content_rewards:moderate_submission' | 'content_rewards:update' | 'developer:basic:read' | 'developer:create_app' | 'developer:manage_api_key' | 'developer:manage_oauth' | 'developer:manage_webhook' | 'developer:logs:read' | 'developer:manage_builds' | 'developer:update_app' | 'developer:update_app_authorization' | 'event:create' | 'experience:attach' | 'experience:create' | 'experience:delete' | 'experience:detach' | 'experience:hidden_experience:read' | 'experience:update' | 'iap:read' | 'identity:read' | 'identity:write' | 'incorporation:read' | 'incorporation:write' | 'livestream:create' | 'livestream:delete' | 'livestream:manage_recording' | 'livestream:chat:read' | 'livestream:chat:write' | 'livestream:moderate' | 'media:generate' | 'media:read' | 'member:basic:export' | 'member:basic:read' | 'member:email:read' | 'member:phone:read' | 'member:payment_methods:read' | 'member:payment_methods:use' | 'member:payment_methods:manage' | 'member:manage' | 'membership:cancel' | 'membership:resync_access' | 'membership:create' | 'membership:update' | 'member:moderate' | 'member:stats:export' | 'member:stats:read' | 'member:journey:read' | 'payment:basic:export' | 'payment:basic:read' | 'payment:charge' | 'payment:dispute' | 'payment:dispute:export' | 'payment:dispute:read' | 'payment:dispute_alert:read' | 'payment:setup_intent:read' | 'payment:setup_intent:manage' | 'payment:manage' | 'payment:resolution_center' | 'payment:resolution_center_case:export' | 'payment:resolution_center_case:read' | 'payment:resolution_center_case:manage' | 'payout:create_destination' | 'payout:delete_destination' | 'payout:destination:read' | 'payout:transfer_funds' | 'payout:transfer:read' | 'payout:transfer:export' | 'payout:update_destination' | 'payout:withdraw_funds' | 'payout:withdrawal:read' | 'payout:withdrawal:export' | 'payout:account:read' | 'payout:account:update' | 'plan:basic:export' | 'plan:basic:read' | 'plan:create' | 'plan:delete' | 'plan:stats:export' | 'plan:stats:read' | 'plan:update' | 'plan:waitlist:manage' | 'plan:waitlist:export' | 'plan:waitlist:read' | 'promo_code:basic:export' | 'promo_code:basic:read' | 'promo_code:create' | 'promo_code:delete' | 'promo_code:update' | 'referral:basic:read' | 'referral:partner:create' | 'partner:basic:read' | 'partner:create' | 'stats:read' | 'support_chat:read' | 'support_chat:create' | 'support_chat:message:create' | 'tracking_link:basic:export' | 'tracking_link:basic:read' | 'tracking_link:create' | 'tracking_link:delete' | 'tracking_link:stats:export' | 'tracking_link:stats:read' | 'tracking_link:update' | 'courses:read' | 'courses:update' | 'course_lesson_interaction:read' | 'course_analytics:read' | 'lead:basic:read' | 'lead:basic:export' | 'invoice:create' | 'invoice:basic:read' | 'invoice:basic:export' | 'invoice:update' | 'webhook_receive:invoices' | 'webhook_receive:setup_intents' | 'webhook_receive:withdrawals' | 'webhook_receive:swaps' | 'webhook_receive:ledger_accounts' | 'webhook_receive:deposits' | 'webhook_receive:transfers' | 'webhook_receive:card_transactions' | 'webhook_receive:cards' | 'webhook_receive:card_applications' | 'webhook_receive:payout_methods' | 'webhook_receive:verifications' | 'webhook_receive:identity_profiles' | 'webhook_receive:payout_accounts' | 'webhook_receive:chat' | 'webhook_receive:entries' | 'webhook_receive:products' | 'webhook_receive:plans' | 'webhook_receive:shipments' | 'webhook_receive:members' | 'webhook_receive:exports' | 'webhook_receive:courses' | 'webhook_receive:memberships' | 'webhook_receive:payments' | 'webhook_receive:refunds' | 'webhook_receive:disputes' | 'webhook_receive:resolutions' | 'webhook_receive:app_payments' | 'webhook_receive:app_memberships' | 'shipment:create' | 'shipment:basic:read' | 'checkout_configuration:basic:read' | 'checkout_configuration:create' | 'checkout_configuration:delete' | 'checkout_request:create' | 'checkout_request:basic:read' | 'crypto_wallet:manage' | 'crypto_wallet:swap' | 'airdrop_link:basic:read' | 'airdrop_link:manage' | 'lead:manage' | 'notification:create' | 'user:balance:read' | 'user:email:read' | 'user:staff:read' | 'oauth:token_exchange' | 'openid' | 'profile' | 'email' | 'ai_chat:read' | 'ai_chat:create' | 'ai_chat:delete' | 'ai_chat:update' | 'user:notifications:read' | 'user:notifications:update' | 'user:profile:update', required — A permission action identifier, such as `company:basic:read`.
    - `granted` boolean, required — Whether the credential is granted the action for the resource.

## Other responses

- `400` — Invalid Parameters
- `401` — Unauthorized

---

[API](https://skmtc.net/whop/apis/whop-api.md) · [All operations](https://skmtc.net/whop/apis/whop-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/whop/whop-api/versions/866821546d67/schema)
