BETA
Skip to content

Krafter Forms

Collect form submissions from any website with a simple HTML form or API call. Built-in spam protection, file uploads, email notifications, and webhook delivery.

Features

  • Simple integration — Point any HTML form at your endpoint, no JavaScript required
  • Spam protection — Honeypot fields and per-IP rate limiting
  • File uploads — S3-compatible storage for file attachments
  • Email notifications — Instant email alerts for new submissions
  • Webhooks — HMAC-signed delivery to your backend on every submission
  • CSV export — Download submissions as CSV via API or dashboard
  • Quickstart — Collect your first submission in 2 minutes
  • Field Types — Supported input types and configuration
  • Spam Protection — Honeypot and rate limiting
  • API Reference — Full endpoint documentation
  • MCP tools — Read-only Forms tools (forms_list_forms, forms_get_form, forms_list_submissions) for agents and assistants

How it works

  1. Create a form in the dashboard or via the API
  2. Point your HTML form's action to https://app.krafter.dev/f/your-slug
  3. Submissions appear in your dashboard and trigger notifications/webhooks
html
<form action="https://app.krafter.dev/f/contact" method="POST">
  <input type="text" name="name" placeholder="Name" required>
  <input type="email" name="email" placeholder="Email" required>
  <textarea name="message" placeholder="Message" required></textarea>
  <button type="submit">Send</button>
</form>

Base URL

https://app.krafter.dev/api/v1

API requests require a Bearer token with forms:read or forms:write scope. The public submission endpoint (POST /f/:slug) requires no authentication. Both authenticated and public requests are subject to platform rate limits.

Built by Krafter Studio