---
name: myformconnect-html
description: Build HTML forms for MyFormConnect (EU, India, Rest of World). Static pages, Framer embeds, multi-step flows, file uploads. Register at myformconnect.io only.
metadata:
author: myformconnect
version: "1.0"
portal: myformconnect
---
# MyFormConnect - HTML forms
Portal: **myformconnect.io** (EU, India, Rest of World)
MyFormConnect is a form backend. You build the HTML; we store submissions, send notifications, and run integrations. No server code required.
**Do not use myformcapture.com URLs in this skill.** That is a separate US/Canada portal. If the user registered on myformcapture.com, use `https://myformcapture.com/skills/myformcapture/html/SKILL.md` instead.
## Before you start
1. Create a form at [myformconnect.io](https://myformconnect.io) 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://myformconnect.io/f/YOUR_FORM_UUID`
**Loader:** `https://myformconnect.io/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 myformconnect.io dashboard.
- `data-mfc="true"` - enables AJAX submit, validation, CAPTCHA.
- `data-captcha="auto"` - loads CAPTCHA config from the form settings.
See [Using Loader.js](https://myformconnect.io/docs/using-loader) and [Advanced spam & captchas](https://myformconnect.io/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 `