convex-http-actions

Define HTTP endpoints in Convex apps for webhooks and external API routing.

Updated Feb 14, 2026
One-click install
npx skills add https://github.com/Noisemaker111/be-my-valentine --skill convex-http-actions-noisemaker111
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: convex-http-actions
Source: https://github.com/Noisemaker111/be-my-valentine/tree/main/.agents/skills/convex-http-actions
Command: npx skills add https://github.com/Noisemaker111/be-my-valentine --skill convex-http-actions-noisemaker111

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill enables developers to define HTTP endpoints inside Convex applications to receive webhooks, route external API calls, and securely execute business logic.

Core Features & Use Cases

  • HTTP routing and endpoints: Define GET/POST routes with path and method matching to convex actions.
  • Webhook handling and verification: Verify signatures and process payloads to trigger mutations and queries.
  • Authentication and CORS: Support API keys, Bearer tokens, and configure CORS for browser clients.
  • Use Case: Integrations with Stripe, GitHub, Clerk, and other services to drive Convex data changes.

Quick Start

Create a new HTTP route in Convex and connect it to your Convex action to start handling webhooks and API requests.

Frequently Asked Questions about convex-http-actions

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

FAQPage Schema
How do I create HTTP endpoints in Convex to receive webhooks?

To create HTTP endpoints in Convex, define GET or POST routes with path and method matching that connect directly to Convex actions. This setup allows your application to receive external webhook callbacks and securely execute business logic.

Can I use Convex HTTP actions to integrate with Stripe, GitHub, or Clerk?

Yes, Convex HTTP actions support integrations with services like Stripe, GitHub, and Clerk. You can process their third-party webhook callbacks to verify signatures and trigger mutations and queries to drive Convex data changes.

What's the best way to enforce authentication and CORS on custom API routes in Convex?

The best way to enforce authentication and CORS on custom API routes in Convex is by applying API keys, Bearer tokens, and configuring CORS headers for browser clients directly within your HTTP action logic.

How does webhook signature verification work with Convex actions?

Webhook signature verification with Convex actions works by processing incoming payloads to validate signatures before triggering mutations and queries. This ensures only authentic external requests drive data changes inside your Convex application.

Do I need Convex HTTP actions to route external API calls to my queries?

Yes, if you need to route external API calls to your queries, you need Convex HTTP actions. They act as the necessary entry point to receive webhooks, route requests, and connect external services with your internal Convex actions.