Email in, key out
Enter your email. The key shows up immediately, and the message opens the dashboard. No passwords.
300 free submissions a month
Paste one prompt into an AI builder, or drop in a plain HTML form. The lead arrives in Telegram and email. No server, no password, data in the EU.
300 submissions a month free. Telegram is included on every plan. No password.
<form action="/submit" method="POST">
<input type="hidden" name="access_key">
<input name="name" required>
<input name="email" type="email">
<textarea name="message"></textarea>
<button>Send</button>
</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. In a group, send /connect with the code.
Learn moreEach submission sends an email. Reply-To is the address the visitor typed, when there is one.
Learn moreRead submissions, filter spam, and export CSV with a UTF-8 BOM so Excel opens Cyrillic and Turkish correctly.
Learn moreHMAC signature and retries through a queue. Recipes for Make, n8n, Zapier, and KeyCRM.
Learn moreHoneypot is always on. Cloudflare Turnstile is available on Free. Spam stays in its own tab.
Learn moreRecipients, Telegram, redirects, and webhooks are edited in the dashboard.
Learn moreViews, starts, conversion, and the source of each lead in Telegram. No cookies and no browser fingerprint.
Learn more<form action="https://formgong.com/submit" method="POST"> <input type="hidden" name="access_key" value="fk_your_access_key"> <label>Name <input type="text" name="name" required></label> <label>Email <input type="email" name="email" required></label> <label>Message <textarea name="message" required></textarea></label> <div aria-hidden="true" style="position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden"> <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 name="name" required />
<input name="email" type="email" required />
<textarea name="message" required />
<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",
},
body: JSON.stringify({ ...fields, access_key: "fk_your_access_key" }),
});
const result = await response.json();
if (!result.success) throw new Error(result.message || "Formgong error");
}Billing is not connected yet. Paid plans join a waitlist.
$0
per month
300 submissions / month
$5
per month
5,000 submissions / month
or $48/year once billing opens
$15
per month
25,000 submissions / month
or $144/year once billing opens
Upgrade does not charge a card. We will write when you can pay.
No. The form posts to one Formgong URL. You do not run a backend, a database, or Resend yourself.
Yes. The access key is public, like the address of a form. On Pro you can restrict the domains that may submit.
Cloudflare D1 with EU jurisdiction. The IP address is stored only as a hash.
After the monthly limit we still accept 20% more. Then submissions are rejected with a clear message. 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.
A key by email, a prompt in the builder, a lead in Telegram.