--- name: myformcapture-html description: Build HTML forms for MyFormCapture (US & Canada). Static pages, Framer embeds, multi-step flows, file uploads. Register at myformcapture.com only. metadata: author: myformcapture version: "1.0" portal: myformcapture --- # MyFormCapture - HTML forms Portal: **myformcapture.com** (US & Canada) MyFormCapture is a form backend. You build the HTML; we store submissions, send notifications, and run integrations. No server code required. **Do not use myformconnect.io URLs in this skill.** That is a separate EU/India/ROW portal. If the user registered on myformconnect.io, use `https://myformconnect.io/skills/myformconnect/html/SKILL.md` instead. ## Before you start 1. Create a form at [myformcapture.com](https://myformcapture.com) and copy the **Form UUID**. 2. Add your site's domain to allowed domains (Settings -> Domains). 3. Replace `YOUR_FORM_UUID` everywhere below. **Endpoint:** `POST https://myformcapture.com/f/YOUR_FORM_UUID` **Loader:** `https://myformcapture.com/loader.js` ## Basic contact form ```html
``` ## Recommended: loader.js for spam protection Bots still count against your quota even if filtered later. **Use loader.js from the start** so CAPTCHA and honeypot checks run before the request is sent. ```html ``` - `data-client-id` - domain UUID from the myformcapture.com dashboard. - `data-mfc="true"` - enables AJAX submit, validation, CAPTCHA. - `data-captcha="auto"` - loads CAPTCHA config from the form settings. See [Using Loader.js](https://myformcapture.com/docs/using-loader) and [Advanced spam & captchas](https://myformcapture.com/docs/advanced-spam-captchas). **Do not** add your own honeypot fields - loader injects them automatically. ## AJAX / fetch submit ```html ``` Rules: use `FormData`, do not set `Content-Type`, call `e.preventDefault()`. ## File uploads ```html ``` **Highly recommended:** select and enable CAPTCHA in the dashboard (reCAPTCHA or hCaptcha) before accepting uploads. Use loader.js with `data-captcha="auto"` so verification runs before files are sent. More: [shared file uploads](../../shared/references/file-uploads.md) ## Multi-step forms Keep all fields in one `