Mulai cepat
Arahkan formulir HTML apa pun ke Ikiform dan terima kiriman pertama Anda dalam dua menit.
Ikiform adalah backend untuk setiap formulir. Markup, framework, dan gaya tetap milik Anda. Arahkan formulir ke endpoint Ikiform, lalu Ikiform memvalidasi setiap kiriman, menyaring spam, menyimpannya di workspace Anda, mengirimi Anda email, dan meneruskannya ke sistem Anda lewat webhook bertanda tangan.
Pilih cara mengirim
Setiap formulir mendapat satu endpoint publik, https://ikiform.com/f/<formId>. Apa pun yang bisa mengirim HTTP POST bisa memakainya.
| Anda mengirim dari | Gunakan | Panduan |
|---|---|---|
| Halaman HTML biasa atau pembuat situs | <form action> | Formulir HTML |
| React, Next.js, Vue, Svelte, Astro | fetch atau submit dari SDK | Panduan |
| Backend, skrip, atau integrasi | JSON lewat HTTPS dengan secret key | Dari server |
| Proyek shadcn/ui | Komponen dari registry | Komponen shadcn/ui |
Mulai cepat
Buat formulir
Masuk ke dashboard, buat workspace, lalu tambahkan formulir. Ringkasannya menampilkan URL endpoint dan snippet siap pakai untuk HTML, JavaScript, dan React.
Arahkan formulir ke endpoint
Atur
actionformulir ke endpoint danmethodkepost. Setiap input yang punyanamemenjadi field di kiriman.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>Input tersembunyi
_gotchaadalah honeypot. Orang tidak pernah melihatnya; bot yang mengisinya disimpan sebagai spam. Lihat Perlindungan spam.Kirim formulir
Buka halamannya dan kirim formulir. Browser akan mendarat di halaman terima kasih Ikiform, atau di halaman Anda sendiri jika Anda mengatur redirect. Anda juga bisa mengirim JSON dari terminal:
Terminal curl https://ikiform.com/f/frm_xxxxxxxxxxxxxxxx \ -H "Content-Type: application/json" \ -d '{"name":"Ada","email":"ada@example.com","message":"Hello"}'Request JSON mendapat jawaban JSON dengan status
201:201 Created { "ok": true, "id": "sub_01k7v2c9t3e8m5q4x6z0a1b2c3" }Lihat kiriman masuk
Coba sekarang
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."}'Masukkan ID formulir Anda sendiri untuk mengirim ini sebagai request sungguhan.
Langkah berikutnya
- Cara kerja menjelaskan setiap pemeriksaan yang dilalui sebuah kiriman.
- Definisikan field agar Ikiform menolak data yang salah dengan pesan error per field yang jelas.
- Aktifkan pemeriksaan manusia dan batasi formulir ke domain Anda.
- Verifikasi tanda tangan webhook di backend Anda.