Clerk
Overview
Pre-built tooling
✅ Authorization
| Tools | Status |
|---|---|
| Pre-built authorization (API Key) | ✅ |
| Pre-built authorization UI | ✅ |
| Custom authorization UI | ✅ |
| End-user authorization guide | ✅ |
| Expired credentials detection | ✅ |
✅ Read & write data
| Tools | Status |
|---|---|
| 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
| Tools | Status |
|---|---|
| HTTP request logging | ✅ |
| End-to-end type safety | ✅ |
| Data runtime validation | ✅ |
| OpenTelemetry export | ✅ |
| Slack alerts on errors | ✅ |
| Integration status API | ✅ |
✅ Customization
| Tools | Status |
|---|---|
| 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 name | Description | Type | Source code |
|---|---|---|---|
assign-organization-role-permission | Assign a permission to a Clerk organization role. | Action | 🔗 Github |
create-email-address | Create a Clerk email address. | Action | 🔗 Github |
create-organization-domain | Create a verified domain for a Clerk organization. | Action | 🔗 Github |
create-organization-invitation | Create an invitation for a Clerk organization. | Action | 🔗 Github |
create-organization-membership | Create a membership in a Clerk organization. | Action | 🔗 Github |
create-organization-role | Create a Clerk organization role. | Action | 🔗 Github |
create-organization | Create an organization in Clerk. | Action | 🔗 Github |
create-phone-number | Create a Clerk phone number. | Action | 🔗 Github |
create-user | Create a user in Clerk. | Action | 🔗 Github |
delete-email-address | Delete a Clerk email address. | Action | 🔗 Github |
delete-organization-domain | Delete a verified domain from a Clerk organization. | Action | 🔗 Github |
delete-organization-membership | Delete a membership from a Clerk organization. | Action | 🔗 Github |
delete-organization-role | Delete a Clerk organization role. | Action | 🔗 Github |
delete-organization | Delete a Clerk organization. | Action | 🔗 Github |
delete-phone-number | Delete a Clerk phone number. | Action | 🔗 Github |
delete-user | Delete a Clerk user. | Action | 🔗 Github |
get-email-address | Get a Clerk email address. | Action | 🔗 Github |
get-organization-invitation | Get a Clerk organization invitation. | Action | 🔗 Github |
get-organization-role | Get a Clerk organization role. | Action | 🔗 Github |
get-organization | Retrieve a Clerk organization by ID. | Action | 🔗 Github |
get-phone-number | Get a Clerk phone number. | Action | 🔗 Github |
get-session | Get a Clerk session. | Action | 🔗 Github |
get-user | Retrieve a Clerk user by ID. | Action | 🔗 Github |
list-organization-domains | List verified domains for a Clerk organization. | Action | 🔗 Github |
list-organization-invitations | List invitations for a Clerk organization. | Action | 🔗 Github |
list-organization-memberships | List memberships for a Clerk organization. | Action | 🔗 Github |
list-organization-roles | List Clerk organization roles. | Action | 🔗 Github |
list-organizations | List organizations from Clerk. | Action | 🔗 Github |
list-sessions | List Clerk sessions. | Action | 🔗 Github |
list-users | List users from Clerk. | Action | 🔗 Github |
remove-organization-role-permission | Remove a permission from a Clerk organization role. | Action | 🔗 Github |
revoke-organization-invitation | Revoke a Clerk organization invitation. | Action | 🔗 Github |
revoke-session | Revoke a Clerk session. | Action | 🔗 Github |
update-email-address | Update a Clerk email address. | Action | 🔗 Github |
update-organization-domain | Update a verified domain for a Clerk organization. | Action | 🔗 Github |
update-organization-membership-metadata | Update metadata for a Clerk organization membership. | Action | 🔗 Github |
update-organization-membership | Update a Clerk organization membership role. | Action | 🔗 Github |
update-organization-role | Update a Clerk organization role. | Action | 🔗 Github |
update-organization | Update a Clerk organization. | Action | 🔗 Github |
update-phone-number | Update a Clerk phone number. | Action | 🔗 Github |
update-user | Update a Clerk user. | Action | 🔗 Github |
verify-organization-domain | Verify ownership of a Clerk organization domain. | Action | 🔗 Github |
Access requirements
| Pre-Requisites | Status | Comment |
|---|---|---|
| Paid dev account | ✅ Not required | Free, self-signup for a Clerk account. |
| Paid test account | ✅ Not required | Free 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
Useful links
- Clerk Backend API Reference
- Authentication Documentation
- API Keys Documentation
- Environment Variables
- Rate Limits
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 andsk_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.