Clerk

Overview

Pre-built tooling

✅ Authorization
ToolsStatus
Pre-built authorization (API Key)✅
Pre-built authorization UI✅
Custom authorization UI✅
End-user authorization guide✅
Expired credentials detection✅
✅ Read & write data
ToolsStatus
Pre-built integrations✅
API unification✅
2-way sync✅
Webhooks from Tenklo on data modifications✅
Real-time webhooks from 3rd-party API🚫 (time to contribute: <48h)
Proxy requests✅
✅ Observability & data quality
ToolsStatus
HTTP request logging✅
End-to-end type safety✅
Data runtime validation✅
OpenTelemetry export✅
Slack alerts on errors✅
Integration status API✅
✅ Customization
ToolsStatus
Create or customize use-cases✅
Pre-configured pagination🚫 (time to contribute: <48h)
Pre-configured rate-limit handling🚫 (time to contribute: <48h)
Per-customer configurations✅

Others

Function nameDescriptionTypeSource code
assign-organization-role-permissionAssign a permission to a Clerk organization role.Action🔗 Github
create-email-addressCreate a Clerk email address.Action🔗 Github
create-organization-domainCreate a verified domain for a Clerk organization.Action🔗 Github
create-organization-invitationCreate an invitation for a Clerk organization.Action🔗 Github
create-organization-membershipCreate a membership in a Clerk organization.Action🔗 Github
create-organization-roleCreate a Clerk organization role.Action🔗 Github
create-organizationCreate an organization in Clerk.Action🔗 Github
create-phone-numberCreate a Clerk phone number.Action🔗 Github
create-userCreate a user in Clerk.Action🔗 Github
delete-email-addressDelete a Clerk email address.Action🔗 Github
delete-organization-domainDelete a verified domain from a Clerk organization.Action🔗 Github
delete-organization-membershipDelete a membership from a Clerk organization.Action🔗 Github
delete-organization-roleDelete a Clerk organization role.Action🔗 Github
delete-organizationDelete a Clerk organization.Action🔗 Github
delete-phone-numberDelete a Clerk phone number.Action🔗 Github
delete-userDelete a Clerk user.Action🔗 Github
get-email-addressGet a Clerk email address.Action🔗 Github
get-organization-invitationGet a Clerk organization invitation.Action🔗 Github
get-organization-roleGet a Clerk organization role.Action🔗 Github
get-organizationRetrieve a Clerk organization by ID.Action🔗 Github
get-phone-numberGet a Clerk phone number.Action🔗 Github
get-sessionGet a Clerk session.Action🔗 Github
get-userRetrieve a Clerk user by ID.Action🔗 Github
list-organization-domainsList verified domains for a Clerk organization.Action🔗 Github
list-organization-invitationsList invitations for a Clerk organization.Action🔗 Github
list-organization-membershipsList memberships for a Clerk organization.Action🔗 Github
list-organization-rolesList Clerk organization roles.Action🔗 Github
list-organizationsList organizations from Clerk.Action🔗 Github
list-sessionsList Clerk sessions.Action🔗 Github
list-usersList users from Clerk.Action🔗 Github
remove-organization-role-permissionRemove a permission from a Clerk organization role.Action🔗 Github
revoke-organization-invitationRevoke a Clerk organization invitation.Action🔗 Github
revoke-sessionRevoke a Clerk session.Action🔗 Github
update-email-addressUpdate a Clerk email address.Action🔗 Github
update-organization-domainUpdate a verified domain for a Clerk organization.Action🔗 Github
update-organization-membership-metadataUpdate metadata for a Clerk organization membership.Action🔗 Github
update-organization-membershipUpdate a Clerk organization membership role.Action🔗 Github
update-organization-roleUpdate a Clerk organization role.Action🔗 Github
update-organizationUpdate a Clerk organization.Action🔗 Github
update-phone-numberUpdate a Clerk phone number.Action🔗 Github
update-userUpdate a Clerk user.Action🔗 Github
verify-organization-domainVerify ownership of a Clerk organization domain.Action🔗 Github

Access requirements

Pre-RequisitesStatusComment
Paid dev account✅ Not requiredFree, self-signup for a Clerk account.
Paid test account✅ Not requiredFree Clerk account can be used for testing.
Partnership✅ Not required
App review✅ Not required
Security audit✅ Not required

Setup guide

No setup guide yet.

Need help getting started? Get help in the community.
Contribute improvements to the setup guide by editing this page
Contribute useful links by editing this page

API gotchas

  • API Key Format: Clerk uses different key prefixes for different environments. Use sk_test_ keys for development and sk_live_ keys for production.
  • Rate Limits: Clerk implements rate limiting based on your subscription plan. Free tier includes 10,000 monthly active users and standard rate limits.
  • API Versioning: Clerk uses API versioning through headers. The current version is v1, accessible at https://api.clerk.com/v1.
Contribute API gotchas by editing this page

Connect to Clerk

Guide to connect to Clerk using Tenklo Connect.

On this page