14 May 2025 -
penjelasan tentang Formspree
Formspree adalah layanan pihak ketiga berbasis web yang memungkinkan pengembang dan desainer web menghubungkan formulir HTML di website mereka dengan alamat email tanpa memerlukan kode backend (seperti PHP, Node.js, Python, dsb.).
Dengan Formspree, kamu bisa membuat formulir kontak, formulir pendaftaran, dan berbagai jenis form lainnya yang secara otomatis mengirimkan datanya langsung ke email kamu. Ini sangat berguna terutama bagi:
Pengembang yang menggunakan situs statis (HTML/CSS/JS saja)
Website personal, portofolio, blog
Website yang dihosting di GitHub Pages, Netlify, atau Vercel
Proyek yang tidak memiliki server backend
Formspree dibuat untuk menyederhanakan proses pengelolaan formulir di web, khususnya untuk website yang tidak menggunakan backend. Tujuannya adalah:
Dengan Formspree, kamu bisa:
action
pada tag <form>
menjadi URL endpoint yang diberikan oleh Formspree.Ketika pengunjung mengisi formulir dan mengirimnya:
<form action="https://formspree.io/f/mnqyljkd" method="POST">
<label>Nama:
<input type="text" name="name" required>
</label>
<label>Email:
<input type="email" name="email" required>
</label>
<label>Pesan:
<textarea name="message" required></textarea>
</label>
<button type="submit">Kirim</button>
</form>
URL https://formspree.io/f/mnqyljkd
adalah endpoint yang kamu dapatkan setelah membuat akun Formspree dan membuat form baru. Ganti dengan URL-mu sendiri.
Setiap kali formulir dikirim, kamu akan langsung menerima email yang berisi informasi dari form pengguna.
Formspree mendukung validasi HTML5 (seperti required
, email
) dan bisa ditambahkan validator di sisi server.
Kamu bisa mengatur agar setelah pengguna mengisi form, mereka akan diarahkan ke halaman tertentu, misalnya thank-you.html
.
<input type="hidden" name="_redirect" value="https://namadomainmu.com/terima-kasih.html">
Kamu bisa mengatur seperti apa email yang dikirim ke kamu—menyesuaikan dengan kebutuhan.
Fitur ini tersedia di versi Pro, memungkinkan kamu melihat performa form: berapa kali dikirim, IP pengirim, waktu pengiriman, dsb.
Kamu bisa mengirim data form langsung ke Slack, Zapier, Google Sheets, atau layanan backend melalui webhook.
action
di form HTML kamurequired
, pattern
, type=email
, dll.Tambahkan _replyto
untuk membalas langsung ke pengirim melalui email.
<input type="email" name="_replyto">
terima-kasih.html
sebagai redirect setelah pengiriman sukses.<form action="https://formspree.io/f/mnqyljkd" method="POST">
<label>Nama Lengkap:
<input type="text" name="nama" required>
</label>
<label>Email Aktif:
<input type="email" name="_replyto" required>
</label>
<label>Topik:
<select name="topik">
<option value="dukungan">Dukungan</option>
<option value="kritik">Kritik</option>
<option value="saran">Saran</option>
</select>
</label>
<label>Pesan:
<textarea name="pesan" required></textarea>
</label>
<input type="hidden" name="_subject" value="Pesan dari Website!">
<input type="hidden" name="_redirect" value="https://domainkamu.com/terima-kasih.html">
<button type="submit">Kirim Sekarang</button>
</form>
Formspree adalah solusi modern dan praktis untuk mengelola formulir web tanpa backend. Sangat cocok bagi pengguna situs statis atau pengembang yang tidak ingin repot mengatur server. Dengan fitur seperti email otomatis, redirect, validasi, dan integrasi API/webhook, Formspree menjadikan pengelolaan form menjadi cepat, aman, dan profesional.