Clerk · Capability
Clerk Backend Api — Organization Invitations
Clerk Organization Invitations capability. 7 operations. Lead operation: Get a List of Organization Invitations for the Current Instance.
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Clerk Backend Api — Organization Invitations
description: 'Clerk Organization Invitations capability. 7 operations. Lead operation: Get a List of Organization Invitations for the Current Instance.'
tags:
- Clerk
- Organization Invitations
created: '2026-05-22'
modified: '2026-05-22'
binds:
- namespace: env
keys:
CLERK_SECRET_KEY: CLERK_SECRET_KEY
capability:
consumes:
- type: http
namespace: clerk-backend-api-organization-invitations
baseUri: https://api.clerk.com/v1
description: Clerk clerk-backend-api Organization Invitations business capability.
resources:
- name: organization-invitations
path: /organization_invitations
operations:
- name: ListInstanceOrganizationInvitations
method: GET
description: Get a List of Organization Invitations for the Current Instance
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: order_by
in: query
type: string
description: 'Allows to return organization invitations in a particular order.
At the moment, you can order the returned organization invitations either by their `created_at` or `email_address`.
In order to specify'
required: false
- name: status
in: query
type: string
description: Filter organization invitations based on their status
required: false
- name: query
in: query
type: string
description: Filter organization invitations based on their `email_address`
required: false
- name: organizations-organization-id-invitations
path: /organizations/{organization_id}/invitations
operations:
- name: CreateOrganizationInvitation
method: POST
description: Create and Send an Organization Invitation
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: organization_id
in: path
type: string
description: The ID of the organization for which to send the invitation
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: ListOrganizationInvitations
method: GET
description: Get a List of Organization Invitations
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: organization_id
in: path
type: string
description: The organization ID.
required: true
- name: status
in: query
type: string
description: Filter organization invitations based on their status
required: false
- name: email_address
in: query
type: string
description: Returns organization invitations inviting the specified email address.
required: false
- name: order_by
in: query
type: string
description: 'Allows to return organization invitations in a particular order.
You can order the returned organization invitations either by their `created_at` or `email_address`.
In order to specify the direction,'
required: false
- name: organizations-organization-id-invitations-bulk
path: /organizations/{organization_id}/invitations/bulk
operations:
- name: CreateOrganizationInvitationBulk
method: POST
description: Bulk Create and Send Organization Invitations
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: organization_id
in: path
type: string
description: The organization ID.
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: organizations-organization-id-invitations-pending
path: /organizations/{organization_id}/invitations/pending
operations:
- name: ListPendingOrganizationInvitations
method: GET
description: Get a List of Pending Organization Invitations
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: organization_id
in: path
type: string
description: The organization ID.
required: true
- name: organizations-organization-id-invitations-invitation-id
path: /organizations/{organization_id}/invitations/{invitation_id}
operations:
- name: GetOrganizationInvitation
method: GET
description: Retrieve an Organization Invitation by ID
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: organization_id
in: path
type: string
description: The organization ID.
required: true
- name: invitation_id
in: path
type: string
description: The organization invitation ID.
required: true
- name: organizations-organization-id-invitations-invitation-id-revoke
path: /organizations/{organization_id}/invitations/{invitation_id}/revoke
operations:
- name: RevokeOrganizationInvitation
method: POST
description: Revoke a Pending Organization Invitation
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: organization_id
in: path
type: string
description: The organization ID.
required: true
- name: invitation_id
in: path
type: string
description: The organization invitation ID.
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: true