UserOrganizationInvitation
The UserOrganizationInvitation object is the model around a user's invitation to an organization.
Properties
- Name
- id
- Type
- string
- Description
- The unique identifier for this organization invitation. 
 
- Name
- emailAddress
- Type
- string
- Description
- The email address the invitation has been sent to. 
 
- Name
- publicOrganizationData
- Type
- { hasImage: boolean; imageUrl: string; name: string; id: string; slug: string | null; }
- Description
- The public data of the organization. - hasImage: Whether the organization has an image.
- imageUrl: Holds the organization logo. Compatible with Clerk's Image Optimization.
- name: The name of the organization.
- id: The ID of the organization.
- slug: The slug of the organization.
 
 
- Name
- publicMetadata
- Type
- UserOrganizationInvitationPublicMetadata
- Description
- The public metadata of the organization invitation. 
 
- Name
- role
- Type
- OrganizationCustomRoleKey
- Description
- The role of the current user in the organization. 
 
- Name
- status
- Type
- 'pending' | 'accepted' | 'revoked'
- Description
- The status of the invitation. 
 
- Name
- createdAt
- Type
- Date
- Description
- The date when the invitation was created. 
 
- Name
- updatedAt
- Type
- Date
- Description
- The date when the invitation was last updated. 
 
function accept(): Promise<UserOrganizationInvitation>Example
To see an example of how to use the accept() method, see the custom flow guide for managing invitations.
Feedback
Last updated on