convex-http-actions

Create and manage HTTP endpoints in Convex applications for webhooks and external APIs.

Updated Jan 24, 2026
One-click install
npx skills add https://github.com/FlorinSenoner/the-dahan-codex --skill convex-http-actions-florinsenoner
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: convex-http-actions
Source: https://github.com/FlorinSenoner/the-dahan-codex/tree/main/.agents/skills/convex-http-actions
Command: npx skills add https://github.com/FlorinSenoner/the-dahan-codex --skill convex-http-actions-florinsenoner

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill enables developers to create custom HTTP endpoints within their Convex applications, facilitating seamless integration with external services and handling webhook events.

Core Features & Use Cases

  • Custom API Endpoints: Define GET, POST, PUT, DELETE, and OPTIONS routes for your application.
  • Webhook Handling: Securely receive and process incoming webhooks from third-party services like Stripe or GitHub.
  • External API Integration: Act as a bridge to interact with other APIs.
  • File Uploads & Downloads: Handle binary data uploads to Convex storage and serve files for download.
  • Use Case: Integrate a Stripe webhook to automatically update your database when a customer subscription changes, or create a public API endpoint to fetch specific data from your Convex backend.

Quick Start

Create a simple GET endpoint at /health that returns a JSON response indicating the service is operational.

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 custom HTTP endpoints in Convex for external API integration?

You can create custom HTTP endpoints in Convex by using serverless functions to define routes and handlers. This Skill supports defining GET, POST, PUT, DELETE, and OPTIONS routes for seamless external API integration and request/response parsing.

Can I handle incoming Stripe or GitHub webhooks using Convex?

Yes, you can handle incoming webhooks from services like Stripe or GitHub in Convex. This Skill provides webhook handling capabilities with built-in signature validation to securely receive and process incoming webhook events.

Does this approach support configuring CORS and authentication for Convex HTTP actions?

Configuring CORS and authentication for Convex HTTP actions is fully supported. The Skill enables you to define routes with proper CORS configuration and authentication mechanisms to secure your custom API endpoints and webhook handlers.

What's the best way to handle file uploads and downloads through a Convex backend?

The best way to handle file uploads and downloads in a Convex backend is by using HTTP endpoints to process binary data. This Skill allows you to handle binary data uploads to Convex storage and serve files for download.

How does request and response parsing work for serverless functions in Convex?

Request and response parsing for serverless functions in Convex works by processing incoming HTTP requests and formatting outgoing responses within your defined route handlers. This enables acting as a bridge to interact with other APIs.

Are there limitations when using serverless functions to build a public API with Convex?

Building a public API with Convex serverless functions requires utilizing HTTP actions for routing and external integration. This approach acts as a bridge to interact with other APIs, though all endpoints must be explicitly defined as serverless route handlers.