Formulir WhatsApp Tombol Upload Gambar Otomatis Terkirim

Cara Membuat Formulir WhatsApp Dengan Tombol Unggah Foto


Formulir WhatsApp yang dilengkapi dengan tombol unggah foto otomatis terkirim ke WhatsApp.

Formulir WhatsApp
di Blogger dan Penggunaan Tombol Unggah Gambar untuk Website Toko.

Di era digital yang serba cepat seperti sekarang, komunikasi antara penjual dan pembeli tidak lagi terbatas pada email atau telepon. WhatsApp menjadi salah satu platform komunikasi paling populer, termasuk dalam kegiatan transaksi jual beli online. Kemudahan dan kecepatan dalam bertukar pesan menjadikan WhatsApp sebagai alat komunikasi utama di berbagai sektor, khususnya bisnis kecil dan menengah.

Blogger sebagai salah satu platform blog gratis yang paling mudah digunakan juga banyak dimanfaatkan oleh pemilik toko online. Penggabungan antara blog dan WhatsApp menjadi strategi efektif untuk menghubungkan calon pembeli langsung dengan admin atau penjual, tanpa perlu registrasi rumit seperti pada e-commerce besar. Namun, bagaimana caranya agar pengunjung blog bisa mengisi data dan mengunggah foto bukti transfer, lalu otomatis mengirim ke WhatsApp? Jawabannya adalah dengan menggunakan formulir WhatsApp yang dilengkapi tombol unggah gambar.

Apa Itu Formulir WhatsApp?

Formulir WhatsApp adalah sebuah form HTML interaktif yang digunakan untuk mengumpulkan data dari pengunjung dan mengirimkannya langsung ke WhatsApp melalui link API WhatsApp. Umumnya, formulir ini berisi input seperti nama, nominal pembayaran, bank pengirim, dan bukti transfer dalam bentuk gambar. Ketika formulir dikirim, data akan diformat dalam bentuk teks yang siap dikirim ke nomor WhatsApp yang telah ditentukan.

Formulir seperti ini sangat cocok diterapkan di website toko online sederhana yang dibangun dengan Blogger. Selain praktis, formulir ini juga memberikan kesan profesional dan efisien, karena pembeli tidak perlu menyalin manual data transaksi ke WhatsApp.

Keuntungan Menggunakan Formulir WhatsApp di Blogger

  1. Meningkatkan Konversi Penjualan: Formulir mempermudah pelanggan dalam menyelesaikan transaksi, tanpa harus keluar dari website Anda.

  2. Mempercepat Konfirmasi Pembayaran: Dengan adanya fitur upload bukti transfer, admin bisa langsung mengecek validitas transaksi.

  3. Hemat Waktu: Semua data penting terkirim dalam satu kali klik.

  4. Praktis dan Tanpa Backend: Tidak memerlukan database, hosting, atau backend programming. Semuanya dilakukan di sisi client.

  5. Cocok untuk Toko Online Kecil-Menengah: Terutama yang memanfaatkan platform Blogger atau blog gratisan.

Kenapa Tombol Upload Gambar Di Formulir WhatsApp Penting?

Dalam dunia transaksi digital, kepercayaan menjadi hal yang utama. Banyak calon pembeli merasa lebih aman jika bisa mengunggah bukti transfer setelah melakukan pembayaran. Biasanya, tanpa fitur upload, pembeli harus membuka galeri mereka, mencari gambar, lalu manual mengirimkan ke WhatsApp admin. Dengan tombol upload gambar yang langsung terhubung ke WhatsApp, proses tersebut menjadi otomatis dan jauh lebih nyaman.

Di sinilah teknologi API pihak ketiga seperti imgbb.com memainkan peran penting.


Fungsi imgbb.com dalam Formulir WhatsApp

Formulir yang dilengkapi tombol unggah gambar tentu memerlukan proses untuk mengunggah file ke internet dan menghasilkan URL gambar. URL inilah yang nantinya dikirimkan ke WhatsApp admin.

imgbb.com menyediakan layanan image hosting gratis dengan API yang memungkinkan pengguna untuk mengunggah gambar dan mendapatkan URL-nya secara langsung. Hal ini sangat membantu karena Anda tidak perlu membayar hosting atau membuat server sendiri hanya untuk menyimpan gambar.

Kenapa imgbb.com?

  • Gratis dan cepat

  • Tidak perlu login untuk upload via API

  • Mendukung berbagai format gambar

  • Langsung memberikan URL gambar dalam bentuk teks

Anda cukup memiliki API Key dari imgbb.com yang bisa didapatkan dengan mendaftar secara gratis di situs mereka. Setelah mendapatkan API Key, Anda bisa langsung mengintegrasikannya ke dalam kode JavaScript Anda.


Kode Formulir WhatsApp dengan Tombol Upload Gambar

Berikut ini adalah kode lengkap formulir WhatsApp yang telah disediakan. Kami tidak mengubah sedikitpun kode ini sebagaimana diminta, agar tetap original dan dapat langsung digunakan:

<!DOCTYPE html> <html lang="id"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Konfirmasi Topup Gosstar</title> <style> body { font-family: Arial, sans-serif; background: #f5f5f5; padding: 20px; } form { background: #fff; padding: 20px; border-radius: 10px; max-width: 400px; margin: auto; box-shadow: 0 2px 8px rgba(0,0,0,0.1); } label { display: block; margin-bottom: 10px; } input[type="text"], input[type="number"], input[type="file"] { width: 100%; padding: 8px; margin-top: 5px; border: 1px solid #ccc; border-radius: 6px; } button { background: #25d366; color: white; border: none; padding: 10px; width: 100%; border-radius: 6px; font-size: 16px; cursor: pointer; } button:hover { background: #1ebe5d; } </style> </head> <body> <form id="topupForm"> <h2>Konfirmasi Topup Gosstar</h2> <label>Username Akun Gosstar: <input type="text" id="username" required> </label> <label>Nominal Pembayaran (sesuai aplikasi): <input type="number" id="nominal" required> </label> <label>Bank Pengirim: <input type="text" id="bank" required> </label> <label>Nama Pengirim: <input type="text" id="pengirim" required> </label> <label>Upload Bukti Transfer: <input type="file" id="bukti" accept="image/*" required> </label> <button type="submit">Kirim ke WhatsApp</button> </form> <script> document.getElementById('topupForm').addEventListener('submit', async function (e) { e.preventDefault(); const username = document.getElementById('username').value; const nominal = document.getElementById('nominal').value; const bank = document.getElementById('bank').value; const pengirim = document.getElementById('pengirim').value; const buktiFile = document.getElementById('bukti').files[0]; if (!buktiFile) return alert("Mohon upload bukti transfer."); const reader = new FileReader(); reader.onload = async function () { const base64Image = reader.result.split(',')[1]; const formData = new FormData(); formData.append('image', base64Image); const apiKey = 'masukan api key imgbb.com anda disini'; try { const response = await fetch(`https://api.imgbb.com/1/upload?key=${apiKey}`, { method: 'POST', body: formData }); const data = await response.json(); if (!data.success) return alert("Upload gambar gagal."); const imageUrl = data.data.url; const message = `Halo Admin, saya ingin konfirmasi topup saldo:\n\n` + `Username: ${username}\n` + `Nominal: Rp${nominal}\n` + `Bank Pengirim: ${bank}\n` + `Nama Pengirim: ${pengirim}\n` + `Bukti Transfer: ${imageUrl}`; const whatsappNumber = "6281316036372"; const encodedMessage = encodeURIComponent(message); const waLink = `https://wa.me/${whatsappNumber}?text=${encodedMessage}`; window.open(waLink, '_blank'); } catch (error) { alert("Terjadi kesalahan saat mengunggah gambar atau mengirim pesan."); } }; reader.readAsDataURL(buktiFile); }); </script> </body> </html> 

Penjelasan Kode Formulir WhatsApp Dengan Tombol Upload Gambar 

1. Pada kode ganti dengan api key imgbb.com anda.

2. Ubah nomor 6281316036372 dengan nomor WhatsApp anda.

Cara Mendapatkan Api Key Imgbb.Com Gratis


Demo Formulir WhatsApp Dengan Tombol Unggah Gambar

Jika anda penasaran dengan tampilan demo kode Formulir WhatsApp Dengan Tombol Upload Gambar yang sudah saya bagikan.

Anda bisa [LIHAT DEMO DISINI] Untuk melihat bagaimana tampilan dan cara kerja formulir WhatsApp yang di lengkapi dengan tombol unggah foto.

Penjelasan Lengkap Fungsi dan Alur Kerja Formulir

Agar pembaca benar-benar paham, mari kita bahas cara kerja dari formulir tersebut secara teknis:

1. Input Data Pengguna

Formulir meminta data penting dari pengguna:

  • Username akun Gosstar

  • Nominal transfer

  • Nama bank pengirim

  • Nama pemilik rekening

  • File gambar bukti transfer

Setiap input menggunakan elemen HTML standar dan dilindungi dengan atribut required agar tidak kosong saat dikirim.

2. Proses Upload Gambar

Saat pengguna menekan tombol submit, fungsi JavaScript akan:

  • Membaca file gambar menggunakan FileReader()

  • Mengubah gambar menjadi format Base64

  • Mengirim Base64 tersebut ke API imgbb menggunakan fetch() POST method

3. Menggunakan API Key imgbb.com

Bagian penting dari sistem ini adalah penggunaan API Key:

const apiKey = 'masukan api key imgbb.com anda';

API Key ini digunakan untuk autentikasi ketika mengirim gambar ke server imgbb. Dan gambar yang anda unggah otomatis berubah jadi link yang bisa di akses oleh pengunjung.

4. Mendapatkan URL Gambar

Jika proses upload berhasil, sistem akan mendapatkan URL gambar dari JSON response:

const imageUrl = data.data.url;

5. Menyusun dan Mengirim Pesan WhatsApp

Semua data pengguna dan URL gambar disusun menjadi sebuah pesan:

const message = `Halo Admin, saya ingin konfirmasi topup saldo:\n\n...`;

Lalu, sistem membuat link WhatsApp dan membuka tab baru:

window.open(waLink, '_blank');


Membuat formulir WhatsApp dengan tombol unggah gambar sangatlah mudah dan bisa dilakukan bahkan di blog gratis seperti Blogger. Anda tidak perlu memiliki latar belakang teknis tinggi, cukup salin dan tempel kode di atas, sesuaikan nomor WhatsApp dan Anda siap menerima konfirmasi transaksi dengan bukti foto.

Dengan memanfaatkan API dari imgbb.com, Anda bisa menghindari kerumitan backend dan server image hosting. Ini sangat ideal bagi toko online kecil dan menengah yang ingin tampak profesional namun tetap efisien secara biaya dan teknis.


Tips Agar Formulir WhatsApp Maksimal

  1. Gunakan WhatsApp Business agar dapat membalas otomatis atau menandai pelanggan.

  2. Simpan backup semua transaksi dari notifikasi WhatsApp Anda.

  3. Gantilah API Key secara berkala untuk menjaga keamanan.

  4. Sisipkan form di halaman khusus konfirmasi setelah checkout atau transfer manual.

  5. Tambahkan catatan jika file bukti harus jelas dan tidak blur.


Jika Anda membutuhkan versi yang lebih kompleks dengan fitur tambahan seperti:

  • Validasi upload file maksimal 2MB

  • Preview gambar sebelum diunggah

  • Fitur notifikasi email sebagai backup

  • Anti-spam reCAPTCHA

maka Anda bisa menyempurnakan kode di atas lebih lanjut. Namun, untuk tahap awal, formulir WhatsApp dengan upload gambar ini sudah sangat ideal untuk blog dan toko online Anda.


Artikel Terkait

0 Comments