# Formclick Docs > Formclick is a form backend for websites. Point any HTML form at Formclick to receive submissions by email and in a dashboard, with spam protection, file uploads, integrations, a public Submission API and an MCP server for AI assistants. Every page is also available as Markdown by adding `.md` to its URL. The full documentation in one file: https://docs.formclick.io/llms-full.txt ## HTML Forms Give any HTML form a backend: submissions by email, a dashboard, spam protection, file uploads and integrations. - [Introduction](https://docs.formclick.io/html-forms/introduction.md): Formclick HTML Forms gives any HTML form a backend. Point your form at Formclick and every submission lands in your inbox and dashboard. - [Quick start](https://docs.formclick.io/html-forms/quick-start.md): Create a form, copy your access key and paste one HTML snippet. Your form is live in about three minutes. - [Access key](https://docs.formclick.io/html-forms/access-key.md): The access key identifies your form. It is safe to publish in your page’s HTML. - [How it works](https://docs.formclick.io/html-forms/how-it-works.md): What happens between your visitor pressing Send and the email arriving in your inbox. - [Pro features](https://docs.formclick.io/html-forms/pro-features.md): Captcha, autoresponders, file uploads, webhooks, domain restriction and more on the Starter, Pro and Business plans. - [Form fields](https://docs.formclick.io/html-forms/form-fields.md): Use any field names and input types. Every named field is saved and included in your email. - [Special fields](https://docs.formclick.io/html-forms/special-fields.md): Hidden fields that control Formclick: access key, email subject, sender name, redirect and spam checks. - [Success & error messages](https://docs.formclick.io/html-forms/success-messages.md): Control what visitors see after they submit: the hosted page, an inline message, or your own UI. - [Redirect after submit](https://docs.formclick.io/html-forms/redirects.md): Send visitors to your own thank-you page with a hidden redirect field or a dashboard setting. - [File uploads](https://docs.formclick.io/html-forms/file-uploads.md): Accept resumes, images and documents. Files upload straight to secure storage with drag and drop and progress bars. - [Advanced file uploader](https://docs.formclick.io/html-forms/advanced-file-uploader.md): The drag-and-drop uploader formclick.min.js builds from every file input: multiple files, progress bars, retries, size and type limits, and styling. - [File attachments](https://docs.formclick.io/html-forms/file-attachments.md): How uploaded files reach you: secure links in your email, in the dashboard and in webhooks. - [formclick.min.js](https://docs.formclick.io/html-forms/formclick-js.md): A tiny drop-in script that adds AJAX submits, loading states, inline messages and file uploads to your forms. - [JavaScript & fetch](https://docs.formclick.io/html-forms/javascript-fetch.md): Post JSON to the endpoint from fetch, Axios or any HTTP client and handle the response yourself. - [React, Next.js & Vue](https://docs.formclick.io/html-forms/frameworks.md): Copy-paste contact forms for React, Next.js and Vue. - [Static sites & site builders](https://docs.formclick.io/html-forms/site-builders.md): Use Formclick on GitHub Pages, Netlify, Vercel, WordPress, Webflow and any builder that accepts custom HTML. - [Spam protection](https://docs.formclick.io/html-forms/spam-protection.md): Honeypot fields, content scoring, rate limiting and duplicate detection keep bots out of your inbox. - [Security & privacy](https://docs.formclick.io/html-forms/security.md): How Formclick protects your submissions, files and email delivery. - [reCAPTCHA integration](https://docs.formclick.io/html-forms/recaptcha.md): Add Google reCAPTCHA v2 (checkbox) or v3 (invisible) to your form. Formclick verifies every token on the server. - [Cloudflare Turnstile captcha](https://docs.formclick.io/html-forms/turnstile.md): Add Cloudflare Turnstile, a privacy-friendly captcha that most visitors never have to click. Formclick verifies every token. - [Restrict to domain](https://docs.formclick.io/html-forms/restrict-domain.md): Only accept submissions sent from your own websites. Submissions from anywhere else are rejected. - [Email notifications](https://docs.formclick.io/html-forms/email-notifications.md): Get every submission by email, with your own recipients, subject line and sender name. - [Add CC email](https://docs.formclick.io/html-forms/cc-email.md): Send each notification to more people with To, CC and BCC recipients. - [Autoresponder (Auto-Reply)](https://docs.formclick.io/html-forms/autoresponder.md): Automatically email the person who filled in your form to confirm you received their message. - [Integrations](https://docs.formclick.io/html-forms/integrations.md): Send submissions to Google Sheets, Notion, Airtable, Discord, n8n, databases, CRMs and email tools. - [Zoho CRM](https://docs.formclick.io/html-forms/zoho-crm.md): Create or update Zoho CRM leads, contacts, accounts and deals from submissions, and add notes and tasks. - [n8n](https://docs.formclick.io/html-forms/n8n.md): Trigger an n8n workflow on every submission and automate form processing across thousands of apps. - [Make](https://docs.formclick.io/html-forms/make.md): Coming soon: use the Formclick app on Make to trigger scenarios from new submissions and manage forms. - [Webhooks](https://docs.formclick.io/html-forms/webhooks.md): POST every submission as JSON to your own endpoint, Zapier, Make or n8n. - [Embed hosted forms](https://docs.formclick.io/html-forms/embed-forms.md): Show a Formclick hosted form inline, in a popup, a floating button or a slide-in panel with one HTML attribute. - [Embed JavaScript API](https://docs.formclick.io/html-forms/embed-javascript-api.md): Create and control embeds from your own code: open popups on any event, react to submits. ## API Reference The Submission API behind every Formclick form: endpoints, payloads, file uploads, webhooks and errors. - [API overview](https://docs.formclick.io/api-reference/overview.md): Everything a Formclick form does goes through a small, public HTTP API. Use it directly from any language. - [Authentication](https://docs.formclick.io/api-reference/authentication.md): Submissions are authenticated with your form’s public access key. - [Submit endpoint](https://docs.formclick.io/api-reference/api-reference.md): The submission endpoint: URL, methods, content types, fields and responses. - [REST API (forms & submissions)](https://docs.formclick.io/api-reference/rest-api.md): Read and manage forms, submissions and webhooks with an OAuth access token. Powers the Formclick app on Make. - [File upload API](https://docs.formclick.io/api-reference/file-upload-api.md): Upload files directly to storage with one-time URLs, then reference them in a submission. - [Webhook events](https://docs.formclick.io/api-reference/webhook-events.md): The JSON Formclick sends to your webhook for each new submission. - [Errors](https://docs.formclick.io/api-reference/errors.md): Every error the endpoint can return, what causes it and how to fix it. - [Rate limits & quotas](https://docs.formclick.io/api-reference/rate-limits.md): Per-IP limits, duplicate detection, size limits and monthly plan quotas. ## MCP Server Connect Claude, ChatGPT, Cursor and other AI assistants to your Formclick forms with the Model Context Protocol. - [MCP overview](https://docs.formclick.io/mcp/mcp-overview.md): Let AI assistants create forms, read submissions and set up webhooks on your behalf, with your approval. - [Connect your assistant](https://docs.formclick.io/mcp/mcp-connect.md): Add the Formclick MCP server to Claude, ChatGPT, Cursor, Claude Code or any remote MCP client. - [Example prompts](https://docs.formclick.io/mcp/mcp-prompts.md): Prompts to try once your assistant is connected. - [Tools reference](https://docs.formclick.io/mcp/mcp-tools.md): The 10 tools the Formclick MCP server provides, the scope each needs, and their arguments. - [Authentication & scopes](https://docs.formclick.io/mcp/mcp-authentication.md): How assistants get access through Formclick OAuth 2.1, what each scope allows and how to revoke access. - [Security & limits](https://docs.formclick.io/mcp/mcp-security.md): How the MCP server protects your data, and the rate limits that apply. ## Help Center Guides, how-tos and answers for setting up forms, email notifications, integrations, security and billing. - [Create your first form endpoint](https://docs.formclick.io/help/create-first-form-endpoint.md): Create a form in your dashboard, copy its access key and connect your HTML form in a few minutes. - [Understanding your access key](https://docs.formclick.io/help/access-key-guide.md): What the access key is, where to find it, and how to use it in your form. - [Required and optional form fields](https://docs.formclick.io/help/form-fields-reference.md): The one field every form needs, the optional fields that customise behaviour, and how your own fields are saved. - [Test your form before going live](https://docs.formclick.io/help/test-form-submission.md): A quick checklist to confirm submissions, emails and redirects work before you publish. - [Frequently asked questions](https://docs.formclick.io/help/faq.md): Quick answers to the questions we hear most. - [Configure notification email address](https://docs.formclick.io/help/configure-notification-email.md): Choose who receives an email for each new submission, including CC and BCC. - [Customize the notification subject line](https://docs.formclick.io/help/custom-email-subject.md): Set a fixed subject, use a template with submitted values, or let the visitor write it. - [Daily or weekly email digests](https://docs.formclick.io/help/email-digest-settings.md): How to get a summary of submissions instead of one email each time. - [Emails going to spam? Fix it here](https://docs.formclick.io/help/email-spam-fix.md): Step-by-step checks when submissions are saved but notification emails are missing or land in spam. - [Custom redirect after submission](https://docs.formclick.io/help/custom-redirect.md): Send visitors to your own thank-you page after they submit. - [Enable honeypot spam protection](https://docs.formclick.io/help/honeypot-spam-protection.md): Add one hidden field that stops most spam bots, on top of Formclick’s built-in filtering. - [Restrict submissions to specific domains](https://docs.formclick.io/help/allowed-domains.md): Make a form accept submissions only from your own websites. - [Add custom response messages](https://docs.formclick.io/help/custom-response-message.md): Change the message visitors see after submitting, or show your own design. - [Connect Google Sheets integration](https://docs.formclick.io/help/google-sheets-integration.md): Add every submission as a new row in a Google Sheet. - [Connect n8n](https://docs.formclick.io/help/n8n-integration.md): Run an n8n workflow every time your form gets a new submission. - [Send Slack notifications](https://docs.formclick.io/help/slack-notifications.md): Get a Slack message for every new submission using an automation tool. - [Set up Telegram notifications](https://docs.formclick.io/help/telegram-notifications.md): Receive new submissions in a Telegram chat through a webhook. - [Configure a custom webhook](https://docs.formclick.io/help/webhook-setup.md): Send each new submission as JSON to your own URL, Zapier, Make or n8n. - [Managing submissions](https://docs.formclick.io/help/managing-submissions.md): Find, read, star, archive, export and delete submissions in your dashboard. - [Spam tab & false positives](https://docs.formclick.io/help/spam-tab.md): Why a submission landed in Spam and how to recover it. - [Is my access key safe in public HTML?](https://docs.formclick.io/help/access-key-security.md): Why it’s fine for anyone to see your access key, and what happens if it’s misused. - [GDPR compliance and data handling](https://docs.formclick.io/help/gdpr-compliance.md): What Formclick stores, how it is protected, and what you need to do as the form owner. - [Delete your submission data](https://docs.formclick.io/help/delete-submission-data.md): Remove single submissions, respond to a visitor’s deletion request, or delete everything. - [Request a Data Processing Agreement](https://docs.formclick.io/help/data-processing-agreement.md): How to get a DPA for your company’s GDPR records. - [Compare Free vs Pro plans](https://docs.formclick.io/help/free-vs-pro.md): What each HTML Forms plan includes and how to choose. - [Upgrade to Pro](https://docs.formclick.io/help/upgrade-to-pro.md): Upgrade your plan from the dashboard; the new limits apply straight away. - [Cancel your subscription](https://docs.formclick.io/help/cancel-subscription.md): Cancel any time without fees; your paid features last until the end of the period. - [Refunds & money-back](https://docs.formclick.io/help/money-back-guarantee.md): When Formclick can and can’t refund a payment, and how to ask. - [Plans & limits](https://docs.formclick.io/help/plans-and-limits.md): Monthly submissions and features on each HTML Forms plan. - [Troubleshooting](https://docs.formclick.io/help/troubleshooting.md): Fixes for the most common problems: no email, missing fields, CORS and more. - [Contact support](https://docs.formclick.io/help/contact-support.md): How to reach the Formclick team and what to include so we can help quickly.