convex-http-actions

Expose HTTP endpoints for Convex webhooks and external API calls.

1|Updated Jan 22, 2026
One-click install
npx skills add https://github.com/blocknavi/convex-batch-processor --skill convex-http-actions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: convex-http-actions
Source: https://github.com/blocknavi/convex-batch-processor/tree/main/.claude/skills/convex-http-actions
Command: npx skills add https://github.com/blocknavi/convex-batch-processor --skill convex-http-actions

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Convex HTTP Actions enables you to build and manage HTTP endpoints for webhook handling and external API integrations within Convex applications, simplifying the process of exposing web services to the outside world.

Core Features & Use Cases

  • HTTP routing and endpoints: Create routes that respond to GET, POST, and other methods.
  • Webhook handling: Process incoming webhook requests with signature verification and request validation.
  • Authentication and security: Implement API keys or Bearer token checks and CORS configuration for browser clients.

Quick Start

Set up an httpRouter and define routes with http.route, then protect routes with httpAction for request handling and signatures.

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 webhooks?

To expose HTTP endpoints in Convex, set up an httpRouter and define routes using http.route, then handle requests securely with httpAction. This enables your Convex application to receive webhooks and external API calls.

Can I configure CORS for browser clients making requests to Convex HTTP endpoints?

Yes, you can configure CORS for browser clients interacting with Convex HTTP endpoints. The Skill covers standard Convex authorization patterns, allowing you to manage cross-origin requests alongside API keys or Bearer token checks.

How do I validate webhook signatures in a Convex application?

You validate webhook signatures in Convex by processing incoming requests through httpAction handlers. This approach verifies request signatures and validates payloads, ensuring secure webhook integrations before routing logic executes.

What is the best way to authenticate external API calls to Convex endpoints?

The best way to authenticate external API calls to Convex endpoints is by implementing API keys or Bearer token checks. Using standard Convex authorization patterns within httpAction ensures secure request handling.

Does Convex support routing for different HTTP methods like GET and POST?

Yes, Convex supports routing for different HTTP methods. Using the httpRouter, you can define routes that specifically respond to GET, POST, and other HTTP methods for your webhook and API integrations.