capabilities.work

What you can do with Clerk

Every task in plain language. Pick one, and we can help you get access.

428 things you can do

Clerk

Clerk is a complete user management and authentication infrastructure platform offering embeddable UI components, flexible APIs, and admin dashboards. It provides full-stack authentication including multi-factor authentication, social sign-on, passkeys, organizations for B2B SaaS, billing, session management, and machine-to-machine authentication, with SDKs spanning Next.js, React, Expo, iOS, Andr

Works with AI assistants

Identity & Access Management

Set up an authenticator app secretRemove my authenticator appConfirm authenticator app setup with a codeCreate an organization roleDelete an organization roleUpdate an organization roleAdd a permission to an organization roleRemove a permission from an organization roleReceive a SAML response from the IdPAdd a user to an organizationRemove a member from an organizationChange a member's organization roleCreate a SAML SSO connectionDelete a SAML connectionUpdate a SAML connectionCreate a test session for a userRefresh a session with an expired tokenRevoke a user's sessionMint a session JWT from the backendMint a backend session JWT from a templateRemove all sessions from the current clientSet the active session on the clientEnd a session on the current clientDelete a session from the current clientGet a session JWT from the frontend clientGet a templated JWT from the frontend clientStart step-up reverification on a sessionSend a first-factor reverification codeSubmit a first-factor reverification attemptSend a second-factor reverification codeSubmit a second-factor reverification codeCreate an organization permissionDelete an organization permissionUpdate an organization permissionSet a sign-up's external ID or custom actionStart a sign-up on the current clientAdd details to an in-progress sign-upSend a verification code for a sign-upSubmit a sign-up verification codeCreate a machine identityDelete a machineRename or reconfigure a machineRotate a machine's secret keyAllow one machine to access anotherRemove one machine's access to anotherAdd a user to an organizationRemove a member from an organizationChange a member's organization roleMerge metadata on an organization membershipGenerate my two-factor backup codesAdd a phone number to a user from the backendDelete a user's phone number from the backendUpdate a phone number from the backendAdd a phone number to my accountVerify my phone number with the SMS codeText a verification code to my phoneRemove a phone number from my accountChange settings on my phone numberRegister a new passkey for my accountDelete a passkeyRename a passkeyVerify a newly created passkeySign out one of my sessionsDelete the signed-in user's accountUpdate the signed-in user's profileMerge the signed-in user's unsafe metadataMint a JWT for the signed-in userChange the signed-in user's avatarRemove the signed-in user's avatarChange the signed-in user's passwordRemove the signed-in user's passwordCreate a machine-to-machine tokenRevoke an M2M tokenCreate a new userDelete a userUpdate a user's attributesBan a single userUnban a single userBan multiple users at onceUnban multiple users at onceLock a user out temporarilyUnlock a locked userSet a user's profile imageRemove a user's profile imageMerge metadata into a userVerify a user's TOTP or backup codeDisable all of a user's MFA methodsDisable a user's backup codesDelete a user's passkeyDelete a user's Web3 walletDelete a user's authenticator appsUnlink a user's external accountFlag a user's password as compromisedClear a compromised-password flagDelete a user in an application instanceBan a user in an application instanceUnban a user in an application instanceAdd a web3 wallet to my accountRemove a web3 wallet from my accountStart verifying a web3 walletVerify a web3 wallet with a signatureCreate an enterprise SSO connectionDelete an enterprise connectionUpdate or activate an enterprise connectionInvite someone to an organizationInvite several people to an organization at onceRevoke a pending organization invitationCreate a sign-in token for a userRevoke a sign-in tokenStart a sign-in on the current clientReset the password during sign-inSend the first-factor code or link for a sign-inSubmit the first-factor code or passwordSend the second-factor code for a sign-inSubmit the second-factor codeComplete an email link verificationCreate a role setUpdate a role set's settingsReplace a role set and migrate organizationsAdd roles to a role setSwap one role for another in a role setStart an OAuth2 authorization via form POSTDynamically register an OAuth clientExchange a code or refresh token for tokensRevoke an OAuth2 tokenSubmit a user's OAuth consent decisionLeave an organizationAccept an organization invitation I receivedAccept an organization suggestionList organization rolesRetrieve an organization roleGet service provider SAML metadataList an organization's membersList SAML connectionsRetrieve a SAML connectionList sessions for a user or clientRetrieve a session by ID from the backendGet a session on the current clientList organization permissionsRetrieve an organization permissionRetrieve a sign-up from the backendGet the current client's sign-upList machines in an instanceRetrieve a machineGet a machine's secret keyList members of an organizationList all organization memberships in the instanceList the roles available in an organizationRetrieve a phone number from the backendList the signed-in user's phone numbersGet one of my phone numbersGet one of my passkeysList my active sessions with activityList all my sessionsGet the signed-in user's profileList M2M tokens for a machineVerify an M2M tokenList and filter usersCount users matching filtersRetrieve a user's detailsGet a user's OAuth provider tokenList a user's organization membershipsList a user's organization invitationsCheck a user's passwordList users of an application instanceList my web3 walletsGet one of my web3 walletsList enterprise SSO connectionsRetrieve an enterprise connectionList organization invitations across the instanceList one organization's invitationsList an organization's pending invitationsRetrieve an organization invitationRetrieve a sign-in attemptAccept a ticket link such as an invitationList role setsRetrieve a role setStart an OAuth2 authorization via GET redirectGet user info with an access token via GETGet user info with an access token via POSTIntrospect an access or refresh tokenGet consent scopes for an OAuth appList my organization membershipsList invitations I've receivedList organizations suggested for me

Other things you can do

Create an organization as the signed-in userDelete an organization I administerRename an organization I administerChange my organization's logoRemove my organization's logoSet the dev browser first-party cookieCreate a Dev Browser tokenGet a testing token for automated testsCreate a new applicationDelete an applicationRename an applicationUpload an application's logoRemove an application's logoUpload an application's faviconRemove an application's faviconClaim an accountless application into my workspaceJoin the waitlistAdd a satellite domain to an instanceDelete a satellite domain from the instanceUpdate an instance domain or its proxy URLAdd a domain to an organizationRemove a domain from an organizationChange an organization domain's enrollment modeStart affiliation verification for an org domainVerify an org domain with an affiliation codeChange an application's production domainAdd a provider domain to an applicationDelete a provider domain from an applicationRun a fresh DNS check on an application domainStart a checkout for my own planConfirm and pay for my checkoutStart a checkout for an organizationConfirm an organization's checkoutCreate an agent task acting for a userRevoke a pending agent taskStart transferring an application to another workspaceCancel a pending application transferUpdate general instance settingsUpdate sign-up allowlist and blocklist restrictionsUpdate the instance's protect settingsReplace the SMS country blocklistUpdate OAuth application settingsUpdate instance organization settingsApprove a request to join an organizationReject a request to join an organizationCreate an API keyDelete an API keyUpdate an API key's scopes or expiryRevoke an API keyUpdate instance restrictions and test modeChange the production domain (beta endpoint)Change the production domain (instance endpoint)Create an actor token to impersonate a userRevoke a pending actor tokenAdd an email to the waitlistAdd many emails to the waitlistDelete a pending waitlist entryInvite someone off the waitlistReject a waitlist entryAllow a new redirect URL on the instanceRemove a redirect URL from the instanceAdd a redirect URL to an application instanceDelete a redirect URL from an application instanceClear the site's cookies, storage and cacheInvite someone to sign upInvite many people to sign up at onceRevoke an application invitationInvite someone to an organizationInvite many people to an organizationRevoke a pending organization invitationRegister an OAuth applicationDelete an OAuth applicationUpdate an OAuth applicationUpload an OAuth application's logoRotate an OAuth application's client secretUpdate the environment from the request originReplace an instance's full configurationPartially update an instance's configurationCreate a JWT templateDelete a JWT templateUpdate a JWT templateCreate a JWT template in an application instanceDelete a JWT template in an application instanceUpdate a JWT template in an application instanceCreate an organizationDelete an organizationUpdate an organizationMerge metadata into an organizationUpload an organization's logoDelete an organization's logoAllow an identifier to sign upRemove an identifier from the allow-listBlock an identifier from accessRemove an identifier from the block-listEdit an email or SMS templateRevert a template to its defaultTurn Clerk delivery on or off for a templateAdd a domain to an organizationRemove a domain from an organizationChange an organization domain's settingsGet an organization I belong toInitialize a dev browser for a development instanceList my Clerk applicationsGet an application's detailsGet usage totals for an application instanceList my instance's primary and satellite domainsList an organization's domainsGet one organization domain's detailsList an application's production domainsGet one domain of an applicationCheck an application domain's statusList domains across my workspace's applicationsGet a workspace domain by ID or nameGet my checkoutGet an organization's checkoutCheck that a domain's proxy is workingList application transfers my workspace createdGet an application transferRedirect to a validated URLFetch the current instanceGet the instance's protect settingsGet SMS communication settingsGet OAuth application settingsGet instance organization settingsList requests to join an organizationList API keys for a subjectRetrieve an API key by IDReveal an API key's secretVerify an API key secretList waitlist entriesList allowed redirect URLs for the instanceRetrieve an instance redirect URLList redirect URLs for an application instanceGet a redirect URL on an application instanceList application invitationsList an organization's invitationsList pending organization invitations (legacy)Verify an OAuth access tokenGet the interstitial page markupList OAuth applicationsRetrieve an OAuth applicationGet the instance environment settingsGet an instance's configurationGet the instance config JSON SchemaGet Android asset links for deep linking

Showing 400 of 428. Search above to find the rest.