convex-http-actions

Build HTTP endpoints and webhook handlers for Convex applications.

Updated Apr 24, 2026
One-click install
npx skills add https://github.com/Katlyng/proy_vibetribe --skill convex-http-actions-katlyng
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: convex-http-actions
Source: https://github.com/Katlyng/proy_vibetribe/tree/main/.agents/skills/convex-http-actions
Command: npx skills add https://github.com/Katlyng/proy_vibetribe --skill convex-http-actions-katlyng

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Convex HTTP Actions enable developers to expose HTTP endpoints, receive and process webhooks, and connect to external APIs from Convex applications, reducing boilerplate and risk.

Core Features & Use Cases

  • Create HTTP routes and webhooks for Convex backends
  • Handle JSON, form data, file uploads, authentication, CORS, and webhook signature verification
  • Use internal actions and queries to perform business logic and persist data across Convex schemas

Quick Start

Configure a Convex HTTP action to start receiving requests on a webhook endpoint.

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 and webhooks in a Convex application?

To create HTTP endpoints and webhooks in a Convex application, use the convex/server httpRouter and httpAction to define routes that handle JSON, form data, and file uploads. This approach reduces boilerplate and securely connects external APIs to your backend.

Can I verify webhook signatures and set up CORS for Convex HTTP routes?

Yes, you can verify webhook signatures and configure CORS for Convex HTTP routes. The httpRouter supports path routing with built-in authentication and webhook signature verification to securely process incoming external service requests.

What is the best way to process external API requests and persist data in Convex?

The best way to process external API requests and persist data in Convex is using HTTP actions. They integrate directly with internal actions and queries to execute business logic and save data across your existing Convex schemas.

Does Convex support custom API routes for handling file uploads and form data?

Yes, Convex supports custom API routes for handling file uploads and form data. HTTP actions process these payloads and integrate with internal storage, allowing your backend to receive and manage files from external services.

Why do I need HTTP actions instead of standard queries and mutations in Convex?

You need HTTP actions instead of standard queries and mutations in Convex when receiving external requests. They enable webhook handling, path routing, and external API integration, which standard internal database functions cannot directly process.