Formular-ID

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.

Gib deine Formular-ID oben auf einer beliebigen Seite im Feld Formular-ID ein, und jedes Codebeispiel in dieser Dokumentation verwendet sie. Sie wird nur in diesem Browser gespeichert.

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 vonVerwendeAnleitung
Eine einfache HTML-Seite oder ein Website-Baukasten<form action>HTML-Formulare
React, Next.js, Vue, Svelte, Astrofetch oder submit aus dem SDKAnleitungen
Ein Backend, ein Skript oder eine IntegrationJSON über HTTPS mit einem Secret KeyVon einem Server
Ein shadcn/ui-ProjektDie Registry-Komponenteshadcn/ui-Komponente

Schnellstart

  1. 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 localhost oder *.local werden angenommen, Einsendungen echter Besucher werden zurückgehalten.

  2. Formular auf den Endpunkt ausrichten

    Setze action des Formulars auf den Endpunkt und method auf post. Jedes Eingabefeld mit einem name wird 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 _gotcha ist ein Honeypot. Menschen sehen es nie; Bots, die es ausfüllen, werden als Spam gespeichert. Siehe Spamschutz.

  3. 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" }
  4. Sieh, wie sie ankommt

    Die Einsendung erscheint sofort im Dashboard. Füge von dort einen Webhook hinzu, um jede an deine App zu senden, oder lies sie mit der REST API.

Ausprobieren

Formular-ID
Felder
Body
Idempotenzschlüssel
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