$npx skillfedfor your agent

Clerk Webhooks

Build event-driven features by listening to Clerk authentication and organization events through webhooks. Verify every webhook using the framework-specific verifyWebhook function, then sync data to your database, send notifications, or trigger downstream integrations. Complete working examples show how to handle user lifecycle events, organization membership changes, and multi-service workflows like welcome emails and Slack alerts.

Clerk Webhooks lets you build event-driven features by handling real-time Clerk authentication and organization events with signature verification.

AI-generated summary based on this skill's SKILL.md

★ 63  4 unlicensed, metadata onlyupdated by clerk

Decision gist · record as of 2026-07-23

Clerk Webhooks lets you build event-driven features by handling real-time Clerk authentication and organization events with signature verification. Build event-driven features by listening to Clerk authentication and organization events through webhooks. Verify every webhook using the framework-specific verifyWebhook function, then sync data to your database, send notifications, or trigger downstream integrations. Complete working examples show how to handle user lifecycle events, organization membership changes, and multi-service workflows like welcome emails and Slack alerts.

manual: git clone https://github.com/clerk/skills → cp -r skills ~/.claude/skills/clerk-webhooks

Use it when

  • Clerk Webhooks supports a comprehensive set of user lifecycle and organization events.
  • Clerk Webhooks delivers real-time event notifications to your configured endpoints, enabling event-driven architectures.
Same gist for agents: .md · .json

Install

clerk/skills/clerk-webhooks · repository language: Shell

generated, unverified - the skill's exact subdirectory could not be determined; check the repository on GitHub

Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

How do I configure Clerk webhooks?

Clerk Webhooks lets you configure webhook endpoints to receive real-time notifications when authentication and organization events occur. Start by creating an endpoint URL in your application, then register it in the Clerk Dashboard under Webhooks. Clerk will send signed POST requests to your endpoint whenever events like user.created, user.updated, or organization.membership.created are triggered. Always verify the webhook signature using the framework-specific verifyWebhook function before processing the payload.

What event types does Clerk Webhooks support?

Clerk Webhooks supports a comprehensive set of user lifecycle and organization events. Common events include user.created, user.updated, user.deleted for user management, and organization.created, organization.membership.created, organization.membership.updated for organization changes. Each event includes a detailed JSON payload with all relevant data. The payload structure is consistent across event types, making it easy to parse and route events to your database, notification systems, or downstream integrations.

How do Clerk webhooks work for real-time integrations?

Clerk Webhooks delivers real-time event notifications to your configured endpoints, enabling event-driven architectures. When a user signs up or updates their profile, Clerk immediately sends a signed webhook payload to your listener. You can then sync data to your database, send welcome emails, trigger Slack alerts, or update external systems. This approach eliminates polling and keeps your application synchronized with Clerk's authentication state in real time.

How should I set up webhooks in Clerk for security?

Clerk Webhooks includes built-in security through signed payloads. Every webhook request includes a signature header that you must verify using Clerk's verifyWebhook function before trusting the data. This prevents unauthorized requests from triggering your integrations. Additionally, store your webhook signing secret securely as an environment variable, never commit it to version control, and validate that incoming requests match your expected event types before processing them.

Can I integrate Clerk webhooks with external systems?

Yes, Clerk Webhooks is designed for multi-service workflows. After verifying a webhook, you can trigger actions across your entire stack: sync user data to your database, send emails via SendGrid or Mailgun, post notifications to Slack, update CRM systems, or trigger serverless functions. The consistent JSON payload structure makes it straightforward to extract data and route it to any external API or service, enabling complex event-driven automation.

What should I do if Clerk webhooks aren't being delivered?

Clerk Webhooks provides debugging tools to troubleshoot delivery issues. Check the Webhooks dashboard for delivery logs and retry attempts. Verify your endpoint URL is publicly accessible and returns a 2xx status code. Ensure you're verifying signatures correctly—signature mismatches often indicate timing or secret key issues. Test with Clerk's webhook testing feature to send sample events. If problems persist, confirm your endpoint isn't rate-limiting Clerk's requests and that firewall rules allow inbound traffic.

Let your AI agent find skills like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.

wish › “Configure and set up webhook endpoints for Clerk authentication events”

Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →

Related skills

Clerk Nextjs Skills
by gocallum · gocallum/nextjs16-agent-skills

Integrate Clerk's authentication system into Next.js 16 applications via proxy.ts configuration, environment setup, and ClerkProvider integration. Protect routes, access user data in server and client components, and migrate from Next.js 15's middleware.ts pattern. Includes MCP server setup for AI agent integration.

no license declared → metadata onlyupdated Jan 2026
★ 22repo stars
Clerk Validator
by shipshitdev · shipshitdev/skills

Clerk Validator audits your authentication implementation for modern Clerk patterns and deprecated code. It checks package versions, proxy.ts setup, ClerkProvider configuration, auth imports, and environment variables—catching issues before they reach production. Run it during setup, after AI-generated code, or in CI/CD pipelines.

no license declared → metadata onlyupdated Jul 2026
★ 31repo stars
Clerk Nuxt Patterns
by clerk · clerk/skills

Master authentication in Nuxt 3 by implementing Clerk across middleware, composables, and server routes. This skill covers route protection with built-in auth middleware, server-side auth via Nitro routes, and client-side reactive auth state with useAuth and useUser. Avoid common pitfalls like hydration mismatches and environment variable configuration errors.

no license declared → metadata onlyupdated Jul 2026
★ 63repo stars
clerk-backend-apis
by JosiahSiegel · JosiahSiegel/claude-plugin-marketplace

This skill guides you through authenticating and authorizing incoming requests on backend services using Clerk's SDKs and middleware. It covers request flow, token verification, cross-origin patterns, proxy header preservation, and Backend API client usage across Node, Go, Python, Ruby, Java, C#, and PHP frameworks.

MITupdated Jun 2026
★ 49repo stars
Clerk Setup
by clerk · clerk/skills

Clerk Setup guides you through adding Clerk authentication to any project by detecting your framework and following official quickstart instructions. The skill supports CLI-driven provisioning for new and existing apps, automatic key generation via Keyless, or manual Dashboard configuration. It covers Next.js, React, Vue, Nuxt, Astro, React Router, TanStack Start, Express, Fastify, Expo, and other platforms.

no license declared → metadata onlyupdated Jul 2026
★ 63repo stars
Clerk Chrome Extension Patterns
by clerk · clerk/skills

This skill covers authentication patterns for Chrome extensions built with Clerk, including popup and side panel UIs, OAuth delegation via syncHost, and service worker token management. Learn which auth methods work in each extension context, configure stable extension IDs, and handle session syncing with your web app.

no license declared → metadata onlyupdated Jul 2026
★ 63repo stars

More skills Clerk Android (unlicensed) · Clerk Expo (unlicensed) · Clerk (unlicensed)

Tags
event-streamingreal-time-notificationswebhook-integrationidentity-eventsasync-messaging