convex-http-actions

Expose HTTP endpoints and verify webhook signatures in Convex applications.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/WannaCry081/React-Workflow-Starter --skill convex-http-actions-wannacry081
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: convex-http-actions
Source: https://github.com/WannaCry081/React-Workflow-Starter/tree/main/.agents/skills/Convex%20HTTP%20Actions
Command: npx skills add https://github.com/WannaCry081/React-Workflow-Starter --skill convex-http-actions-wannacry081

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Enables Convex applications to securely expose HTTP endpoints and efficiently handle webhooks from external services, reducing boilerplate and fragmentation in integrations.

Core Features & Use Cases

  • HTTP routing: Define endpoints, handle requests, and respond with proper content types.
  • Webhook handling & verification: Accept events from external services and verify signatures before processing.
  • Authentication & security: Support API keys and Bearer tokens to protect endpoints, plus CORS configuration for browser apps.
  • Real-world scenarios: Connect Stripe for payments, GitHub for events, Clerk, Svix, or other SaaS webhooks, and build custom REST APIs on Convex.

Quick Start

Define your first HTTP endpoint using httpRouter and httpAction to respond to a test request.

Frequently Asked Questions about convex-http-actions

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I expose HTTP endpoints in Convex for external API requests?

Yes, Convex supports webhook handling and signature verification for external services like Stripe and GitHub. The Skill validates incoming webhook signatures before processing events to ensure secure SaaS integrations.

Can I protect my Convex HTTP endpoints with API keys and Bearer tokens?

You can protect Convex HTTP endpoints using API keys and Bearer tokens for authentication. This secures your API routing and prevents unauthorized external access to your application logic.

How do I configure CORS for browser applications interacting with Convex HTTP actions?

CORS configuration for browser apps is handled within your HTTP endpoint setup in Convex. This allows you to define cross-origin access rules, enabling secure web client requests to your exposed routes.

Does this approach work for integrating third-party SaaS webhooks like Clerk and Svix?

Yes, this approach works for integrating Clerk, Svix, and other SaaS webhooks into Convex. It reduces boilerplate by providing structured request handling and signature verification for external service events.