Update Clerk instance restrictions
Update sign-up and sign-in restriction settings for a connected Clerk instance.
← All Clerk endpoints · Capability overview
/v1/clerk/instance-restrictionshttps://api.vee3.io/v1/clerk/instance-restrictions
Update sign-up and sign-in restriction settings for a connected Clerk instance.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
clerk.update_instance_restrictionsParameters6 fields
clerk_instance_idstringOptionalClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
allowlistbooleanOptionalWhether the allowlist restriction should be enabled.
blocklistbooleanOptionalWhether the blocklist restriction should be enabled.
allowlist_blocklist_disabled_on_sign_inbooleanOptionalWhether allowlist and blocklist checks should be skipped during sign-in.
block_email_subaddressesbooleanOptionalWhether email subaddresses (plus-addressing) should be blocked.
block_disposable_email_domainsbooleanOptionalWhether disposable email domains should be blocked.
Response7 fields
restrictionsobject6 fieldsUpdated Clerk instance restrictions from the Backend API.
restrictionsobjectobjectstringClerk object type for instance restrictions.
allowlistbooleanWhether the allowlist restriction is enabled.
blocklistbooleanWhether the blocklist restriction is enabled.
allowlist_blocklist_disabled_on_sign_inbooleanWhether allowlist and blocklist checks are skipped during sign-in.
block_email_subaddressesbooleanWhether email subaddresses (plus-addressing) are blocked.
block_disposable_email_domainsbooleanWhether disposable email domains are blocked.
HTTP errors: clerk_connection_required, clerk_connection_not_found, clerk_connection_invalid, validation_error, unauthorized, payment_required