Email in, key out
Enter your email. The key shows up immediately, and the message opens the dashboard. No passwords.
250 free submissions a month
Works with WordPress, Tilda, Wix, Shopify, plain HTML and sites built in Lovable, Bolt or v0. Free to start, data stored in the EU.
250 submissions a month free. Telegram and email on every submission. No password.
Where the builder lets you use your own HTML, the form posts to one URL. No backend to run.
All platformsA normal HTML form is enough on Tilda, Horoshop, WebWave, IdoSell, ikas, Ticimax, and WordPress when the builder allows your own form.
Three steps, no backend deploy
Settings live in Formgong. You do not rebuild the site to change them.
Enter your email. The key shows up immediately, and the message opens the dashboard. No passwords.
Copy a ready prompt for Lovable, Bolt, v0, or Cursor. Your key is already filled in.
A button opens the bot. You never copy a chat id, for a private chat or a group.
A bot deep link binds the chat to the form. Each lead gets Reply, Mark handled, and Spam — the same light CRM on Free and Pro.
Learn more: Telegram without a chat idEvery plan emails each submission: Free to up to 3 addresses, Pro to up to 5. Reply-To is the visitor’s address when they left one.
Learn more: Email you can reply toRead submissions, filter spam, and export CSV with a UTF-8 BOM so Excel opens Cyrillic and Turkish correctly.
Learn more: Inbox and Excel-ready CSVHMAC signature and retries through a queue. Recipes for Make, n8n, Zapier, and KeyCRM.
Learn more: Signed webhooksHoneypot is always on. Cloudflare Turnstile is available on Free. Spam stays in its own tab.
Learn more: Spam does not spend the quotaRecipients, Telegram, redirects, and webhooks are edited in the dashboard.
Learn more: Change settings without a redeployViews, starts, conversion, and the source of each lead in Telegram. No cookies and no browser fingerprint.
Learn more: Analytics without a consent bannerConnect Cursor, Claude Code or VS Code with a personal token. The agent lists your forms, creates a new one and adds the snippet.
Learn more: MCP server for AI toolsThe thank-you page, error messages, CAPTCHA and the default autoreply follow your site’s language automatically, in 12 languages. You choose a form’s languages and can write your own texts.
Learn more: Speaks your visitor’s languageDocs
One endpoint, a public key, no backend on your side. Submissions arrive by email, in Telegram, in Google Sheets or at your webhook.
Learn more: Docs<form action="https://formgong.com/submit" method="POST"> <input type="hidden" name="access_key" value="fk_your_access_key"> <input type="hidden" name="_lang" value="en"> <label>Name <input type="text" name="name" autocomplete="name" placeholder="Your name" required></label> <label>Email <input type="email" name="email" autocomplete="email" placeholder="you@example.com" required></label> <label>Message <textarea name="message" placeholder="How can we help?" required></textarea></label> <div aria-hidden="true" style="position:absolute;inset-inline-start:0;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)"> <label>Leave this field empty<input type="text" name="botcheck" tabindex="-1" autocomplete="off"></label> </div> <button type="submit">Send</button> </form>
export function ContactForm() {
return (
<form onSubmit={onSubmit}>
<input type="hidden" name="access_key" value="fk_your_access_key" />
<input type="hidden" name="_lang" value="en" />
<label>{"Name"} <input name="name" required /></label>
<label>{"Email"} <input name="email" type="email" required /></label>
<label>{"Message"} <textarea name="message" required /></label>
<button type="submit">{"Send"}</button>
</form>
);
}
// POST https://formgong.com/submitasync function onSubmit(event) {
event.preventDefault();
const fields = Object.fromEntries(new FormData(event.currentTarget));
const response = await fetch("https://formgong.com/submit", {
method: "POST",
headers: {
"Content-Type": "application/json",
Accept: "application/json",
},
// _lang: language of Formgong messages and the autoreply (multilingual site: document.documentElement.lang).
body: JSON.stringify({ _lang: "en", ...fields, access_key: "fk_your_access_key" }),
});
const result = await response.json();
if (!result.success) throw new Error(result.message || "Could not send. Please try again.");
return result.message; // localized "Sent. Thank you!"
}Start free. Starter takes our link off your forms and adds auto-replies; Pro unlocks every forms and reviews feature. The AI help chat is priced by how many answers you need. Agency runs all your clients' forms from one account.
$0
per month
$6
per month
or $60 a year
Your forms without our link, and an instant reply to every visitor.
$19
per month
or $190 a year (2 months free)
New leads get an instant reply, and routing rules send each one to the right person.
No card needed. After 14 days your account goes back to Free unless you choose a plan. Nothing is deleted.
30-day money-back guarantee: ask within 30 days of a payment and you get all of it back. Refund policy
Free includes 100 answers a month. Paid packs add 1,000 answers a month each, up to 3 bots and no “Formgong” link. AI help chat
Payments are handled by Freemius, the merchant of record: it charges the card, handles tax and sends the invoices.
No. The form posts to one Formgong URL. You do not run a backend, a database, or your own email service.
Yes. The access key is public, like the address of a form. On every plan, Free included, you can restrict the domains that may submit.
Cloudflare D1 with EU jurisdiction. The IP address is stored only as a hash.
At 80% of the monthly limit we email you. If you go over, delivery continues on credit until the 7th of the next month, for up to 5,000 submissions above the limit. Pay by then: upgrade to Pro, or on Pro add 5,000 submissions for $5, paid once. If it isn't paid, new submissions are saved but not delivered until it is. The credit is available once every 12 months. Nothing is charged automatically, and spam does not count.
A builder can generate a table and an email, but you still assemble spam protection, an inbox, Telegram, and recipient changes. Formgong already does that.
Each submission in Telegram has Reply, Mark handled, and Spam. Reply opens your mail app when the visitor left an email. Handled and Spam update the dashboard. Free and Pro both include this.
Both are in the same account and each has a free plan. Ask the people who sent your form for a review, and let a chat answer questions from your own pages.
Collect customer reviews, approve them and show the stars on your site or on each product page.
Learn more: ReviewsAnswers visitors from your own pages and passes the rest to you by email or Telegram.
Learn more: AI help chatA key by email, a prompt in the builder, a lead in Telegram.
Founding users: half price on your first year of Pro for honest feedback