Email i klucz
Podaj email. Klucz pojawi się od razu, a list otworzy panel. Bez haseł.
300 zgłoszeń miesięcznie za darmo
Wklej jeden prompt do buildera AI albo zwykły formularz HTML. Lead trafia na Telegram i mail. Bez serwera, bez hasła, dane w UE.
300 zgłoszeń miesięcznie za darmo. Telegram jest w każdym planie. Bez hasła.
<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>
Trzy kroki, bez deployu backendu
Ustawienia są w Formgong. Strony nie trzeba budować od nowa.
Podaj email. Klucz pojawi się od razu, a list otworzy panel. Bez haseł.
Skopiuj gotowy tekst dla Lovable, Bolt, v0 lub Cursor. Klucz jest już wstawiony.
Przycisk otwiera bota. Nie kopiujesz chat id — ani na czacie, ani w grupie.
Link do bota wiąże czat z formularzem. W grupie wystarczy /connect i kod.
Dowiedz się więcejKażde zgłoszenie przychodzi mailem. Reply-To to adres osoby z formularza, jeśli go podała.
Dowiedz się więcejZgłoszenia, spam i eksport CSV z BOM UTF-8, więc Excel otwiera polskie znaki.
Dowiedz się więcejPodpis HMAC i ponowienia przez kolejkę. Przepisy dla Make, n8n, Zapier i KeyCRM.
Dowiedz się więcejHoneypot jest zawsze. Turnstile działa też w planie Free. Spam zostaje w osobnej zakładce.
Dowiedz się więcejOdbiorcy, Telegram, przekierowanie i webhook zmieniasz w panelu.
Dowiedz się więcejWyświetlenia, start, konwersja i źródło zgłoszenia w Telegramie. Bez cookies i bez odcisku przeglądarki.
Dowiedz się więcejDokumentacja
Jeden endpoint, publiczny klucz, bez backendu po twojej stronie.
Dowiedz się więcej<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");
}Płatności jeszcze nie ma. Płatne plany zbierają listę oczekujących.
$0
miesięcznie
300 zgłoszeń / mies.
$5
miesięcznie
5 000 zgłoszeń / mies.
albo $48 rocznie, gdy ruszą płatności
$15
miesięcznie
25 000 zgłoszeń / mies.
albo $144 rocznie, gdy ruszą płatności
Przycisk upgrade nic nie pobiera. Napiszemy, gdy będzie można zapłacić.
Odpowiedzi na częste pytania o konfigurację, bezpieczeństwo i limity zgłoszeń.
Więcej w dokumentacjiNie. Formularz wysyła dane na jeden adres Formgong. Backend, baza i klucze Resend po twojej stronie nie są potrzebne.
Tak. Access key jest publiczny. W Pro można ograniczyć domeny, z których przyjmujemy zgłoszenia.
W Cloudflare D1 z jurysdykcją UE. Adres IP zapisujemy tylko jako hash.
Po limicie przyjmujemy jeszcze 20%. Potem zgłoszenie jest odrzucane z jasnym komunikatem. Spam nie liczy się do limitu.
Builder potrafi wygenerować tabelę i mail, ale spam, skrzynkę, Telegram i zmianę odbiorcy bez nowego deployu i tak składasz sam.
Klucz na mail, prompt do buildera, lead na Telegramie.