Get Clerk connected accounts
List active Clerk applications connected to the authenticated Vee3 account.
GET /v1/clerk/connected-accountsMCP clerk.get_connected_accountsManage your own Clerk instance from agent workflows: list and create users, run organization membership and invitations, inspect sessions, rotate API keys, and read instance configuration.
142 endpoints cover users (profiles, metadata, email and phone numbers, OAuth accounts, MFA, and moderation), organizations (CRUD, memberships, invitations, domains, and RBAC), sessions and sign-in tokens, machines and API keys, Svix webhooks, and instance settings (domains, JWT templates, OAuth apps, enterprise SSO, allowlist/blocklist, and waitlist). Connect a Clerk application at vee3.io/dashboard/connections, then integrate via REST at api.vee3.io or hosted MCP at mcp.vee3.io in Cursor, Claude Code, Codex, and other AI agents.
Every endpoint includes curated request examples and response schemas in the docs.
List active Clerk applications connected to the authenticated Vee3 account.
GET /v1/clerk/connected-accountsMCP clerk.get_connected_accountsList users in a connected Clerk application.
GET /v1/clerk/usersMCP clerk.list_usersRetrieve one Clerk user by id.
GET /v1/clerk/users/{user_id}MCP clerk.get_userCreate a user in a connected Clerk application.
POST /v1/clerk/usersMCP clerk.create_userUpdate profile fields for a Clerk user.
PATCH /v1/clerk/users/{user_id}MCP clerk.update_userList organizations in a connected Clerk application.
GET /v1/clerk/organizationsMCP clerk.list_organizationsCreate a new organization in a connected Clerk application.
POST /v1/clerk/organizationsMCP clerk.create_organizationList members of an organization in a connected Clerk application.
GET /v1/clerk/organizations/{organization_id}/membershipsMCP clerk.list_organization_membershipsInvite one or more email addresses to join a Clerk organization with specific roles.
POST /v1/clerk/organizations/{organization_id}/invitationsMCP clerk.create_organization_invitationsList sessions in a connected Clerk application.
GET /v1/clerk/sessionsMCP clerk.list_sessionsInvite one or more email addresses to sign up for a connected Clerk application.
POST /v1/clerk/invitationsMCP clerk.create_invitationsList application invitations in a connected Clerk instance.
GET /v1/clerk/invitationsMCP clerk.list_invitationsList API keys for a subject in a connected Clerk application.
GET /v1/clerk/api-keysMCP clerk.list_api_keysCreate an API key for a subject in a connected Clerk application.
POST /v1/clerk/api-keysMCP clerk.create_api_keyList JWT templates in a connected Clerk application.
GET /v1/clerk/jwt-templatesMCP clerk.list_jwt_templatesReturn the total number of users in a connected Clerk application.
GET /v1/clerk/users/countMCP clerk.count_usersRetrieve the connected Clerk application instance id and environment type.
GET /v1/clerk/instanceMCP clerk.get_instanceRetrieve the JSON Web Key Set for verifying Clerk session tokens.
GET /v1/clerk/jwksMCP clerk.get_jwksRetrieve API key metadata by id from a connected Clerk application.
GET /v1/clerk/api-keys/{api_key_id}MCP clerk.get_api_keyRetrieve a Clerk email address by id.
GET /v1/clerk/email-addresses/{email_address_id}MCP clerk.get_email_addressRetrieve a single enterprise SSO connection from a connected Clerk application.
GET /v1/clerk/enterprise-connections/{connection_id}MCP clerk.get_enterprise_connectionRetrieve SMS communication settings for a connected Clerk instance.
GET /v1/clerk/instance-communication-settingsMCP clerk.get_instance_communication_settingsRetrieve OAuth settings for a connected Clerk instance.
GET /v1/clerk/instance-oauth-settingsMCP clerk.get_instance_oauth_settingsRetrieve organization feature settings for a connected Clerk instance.
GET /v1/clerk/instance-organization-settingsMCP clerk.get_instance_organization_settingsRetrieve core settings for a connected Clerk application instance.
GET /v1/clerk/instance-settingsMCP clerk.get_instance_settingsRetrieve a single JWT template from a connected Clerk application.
GET /v1/clerk/jwt-templates/{template_id}MCP clerk.get_jwt_templateRetrieve one machine by id from a connected Clerk instance.
GET /v1/clerk/machines/{machine_id}MCP clerk.get_machineRetrieve one OAuth application by id from a connected Clerk application.
GET /v1/clerk/oauth-applications/{oauth_application_id}MCP clerk.get_oauth_applicationRetrieve a single organization from a connected Clerk application.
GET /v1/clerk/organizations/{organization_id}MCP clerk.get_organizationRetrieve a single Clerk organization invitation by id.
GET /v1/clerk/organizations/{organization_id}/invitations/{invitation_id}MCP clerk.get_organization_invitationRetrieve an organization role by id from a connected Clerk application.
GET /v1/clerk/organization-roles/{role_id}MCP clerk.get_organization_roleRetrieve a Clerk phone number by id.
GET /v1/clerk/phone-numbers/{phone_number_id}MCP clerk.get_phone_numberRetrieve an allowed redirect URL by id from a connected Clerk instance.
GET /v1/clerk/redirect-urls/{redirect_url_id}MCP clerk.get_redirect_urlRetrieve a single session from a connected Clerk application.
GET /v1/clerk/sessions/{session_id}MCP clerk.get_sessionRetrieve an in-progress sign-up from a connected Clerk application.
GET /v1/clerk/sign-ups/{sign_up_id}MCP clerk.get_sign_upReveal the secret for an API key in a connected Clerk application.
GET /v1/clerk/api-keys/{api_key_id}/secretMCP clerk.get_api_key_secretReturn the Publishable Key and Secret Key for a connected development Clerk instance.
GET /v1/clerk/development-api-keysMCP clerk.get_development_api_keysRetrieve the secret key for a machine in a connected Clerk instance.
GET /v1/clerk/machines/{machine_id}/secret-keyMCP clerk.get_machine_secret_keyList allowlisted emails, phones, and domains in a connected Clerk instance.
GET /v1/clerk/allowlist-identifiersMCP clerk.list_allowlist_identifiersList blocklisted emails, phones, and domains in a connected Clerk instance.
GET /v1/clerk/blocklist-identifiersMCP clerk.list_blocklist_identifiersList custom domains configured for a connected Clerk instance.
GET /v1/clerk/domainsMCP clerk.list_domainsList SSO debug test runs for an enterprise connection.
GET /v1/clerk/enterprise-connections/{connection_id}/test-runsMCP clerk.list_enterprise_connection_test_runsList enterprise SSO connections in a connected Clerk application.
GET /v1/clerk/enterprise-connectionsMCP clerk.list_enterprise_connectionsList opaque M2M tokens for a machine in a connected Clerk instance.
GET /v1/clerk/m2m-tokensMCP clerk.list_m2m_tokensList machine-to-machine identities in a connected Clerk instance.
GET /v1/clerk/machinesMCP clerk.list_machinesList OAuth applications in a connected Clerk application (Clerk as IdP).
GET /v1/clerk/oauth-applicationsMCP clerk.list_oauth_applicationsList organization domains across a Clerk instance, optionally filtered to one organization.
GET /v1/clerk/organization-domainsMCP clerk.list_organization_domainsList organization invitations across a Clerk instance, optionally filtered to one organization.
GET /v1/clerk/organization-invitationsMCP clerk.list_organization_invitationsList organization permissions in a connected Clerk application.
GET /v1/clerk/organization-permissionsMCP clerk.list_organization_permissionsList organization roles in a connected Clerk application.
GET /v1/clerk/organization-rolesMCP clerk.list_organization_rolesList allowed redirect URLs for a connected Clerk instance.
GET /v1/clerk/redirect-urlsMCP clerk.list_redirect_urlsList all organization memberships for a Clerk user.
GET /v1/clerk/users/{user_id}/organization-membershipsMCP clerk.list_user_organization_membershipsList waitlist entries in a connected Clerk application.
GET /v1/clerk/waitlist-entriesMCP clerk.list_waitlist_entriesRevoke an impersonation actor token in a connected Clerk application.
POST /v1/clerk/actor-tokens/{actor_token_id}/revokeMCP clerk.revoke_actor_tokenRevoke a pending application invitation in a connected Clerk instance.
POST /v1/clerk/invitations/{invitation_id}/revokeMCP clerk.revoke_invitationRevoke a pending Clerk organization invitation.
POST /v1/clerk/organizations/{organization_id}/invitations/{invitation_id}/revokeMCP clerk.revoke_organization_invitationRevoke a session in a connected Clerk application.
POST /v1/clerk/sessions/{session_id}/revokeMCP clerk.revoke_sessionRevoke a sign-in token in a connected Clerk application.
POST /v1/clerk/sign-in-tokens/{sign_in_token_id}/revokeMCP clerk.revoke_sign_in_tokenMark an organization domain's DNS ownership as verified.
POST /v1/clerk/organization-domains/{domain_id}/verifyMCP clerk.verify_organization_domain_ownershipBan one or more users from signing in to a connected Clerk application.
POST /v1/clerk/users/banMCP clerk.ban_usersAdd an email, phone, domain pattern, or Web3 wallet to the Clerk allowlist.
POST /v1/clerk/allowlist-identifiersMCP clerk.create_allowlist_identifierBlock an email, phone, domain, or Web3 wallet in a connected Clerk instance.
POST /v1/clerk/blocklist-identifiersMCP clerk.create_blocklist_identifierStart an SSO test flow for an enterprise connection.
POST /v1/clerk/enterprise-connections/{connection_id}/test-runsMCP clerk.create_enterprise_connection_test_runGrant one machine access to another machine in a connected Clerk instance.
POST /v1/clerk/machines/{machine_id}/scopesMCP clerk.create_machine_scopeGenerate a temporary Svix management dashboard URL for a connected Clerk application.
POST /v1/clerk/webhooks/svix/dashboardMCP clerk.create_svix_dashboard_urlRemove an identifier from the Clerk allowlist.
DELETE /v1/clerk/allowlist-identifiers/{identifier_id}MCP clerk.delete_allowlist_identifierRemove an identifier from the Clerk blocklist.
DELETE /v1/clerk/blocklist-identifiers/{identifier_id}MCP clerk.delete_blocklist_identifierRemove access from one machine to another in a connected Clerk instance.
DELETE /v1/clerk/machines/{machine_id}/scopes/{scope_id}MCP clerk.delete_machine_scopeRemove a user from an organization in a connected Clerk application.
DELETE /v1/clerk/organizations/{organization_id}/memberships/{user_id}MCP clerk.delete_organization_membershipRemove all backup codes for a user in a connected Clerk application.
DELETE /v1/clerk/users/{user_id}/backup-codesMCP clerk.delete_user_backup_codesUnlink an OAuth or social external account from a user.
DELETE /v1/clerk/users/{user_id}/external-accounts/{external_account_id}MCP clerk.delete_user_external_accountRemove a passkey from a user in a connected Clerk application.
DELETE /v1/clerk/users/{user_id}/passkeys/{passkey_id}MCP clerk.delete_user_passkeyRemove all TOTP authenticators for a user in a connected Clerk application.
DELETE /v1/clerk/users/{user_id}/totpMCP clerk.delete_user_totpRemove a Web3 wallet from a user in a connected Clerk application.
DELETE /v1/clerk/users/{user_id}/web3-wallets/{web3_wallet_id}MCP clerk.delete_user_web3_walletDisable all MFA methods for a user in a connected Clerk application.
POST /v1/clerk/users/{user_id}/disable-mfaMCP clerk.disable_user_mfaReplace a single metadata namespace for a Clerk user.
PUT /v1/clerk/users/{user_id}/metadata/{metadata_type}MCP clerk.replace_user_metadataRevoke an admin portal link token in a connected Clerk instance.
POST /v1/clerk/admin-portal-link-tokens/{admin_portal_link_token_id}/revokeMCP clerk.revoke_admin_portal_link_tokenRevoke an API key in a connected Clerk application.
POST /v1/clerk/api-keys/{api_key_id}/revokeMCP clerk.revoke_api_keyRevoke an M2M token in a connected Clerk instance.
POST /v1/clerk/m2m-tokens/{m2m_token_id}/revokeMCP clerk.revoke_m2m_tokenRemove bans from one or more users in a connected Clerk application.
POST /v1/clerk/users/unbanMCP clerk.unban_usersUpdate an API key in a connected Clerk application.
PATCH /v1/clerk/api-keys/{api_key_id}MCP clerk.update_api_keyUpdate a custom domain on a connected Clerk instance.
PATCH /v1/clerk/domains/{domain_id}MCP clerk.update_domainUpdate a Clerk email address (e.g. set as primary or verified).
PATCH /v1/clerk/email-addresses/{email_address_id}MCP clerk.update_email_addressUpdate an enterprise SSO connection in a connected Clerk application.
PATCH /v1/clerk/enterprise-connections/{connection_id}MCP clerk.update_enterprise_connectionUpdate SMS communication settings for a connected Clerk instance.
PATCH /v1/clerk/instance-communication-settingsMCP clerk.update_instance_communication_settingsUpdate OAuth settings for a connected Clerk instance.
PATCH /v1/clerk/instance-oauth-settingsMCP clerk.update_instance_oauth_settingsUpdate organization feature settings for a connected Clerk instance.
PATCH /v1/clerk/instance-organization-settingsMCP clerk.update_instance_organization_settingsUpdate sign-up and sign-in restriction settings for a connected Clerk instance.
PATCH /v1/clerk/instance-restrictionsMCP clerk.update_instance_restrictionsUpdate core settings for a connected Clerk application instance.
PATCH /v1/clerk/instance-settingsMCP clerk.update_instance_settingsUpdate an existing JWT template in a connected Clerk application.
PATCH /v1/clerk/jwt-templates/{template_id}MCP clerk.update_jwt_templateUpdate a machine's name or default token TTL in a connected Clerk instance.
PATCH /v1/clerk/machines/{machine_id}MCP clerk.update_machineUpdate an OAuth application in a connected Clerk application.
PATCH /v1/clerk/oauth-applications/{oauth_application_id}MCP clerk.update_oauth_applicationUpdate fields for a Clerk organization.
PATCH /v1/clerk/organizations/{organization_id}MCP clerk.update_organizationUpdate enrollment mode or verification status for an organization domain.
PATCH /v1/clerk/organization-domains/{domain_id}MCP clerk.update_organization_domainChange the role of a member in an organization in a connected Clerk application.
PATCH /v1/clerk/organizations/{organization_id}/memberships/{user_id}MCP clerk.update_organization_membershipMerge metadata on an organization membership in a connected Clerk application.
PATCH /v1/clerk/organizations/{organization_id}/memberships/{user_id}/metadataMCP clerk.update_organization_membership_metadataMerge metadata into a Clerk organization.
PATCH /v1/clerk/organizations/{organization_id}/metadataMCP clerk.update_organization_metadataUpdate an organization permission in a connected Clerk application.
PATCH /v1/clerk/organization-permissions/{permission_id}MCP clerk.update_organization_permissionUpdate an organization role in a connected Clerk application.
PATCH /v1/clerk/organization-roles/{role_id}MCP clerk.update_organization_roleUpdate a Clerk phone number.
PATCH /v1/clerk/phone-numbers/{phone_number_id}MCP clerk.update_phone_numberMerge metadata fields for a Clerk user.
PATCH /v1/clerk/users/{user_id}/metadataMCP clerk.update_user_metadataUpload or replace the logo for an OAuth application in a connected Clerk application.
POST /v1/clerk/oauth-applications/{oauth_application_id}/logoMCP clerk.upload_oauth_application_logoAdd a custom domain to a connected Clerk instance.
POST /v1/clerk/domainsMCP clerk.add_domainChange the primary or secondary home URL for a connected Clerk instance.
POST /v1/clerk/instance/change-domainMCP clerk.change_instance_domainCreate a new email address for a Clerk user.
POST /v1/clerk/email-addressesMCP clerk.create_email_addressCreate a SAML or OIDC enterprise SSO connection in a connected Clerk application.
POST /v1/clerk/enterprise-connectionsMCP clerk.create_enterprise_connectionCreate a new JWT template in a connected Clerk application.
POST /v1/clerk/jwt-templatesMCP clerk.create_jwt_templateCreate a machine identity for M2M authentication in a connected Clerk instance.
POST /v1/clerk/machinesMCP clerk.create_machineRegister a new OAuth application in a connected Clerk application.
POST /v1/clerk/oauth-applicationsMCP clerk.create_oauth_applicationAdd a verified domain to a Clerk organization.
POST /v1/clerk/organizations/{organization_id}/domainsMCP clerk.create_organization_domainAdd a user to an organization in a connected Clerk application.
POST /v1/clerk/organizations/{organization_id}/membershipsMCP clerk.create_organization_membershipCreate a new organization permission in a connected Clerk application.
POST /v1/clerk/organization-permissionsMCP clerk.create_organization_permissionCreate a new organization role in a connected Clerk application.
POST /v1/clerk/organization-rolesMCP clerk.create_organization_roleCreate a phone number for a Clerk user.
POST /v1/clerk/phone-numbersMCP clerk.create_phone_numberAdd an allowed redirect URL to a connected Clerk instance.
POST /v1/clerk/redirect-urlsMCP clerk.create_redirect_urlCreate a new session for a user in a connected Clerk application.
POST /v1/clerk/sessionsMCP clerk.create_sessionCreate a session token (JWT) for a session in a connected Clerk application. Optionally pass a JWT template name.
POST /v1/clerk/sessions/{session_id}/tokensMCP clerk.create_session_tokenCreate a Svix webhook app for a connected Clerk application.
POST /v1/clerk/webhooks/svixMCP clerk.create_svix_appAdd one or more email addresses to the waitlist in a connected Clerk application.
POST /v1/clerk/waitlist-entriesMCP clerk.create_waitlist_entriesPermanently delete an API key from a connected Clerk application.
DELETE /v1/clerk/api-keys/{api_key_id}MCP clerk.delete_api_keyRemove a custom domain from a connected Clerk instance.
DELETE /v1/clerk/domains/{domain_id}MCP clerk.delete_domainDelete a Clerk email address by id.
DELETE /v1/clerk/email-addresses/{email_address_id}MCP clerk.delete_email_addressDelete an enterprise SSO connection from a connected Clerk application.
DELETE /v1/clerk/enterprise-connections/{connection_id}MCP clerk.delete_enterprise_connectionPermanently delete a JWT template from a connected Clerk application.
DELETE /v1/clerk/jwt-templates/{template_id}MCP clerk.delete_jwt_templatePermanently delete a machine from a connected Clerk instance.
DELETE /v1/clerk/machines/{machine_id}MCP clerk.delete_machineDelete an OAuth application from a connected Clerk application.
DELETE /v1/clerk/oauth-applications/{oauth_application_id}MCP clerk.delete_oauth_applicationPermanently delete an organization from a connected Clerk application.
DELETE /v1/clerk/organizations/{organization_id}MCP clerk.delete_organizationRemove an organization domain from a Clerk organization.
DELETE /v1/clerk/organization-domains/{domain_id}MCP clerk.delete_organization_domainDelete an organization permission from a connected Clerk application.
DELETE /v1/clerk/organization-permissions/{permission_id}MCP clerk.delete_organization_permissionDelete an organization role from a connected Clerk application.
DELETE /v1/clerk/organization-roles/{role_id}MCP clerk.delete_organization_roleDelete a Clerk phone number.
DELETE /v1/clerk/phone-numbers/{phone_number_id}MCP clerk.delete_phone_numberRemove an allowed redirect URL from a connected Clerk instance.
DELETE /v1/clerk/redirect-urls/{redirect_url_id}MCP clerk.delete_redirect_urlDelete the Svix webhook app from a connected Clerk application.
DELETE /v1/clerk/webhooks/svixMCP clerk.delete_svix_appPermanently delete a user from a connected Clerk application.
DELETE /v1/clerk/users/{user_id}MCP clerk.delete_userDelete a pending waitlist entry from a connected Clerk application.
DELETE /v1/clerk/waitlist-entries/{waitlist_entry_id}MCP clerk.delete_waitlist_entrySend an invite to a waitlist entry email address.
POST /v1/clerk/waitlist-entries/{waitlist_entry_id}/inviteMCP clerk.invite_waitlist_entryReject a waitlist entry in a connected Clerk application.
POST /v1/clerk/waitlist-entries/{waitlist_entry_id}/rejectMCP clerk.reject_waitlist_entryRotate a machine's secret key in a connected Clerk instance.
POST /v1/clerk/machines/{machine_id}/rotate-secret-keyMCP clerk.rotate_machine_secret_keyRotate the client secret for an OAuth application in a connected Clerk application.
POST /v1/clerk/oauth-applications/{oauth_application_id}/rotate-secretMCP clerk.rotate_oauth_application_secretCreate an impersonation actor token for a user in a connected Clerk application.
POST /v1/clerk/actor-tokensMCP clerk.create_actor_tokenCreate a single-use admin portal deep link token in a connected Clerk instance.
POST /v1/clerk/admin-portal-link-tokensMCP clerk.create_admin_portal_link_tokenCreate a machine-to-machine token in a connected Clerk instance.
POST /v1/clerk/m2m-tokensMCP clerk.create_m2m_tokenCreate a magic-link style sign-in token for a user in a connected Clerk application.
POST /v1/clerk/sign-in-tokensMCP clerk.create_sign_in_token$5/mo
~2,000 User Lists
~3,333 User Lookups
~1,000 User Creates
~2,000 Organization Lists
~1,000 Organization Creates
~1,000 Invitation Creates
~2,000 Session Lists
~1,000 API Key Creates
$20/mo
~10,000 User Lists
~16,666 User Lookups
~5,000 User Creates
~10,000 Organization Lists
~5,000 Organization Creates
~5,000 Invitation Creates
~10,000 Session Lists
~5,000 API Key Creates
$100/mo
~80,000 User Lists
~133,333 User Lookups
~40,000 User Creates
~80,000 Organization Lists
~40,000 Organization Creates
~40,000 Invitation Creates
~80,000 Session Lists
~40,000 API Key Creates
Prices shown exclude VAT. Applicable taxes are calculated at checkout.
Already have an account? Sign in