createOrganizationInvitation()
Creates an OrganizationInvitation for new users to join an organization.
function createOrganizationInvitation(
  params: CreateOrganizationInvitationParams,
): Promise<OrganizationInvitation>- Name
- organizationId
- Type
- string
- Description
- The organization ID of the organization a user is being invited to. 
 
- Name
- inviterUserId
- Type
- string | null
- Description
- The user ID of the user creating the invitation. 
 
- Name
- emailAddress
- Type
- string
- Description
- The email address to send the invitation to. 
 
- Name
- role
- Type
- string
- Description
- The role to assign the invited user within the organization. 
 
- Name
- redirectUrl?
- Type
- string
- Description
- The full URL or path where users will land once the organization invitation has been accepted. 
 
- Name
- publicMetadata?
- Type
- OrganizationInvitationPublicMetadata
- Description
- Metadata that can be read from both the Frontend API and Backend API, but can be set only from the Backend API. 
 
const organizationId = 'org_123'
const inviterUserId = 'user_123'
const emailAddress = 'testclerk123@clerk.dev'
const role = 'org:member'
const response = await clerkClient.organizations.createOrganizationInvitation({
  organizationId,
  inviterUserId,
  emailAddress,
  role,
})Backend API (BAPI) endpoint
This method in the SDK is a wrapper around the BAPI endpoint POST/organizations/{organization_id}/invitations. See the BAPI reference for more information.
Feedback
Last updated on