convex-http-actions

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

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/debsouryadatta/memo-hack --skill convex-http-actions-debsouryadatta
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: convex-http-actions
Source: https://github.com/debsouryadatta/memo-hack/tree/main/.agent/skills/convex-http-actions
Command: npx skills add https://github.com/debsouryadatta/memo-hack --skill convex-http-actions-debsouryadatta

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 custom API functionalities.

Core Features & Use Cases

  • HTTP Endpoint Creation: Define routes for GET, POST, PUT, DELETE, and OPTIONS requests.
  • Webhook Handling: Securely receive and process incoming webhooks from third-party services like Stripe or GitHub.
  • API Integration: Build custom APIs for your frontend or other services to interact with your Convex backend.
  • File Uploads & Downloads: Handle binary data uploads and serve files directly.
  • Authentication & Authorization: Implement API key or token-based authentication.
  • Use Case: Set up a webhook endpoint to automatically update your database when a new customer signs up on a third-party platform.

Quick Start

Create a simple GET endpoint at /health that returns a JSON response with status 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 custom HTTP endpoints in a Convex backend?

You create custom HTTP endpoints in a Convex backend by defining routes for GET, POST, PUT, DELETE, and OPTIONS requests. These endpoints integrate directly with Convex serverless functions to execute your backend logic.

How do I receive and process webhooks from third-party services in Convex?

You receive and process webhooks in Convex by creating HTTP endpoints that securely handle incoming webhook payloads from services like Stripe or GitHub. The endpoints parse the request data and trigger Convex serverless functions to update your database.

Can I handle file uploads and downloads through HTTP endpoints in Convex?

Yes, you can handle file uploads and downloads through HTTP endpoints in Convex. The endpoints support parsing raw bytes and binary data, allowing you to receive file uploads and serve files directly from your application.

How do I secure API routes and webhooks in Convex?

You secure API routes and webhooks in Convex by implementing authentication mechanisms like API keys and bearer tokens. This ensures only authorized requests can access your HTTP endpoints and trigger backend logic.

Does Convex support CORS configuration for custom APIs?

Yes, Convex supports CORS configuration for custom APIs. You can configure CORS on your HTTP endpoints to control how external web applications interact with your backend routes and serverless functions.

What is the best way to parse JSON and form data from HTTP requests in Convex?

The best way to parse JSON and form data from HTTP requests in Convex is using the built-in data parsing capabilities of the HTTP endpoints. They natively support parsing JSON, form data, and raw bytes from incoming requests.