Schnellstart
Richte ein beliebiges HTML-Formular auf Ikiform aus und erhalte deine erste Einsendung in zwei Minuten.
Ikiform ist das Backend für jedes Formular. Du behältst dein eigenes Markup, Framework und Styling. Richte das Formular auf einen Ikiform-Endpunkt aus, und Ikiform validiert jeden Post, filtert Spam, speichert ihn in deinem Workspace, schickt dir eine E-Mail und stellt ihn per signiertem Webhook an deine Systeme zu.
Wähle, wie du sendest
Jedes Formular bekommt einen öffentlichen Endpunkt, https://ikiform.com/f/<formId>. Alles, was einen HTTP-POST senden kann, kann ihn nutzen.
| Du sendest von | Verwende | Anleitung |
|---|---|---|
| Eine einfache HTML-Seite oder ein Website-Baukasten | <form action> | HTML-Formulare |
| React, Next.js, Vue, Svelte, Astro | fetch oder submit aus dem SDK | Anleitungen |
| Ein Backend, ein Skript oder eine Integration | JSON über HTTPS mit einem Secret Key | Von einem Server |
| Ein shadcn/ui-Projekt | Die Registry-Komponente | shadcn/ui-Komponente |
Schnellstart
Formular erstellen
Melde dich im Dashboard an, erstelle einen Workspace und füge ein Formular hinzu. Seine Übersicht zeigt die Endpunkt-URL und fertige Snippets für HTML, JavaScript und React.
Zum Einrichten und Testen brauchst du keinen Tarif. Bis du einen wählst, ist der Workspace im Testmodus: Send test und Posts von
localhostoder*.localwerden angenommen, Einsendungen echter Besucher werden zurückgehalten.Formular auf den Endpunkt ausrichten
Setze
actiondes Formulars auf den Endpunkt undmethodaufpost. Jedes Eingabefeld mit einemnamewird zu einem Feld der Einsendung.contact.html <form action="https://ikiform.com/f/frm_xxxxxxxxxxxxxxxx" method="post"> <input name="name" required /> <input name="email" type="email" required /> <textarea name="message"></textarea> <input name="_gotcha" type="text" tabindex="-1" autocomplete="off" hidden /> <button>Send</button> </form>Das versteckte Eingabefeld
_gotchaist ein Honeypot. Menschen sehen es nie; Bots, die es ausfüllen, werden als Spam gespeichert. Siehe Spamschutz.Absenden
Öffne die Seite und sende das Formular ab. Der Browser landet auf der Dankeseite von Ikiform oder auf deiner eigenen Seite, wenn du eine Weiterleitung eingestellt hast. Du kannst auch JSON aus einem Terminal senden:
Terminal curl https://ikiform.com/f/frm_xxxxxxxxxxxxxxxx \ -H "Content-Type: application/json" \ -d '{"name":"Ada","email":"ada@example.com","message":"Hello"}'Eine JSON-Anfrage bekommt eine JSON-Antwort mit Status
201:201 Created { "ok": true, "id": "sub_01k7v2c9t3e8m5q4x6z0a1b2c3" }Sieh, wie sie ankommt
Ausprobieren
curl https://ikiform.com/f/frm_xxxxxxxxxxxxxxxx \
-H "Content-Type: application/json" \
-d '{"name":"Ada Lovelace","email":"ada@example.com","message":"Hello from the Ikiform docs."}'Gib deine eigene Formular-ID ein, um das als echten Request zu senden.
Nächste Schritte
- So funktioniert es geht jede Prüfung durch, die ein Post durchläuft.
- Definiere Felder, damit Ikiform fehlerhafte Daten mit klaren Feldfehlern ablehnt.
- Schalte eine Menschlichkeitsprüfung ein und beschränke das Formular auf deine Domains.
- Prüfe Webhook-Signaturen in deinem Backend.