convex-http-actions

Create and manage HTTP endpoints and webhook handlers in Convex applications.

Updated Feb 21, 2026
One-click install
npx skills add https://github.com/mikeyfennelly1/hackeurope--210226 --skill convex-http-actions-mikeyfennelly1
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: convex-http-actions
Source: https://github.com/mikeyfennelly1/hackeurope--210226/tree/main/.agents/skills/convex-http-actions
Command: npx skills add https://github.com/mikeyfennelly1/hackeurope--210226 --skill convex-http-actions-mikeyfennelly1

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

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

Core Features & Use Cases

  • HTTP Endpoint Creation: Define GET, POST, PUT, DELETE, and OPTIONS endpoints.
  • Webhook Handling: Securely receive and process webhooks from third-party services like Stripe and GitHub.
  • Request/Response Management: Parse various request bodies (JSON, form data, raw bytes) and construct appropriate responses.
  • Authentication: Implement API key and Bearer token authentication.
  • CORS Configuration: Easily configure Cross-Origin Resource Sharing for browser accessibility.
  • File Uploads/Downloads: Handle binary data uploads and serve files from Convex storage.
  • Use Case: Set up a webhook endpoint to automatically update your Convex database whenever a new user signs up on your platform via a third-party authentication service.

Quick Start

Create a simple GET endpoint at /health that returns a JSON status of "ok".

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 for external API integration?

To create HTTP endpoints in Convex, you define serverless functions that handle GET, POST, PUT, DELETE, and OPTIONS requests. This enables dynamic API development and seamless integration with external services by managing routing and request parsing.

How do I set up webhooks in Convex to receive data from third-party services?

Set up webhooks in Convex by creating HTTP endpoint handlers that securely receive incoming requests from services like Stripe or GitHub. The endpoint parses the request body and processes the payload to update your Convex database.

Can I handle file uploads and binary data in Convex HTTP endpoints?

Yes, Convex HTTP endpoints can handle file uploads and binary data. You can process raw bytes from incoming requests and serve files directly from Convex storage using dedicated serverless functions.

How do I configure CORS and authentication for Convex HTTP endpoints?

Configure CORS for browser accessibility and implement authentication using API keys or Bearer tokens directly within your Convex HTTP endpoint functions. This ensures secure access control for your custom APIs.

What request body formats can Convex HTTP endpoints parse?

Convex HTTP endpoints can parse various request body formats including JSON, form data, and raw bytes. This allows flexible request and response management for diverse API integration requirements.

Does Convex support custom API routing for serverless functions?

Yes, Convex supports custom API routing within its serverless functions. You can define specific paths and methods for your HTTP endpoints, enabling structured and dynamic API development directly in your application.