# Forms and leads: MyFormConnect (myformconnect.io) All form submissions on this site go to MyFormConnect. Do NOT build a backend, API route, database table or email-sending code for forms. Portal: myformconnect.io only. myformcapture.com is a separate portal. Never mix their URLs. If the user signs in at myformcapture.com, stop and use https://myformcapture.com/AGENTS.md instead. ## Ask the user for these (never guess or leave placeholders) - FORM_UUID (dashboard) -> endpoint: POST https://myformconnect.io/f/FORM_UUID - DOMAIN_UUID, used as data-client-id for loader.js - Confirm the site's domain is in the form's allowed domains (Settings -> Domains) ## Default pattern ```html
``` ## Rules - Keep the project's own HTML and CSS. There is no form builder. - Input `name` attributes become dashboard columns. Use clear names: name, email, phone, message. - Do NOT add your own honeypot fields. loader.js injects them. - Custom fetch(): send FormData, do NOT set Content-Type, call e.preventDefault(). - File uploads: add enctype="multipart/form-data" and enable CAPTCHA in the dashboard first. - Redirect after submit: set in the dashboard. Default thank-you page is https://myformconnect.io/thanks.html - Never ship a placeholder UUID. ## Verify Submit one test entry. If it doesn't appear in the dashboard, check the allowed-domains setting first. ## Reference Full skill: https://myformconnect.io/skills/myformconnect/html/SKILL.md React: https://myformconnect.io/skills/myformconnect/react/SKILL.md Next.js: https://myformconnect.io/skills/myformconnect/nextjs/SKILL.md Loader docs: https://myformconnect.io/docs/features/using-loader Booking: https://myformconnect.io/docs/features/booking-widget Product overview: https://myformconnect.io/llms.txt