More in
Otomasi Lead Capture
Otomasi Chat-to-CRM: Menghubungkan Respond.io dengan HubSpot (Panduan 2026)
Apr 18, 2026
LinkedIn Lead Gen Forms ke CRM: Routing Otomatis yang Benar-Benar Efektif
Apr 18, 2026
Lead Scoring untuk Lead yang Ditangkap Melalui Chat: Model yang Berbeda dari Lead Formulir
Apr 18, 2026
Lead Capture Berbasis Webhook: Panduan Praktis untuk Integrasi Kustom
Apr 18, 2026
Routing Lead ke Rep Berdasarkan Konteks Percakapan Chat
Apr 18, 2026
Mengotomasi Urutan Nurture Pasca-Capture: Dari Sentuhan Pertama hingga Siap Dijual
Apr 18, 2026
Lead Capture Patuh GDPR untuk Pasar EU: Panduan Operasional Praktis
Apr 18, 2026
Membangun Stack Lead Capture Tanpa Formulir: Cara Mendapatkan Lead Tanpa Satu Pun Formulir
Apr 18, 2026
Pelacakan Atribusi Sumber di Seluruh Lead Chat, Iklan, dan Formulir: Panduan Ops
Apr 18, 2026
Menghubungkan Formulir CMS Anda ke Salesforce Tanpa Membayar Konektor Premium
Apr 18, 2026 · Currently reading
Menghubungkan Formulir CMS Anda ke Salesforce Tanpa Membayar Konektor Premium
Jika Anda membayar $50-200 per bulan untuk konektor pihak ketiga guna mendorong pengiriman formulir web ke Salesforce, kemungkinan besar Anda tidak perlu melakukannya. Panduan ini berfokus pada Salesforce secara khusus; untuk tampilan lebih luas tentang pola formulir ke CRM di CRM mana pun, lihat Pola Otomatisasi Formulir ke CRM yang Benar-Benar Scalable.
Salesforce memiliki API penangkapan prospek bawaan yang gratis bernama Web-to-Lead sejak awal tahun 2000-an. API ini menerima pengiriman formulir melalui permintaan POST standar, membuat rekaman Lead secara otomatis, dan mendukung pemetaan kolom kustom. Tidak diperlukan platform integrasi. Tidak ada biaya bulanan. Dokumentasi resmi Salesforce Web-to-Lead adalah referensi otoritatif untuk batas kolom, pengaturan filter spam, dan opsi konfigurasi khusus org.
Alasan sebagian besar tim tidak menggunakannya adalah bahwa dokumentasi Salesforce sendiri untuk Web-to-Lead ditulis untuk developer. Dokumentasi tersebut menampilkan kode formulir HTML dan mengharapkan Anda untuk menyematkannya langsung ke situs web Anda. Tim yang menjalankan WordPress, Webflow, atau Framer wajar melihat potongan HTML tersebut dan bertanya-tanya bagaimana kesesuaiannya dengan formulir yang sudah ada.
Kesesuaiannya mudah. Anda hanya perlu memahami mekanismenya, yang dijelaskan panduan ini tanpa mengasumsikan latar belakang pengembangan sebelumnya.
Panduan ini mencakup tiga opsi implementasi:
- Opsi A: Salesforce Web-to-Lead (asli, gratis, terbaik untuk sebagian besar tim)
- Opsi B: Tier gratis Zapier (tanpa kode, berfungsi dalam batas task gratis Zapier)
- Opsi C: n8n self-hosted (gratis, volume tak terbatas, memerlukan server)
Setiap opsi berdiri sendiri. Baca yang sesuai dengan situasi Anda dan lewati yang lain.
Sebelum Memilih: Pahami Apa yang Anda Butuhkan
Jawab pertanyaan-pertanyaan ini untuk memilih opsi yang tepat:
Berapa banyak pengiriman formulir per bulan?
- Di bawah 500: Opsi mana pun berfungsi, mulai dengan Web-to-Lead
- 500-5.000: Web-to-Lead atau n8n (biaya Zapier bertambah)
- Di atas 5.000: Web-to-Lead atau n8n
Apakah Anda memiliki sumber daya teknis?
- Tidak: Opsi A (Web-to-Lead) atau Opsi B (Zapier)
- Ya, atau bersedia mengikuti panduan teknis: Ketiga opsi
Apakah Anda memerlukan pemetaan kolom kustom di luar kolom Salesforce Lead standar?
- Hanya kolom standar: Opsi A bekerja dengan sempurna
- Kolom kustom: Opsi A dengan beberapa konfigurasi, atau Opsi B/C
CMS apa yang Anda gunakan?
- WordPress, Webflow, Framer, Squarespace: Semua opsi berfungsi
- Situs web yang dibangun kustom: Semua opsi berfungsi, Opsi A paling sederhana
Opsi A: Salesforce Web-to-Lead (Asli, Gratis)
Web-to-Lead adalah fitur Salesforce yang menghasilkan URL endpoint unik untuk org Salesforce Anda. Formulir apa pun di situs web mana pun dapat mengirim POST data ke URL tersebut dan Salesforce akan membuat rekaman Lead.
Langkah 1: Buat Formulir Web-to-Lead Anda di Salesforce
Di Salesforce, buka: Setup → Marketing → Lead Management → Web-to-Lead
Klik "Create Web-to-Lead Form."
Anda akan melihat pemilih kolom di sebelah kiri. Tambahkan kolom yang ingin Anda tangkap. Kolom Lead standar yang umum digunakan:
- First Name
- Last Name
- Phone
- Company
- Title (jabatan)
- Lead Source (Anda akan menetapkan ini ke nilai tetap seperti "Website")
- Description (untuk kolom pesan teks bebas atau pertanyaan)
Jika Anda memiliki kolom Lead kustom pada org Salesforce Anda, kolom tersebut juga muncul dalam daftar ini.
Di sisi kanan, Anda akan melihat:
- Return URL: Ke mana Salesforce mengarahkan pengguna setelah pengiriman formulir. Arahkan ini ke halaman terima kasih di situs web Anda.
- Response Email: Email yang dikirim Salesforce ke prospek setelah penangkapan (opsional).
Klik "Generate." Salesforce menghasilkan potongan HTML yang terlihat seperti ini:
<form action="https://webto.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8" method="POST">
<input type="hidden" name="oid" value="YOUR_ORG_ID">
<input type="hidden" name="retURL" value="https://yoursite.com/thank-you">
First Name: <input id="first_name" maxlength="40" name="first_name" size="20" type="text" />
Last Name: <input id="last_name" maxlength="80" name="last_name" size="20" type="text" />
Email: <input id="email" maxlength="80" name="email" size="20" type="text" />
Company: <input id="company" maxlength="40" name="company" size="20" type="text" />
<input type="submit" name="submit">
</form>
Elemen penting dalam potongan ini:
action="https://webto.salesforce.com/...", ini adalah endpoint yang dikirimkan formulir Andaname="oid"dengan ID org Anda, ini merutekan pengiriman ke org Salesforce Andaname="retURL", ke mana harus diarahkan setelah pengiriman- Atribut
namekolom, ini harus cocok persis agar Salesforce dapat memetakannya dengan benar
Langkah 2: Hubungkan Formulir CMS Anda yang Ada ke Web-to-Lead
Anda tidak perlu mengganti formulir Anda dengan potongan HTML Salesforce. Anda hanya perlu mengonfigurasi formulir yang ada untuk POST ke endpoint Salesforce dengan nama kolom yang benar.
Untuk WordPress (Gravity Forms):
- Di Gravity Forms, edit formulir Anda
- Buka Settings → Confirmations → Add New
- Tetapkan Confirmation Type ke "Redirect" dengan URL halaman terima kasih Anda
- Buka Settings → Add-Ons → Custom Post Type (jika menggunakan submission handler kustom)
Pendekatan yang lebih bersih untuk WordPress: gunakan add-on "Web API" Gravity Forms atau add-on "Zapier" untuk menjembatani ke Salesforce. Tetapi jika Anda menginginkan Web-to-Lead murni, instal plugin seperti "Web-to-Lead for Salesforce" yang menangani antarmuka pemetaan kolom.
Untuk Webflow:
Formulir Webflow dapat mengarahkan ke URL kustom saat pengiriman dan dapat dikonfigurasi dengan nama kolom kustom. Untuk terhubung ke Web-to-Lead:
- Di pengaturan formulir Webflow Anda, ubah aksi formulir ke URL Web-to-Lead:
https://webto.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8 - Tetapkan metode formulir ke POST
- Ganti nama atribut
namesetiap kolom formulir agar cocok dengan nama kolom Salesforce (first_name,last_name,email,company) - Tambahkan kolom tersembunyi dengan nama
oiddan nilai yang ditetapkan ke ID org Salesforce Anda - Tambahkan kolom tersembunyi dengan nama
retURLdan nilai yang ditetapkan ke URL halaman terima kasih Anda
Di Designer Webflow, edit setiap elemen input. Di bawah "Element Settings," temukan kolom "Name" dan tetapkan ke nama kolom Salesforce.
Untuk Framer:
Komponen formulir Framer mendukung URL aksi kustom. Pendekatan yang sama seperti Webflow: perbarui URL aksi ke endpoint Web-to-Lead, ganti nama kolom agar cocok dengan nama kolom Salesforce, tambahkan kolom tersembunyi oid dan retURL.
Langkah 3: Tangani Kolom Salesforce Kustom
Jika Anda perlu memetakan ke kolom Lead Salesforce kustom (yang telah Anda buat di org Anda), prosesnya serupa tetapi Anda memerlukan nama API kolom.
Di Salesforce, buka: Setup → Object Manager → Lead → Fields & Relationships
Temukan kolom kustom Anda dan catat kolom "Field Name." Kolom tersebut akan berakhiran __c (misalnya, Website_Source__c).
Di generator formulir Web-to-Lead, kolom kustom muncul di pemilih kolom. Saat Anda memilihnya, HTML yang dihasilkan menyertakan format nama input yang benar: 00N diikuti oleh ID kolom khusus org Anda.
Format ini terlihat seperti: <input type="hidden" name="00N1a000003abc" value="yourvalue">. Tidak serapi nama kolom standar, tetapi berfungsi. Salin nilai atribut name yang tepat dari HTML yang dihasilkan dan gunakan di formulir CMS Anda.
Kesalahan Umum Web-to-Lead
Filter spam secara diam-diam menolak pengiriman: Filter spam Web-to-Lead Salesforce dapat menolak pengiriman tanpa notifikasi apa pun kepada Anda atau prospek. Anda tidak akan melihat error. Formulir akan dikirimkan secara normal, tetapi tidak ada Lead yang dibuat.
Tanda-tanda filter spam: prospek melaporkan bahwa mereka mengiriman formulir tetapi Anda tidak memiliki rekaman; jumlah lead dari pengiriman formulir tidak cocok dengan jumlah pembuatan Lead Salesforce.
Solusi: tambahkan kolom tersembunyi ke formulir Anda yang digunakan Salesforce untuk memasukkan pengiriman ke whitelist. Di pengaturan Web-to-Lead, ada opsi "Captcha." Aktifkan dan tambahkan kolom reCAPTCHA yang dihasilkan ke formulir Anda.
Pemilik lead default masuk ke antrian, bukan ke orang: Web-to-Lead menetapkan leads berdasarkan Aturan Penugasan Lead Salesforce Anda. Jika Anda belum menyiapkan aturan penugasan, leads masuk ke antrian lead default, bukan langsung ke sales.
Solusi: Siapkan setidaknya satu aturan penugasan default yang menetapkan pengiriman Web-to-Lead ke pengguna tertentu atau menjalankan perutean round-robin standar Anda. Buka Setup → Marketing → Lead Assignment Rules. Untuk logika perutean yang lebih kompleks berdasarkan jabatan atau ukuran perusahaan, Merutekan Leads ke Sales Berdasarkan Konteks Percakapan Chat mencakup kerangka keputusan perutean meskipun menggunakan chat sebagai contoh.
Kolom yang diperlukan yang hilang menyebabkan kegagalan diam-diam: Jika Salesforce menganggap kolom diperlukan pada objek Lead tetapi formulir Anda tidak mengumpulkannya, pengiriman akan gagal secara diam-diam. Tidak ada Lead yang dibuat, tidak ada error yang ditampilkan.
Solusi: Periksa objek Lead Anda untuk kolom yang diperlukan (Setup → Object Manager → Lead → Fields & Relationships, cari kolom "Required"). Kolom standar yang diperlukan adalah Company, jadi pastikan formulir Anda mengumpulkannya.
Pengalihan Return URL terjadi sebelum pembuatan rekaman: Web-to-Lead mengarahkan ke return URL Anda segera setelah menerima POST, sebelum benar-benar memproses dan membuat Lead. Tidak ada cara untuk meneruskan ID rekaman Salesforce ke halaman terima kasih Anda.
Ini adalah perilaku yang diharapkan. Halaman terima kasih Anda tidak boleh mencoba mengonfirmasi bahwa rekaman Salesforce telah dibuat, karena pembuatan bersifat asinkronus. Artikel Wikipedia tentang pola pemrosesan asinkronus memberikan latar belakang yang berguna tentang mengapa arsitektur fire-and-forget seperti Web-to-Lead menangani pengalihan sebelum operasi backend selesai, sumber kebingungan umum bagi tim ops non-teknis yang mengonfigurasi integrasi ini.
Opsi B: Tier Gratis Zapier
Paket gratis Zapier mencakup 100 task per bulan, yang cukup untuk tim volume rendah (kurang dari 100 leads per bulan dari formulir web).
Kapan menggunakan Zapier alih-alih Web-to-Lead:
- Anda ingin menambahkan logika transformasi sebelum penulisan Salesforce (misalnya, menggabungkan nama depan + belakang menjadi nama lengkap, menghitung skor lead)
- Alat formulir Anda memiliki integrasi Zapier tetapi tidak ada opsi Web-to-Lead langsung
- Anda ingin melihat pengiriman di riwayat Zapier untuk debugging
Pengaturan (15-20 menit)
Hubungkan alat formulir Anda sebagai pemicu di Zapier
- Paling umum: Typeform, Gravity Forms, HubSpot Forms, Webflow, Jotform, Google Forms
- Pilih "New Submission" sebagai event pemicu
- Uji untuk mengonfirmasi Zapier menerima pengiriman sampel
Tambahkan aksi Salesforce
- Pilih "Salesforce" sebagai aplikasi
- Pilih "Create Lead" sebagai aksi (atau "Find/Create Lead" untuk perilaku upsert)
- Autentikasi akun Salesforce Anda
Petakan kolom dari formulir Anda ke kolom Salesforce Lead
- Petakan email → Email
- Petakan first_name → First Name
- Petakan last_name → Last Name
- Petakan company → Company
- Petakan kolom kustom yang Anda perlukan
Tambahkan kolom "Lead Source" yang ditetapkan ke nilai tetap: "Website" (atau sumber mana pun yang diwakili formulir ini)
Uji dengan pengiriman nyata dan konfirmasi Lead muncul di Salesforce
Keterbatasan upsert: Aksi "Create Lead" dasar Zapier selalu membuat rekaman baru. Jika email yang sama mengirimi formulir Anda dua kali, Anda mendapatkan dua Lead. Untuk menangani deduplikasi, gunakan pendekatan "Find Record" + jalur kondisional:
Langkah 1: Zapier → Find Lead (cari berdasarkan email) Langkah 2: Jika Lead ditemukan → Update Lead / Jika tidak ditemukan → Create Lead
Ini menggunakan 2-3 task per pengiriman, bukan 1. Dengan batas 100 task/bulan paket gratis, ini berarti Anda dapat menangani sekitar 30-50 pengiriman formulir unik per bulan sebelum mencapai batas.
Opsi C: n8n Self-Hosted (Gratis, Volume Tak Terbatas)
n8n adalah alat otomatisasi workflow sumber terbuka yang dapat Anda host sendiri. Tidak ada penetapan harga per task. Setelah berjalan, ini pada dasarnya gratis pada volume berapa pun.
Kapan menggunakan n8n:
- Anda cukup teknis untuk menyiapkan server (atau sudah memiliki satu)
- Volume melebihi tier gratis Zapier
- Anda menginginkan kontrol penuh atas logika tanpa penetapan harga per task
- Anda sudah menggunakan n8n untuk workflow lain
Gambaran Umum Pengaturan
1. Deploy n8n:
Deployment termudah untuk non-developer: n8n Cloud (memiliki tier gratis dengan 5 workflow aktif). Atau host sendiri di VPS $6/bulan menggunakan Docker:
docker run -it --rm \
--name n8n \
-p 5678:5678 \
-e N8N_BASIC_AUTH_ACTIVE=true \
-e N8N_BASIC_AUTH_USER=admin \
-e N8N_BASIC_AUTH_PASSWORD=yourpassword \
-v ~/.n8n:/home/node/.n8n \
n8nio/n8n
Akses n8n di http://your-server:5678.
2. Buat node pemicu Webhook:
Di n8n, buat workflow baru. Tambahkan node "Webhook" sebagai pemicu.
- Method: POST
- Authentication: None (atau Header Auth untuk keamanan)
- Salin URL webhook:
https://your-n8n-instance/webhook/form-to-salesforce
3. Konfigurasikan formulir Anda untuk POST ke webhook n8n:
Pendekatan yang sama seperti Web-to-Lead, tetapi arahkan aksi formulir ke URL webhook n8n Anda.
Atau, jika alat formulir Anda memiliki opsi webhook (Gravity Forms, Typeform, dan Webflow semuanya mendukung ini), konfigurasikan untuk mengirim ke URL n8n Anda.
4. Tambahkan transformasi kolom (opsional):
Node "Set" n8n memungkinkan Anda mengubah nilai kolom sebelum menulis ke Salesforce. Transformasi umum:
- Gabungkan nama depan + nama belakang menjadi nama lengkap
- Normalisasi format nomor telepon
- Tetapkan lead source berdasarkan ID formulir atau URL halaman
5. Tambahkan node Salesforce:
Tambahkan node "Salesforce" di n8n. Hubungkan akun Salesforce Anda. Aksi: "Create or Update Lead" (upsert).
Petakan kolom dari payload webhook Anda ke kolom Salesforce Lead.
Template JSON Workflow n8n (Formulir ke Salesforce)
Berikut adalah struktur workflow yang disederhanakan yang dapat Anda adaptasi:
{
"nodes": [
{
"name": "Webhook",
"type": "n8n-nodes-base.webhook",
"parameters": {
"path": "form-to-salesforce",
"responseMode": "onReceived",
"responseCode": 200
}
},
{
"name": "Map Fields",
"type": "n8n-nodes-base.set",
"parameters": {
"values": {
"string": [
{ "name": "email", "value": "={{ $json.body.email }}" },
{ "name": "firstName", "value": "={{ $json.body.first_name }}" },
{ "name": "lastName", "value": "={{ $json.body.last_name }}" },
{ "name": "company", "value": "={{ $json.body.company }}" },
{ "name": "leadSource", "value": "Website" }
]
}
}
},
{
"name": "Salesforce",
"type": "n8n-nodes-base.salesforce",
"parameters": {
"resource": "lead",
"operation": "upsert",
"externalId": "Email",
"email": "={{ $json.email }}",
"additionalFields": {
"firstName": "={{ $json.firstName }}",
"lastName": "={{ $json.lastName }}",
"company": "={{ $json.company }}",
"leadSource": "={{ $json.leadSource }}"
}
}
}
]
}
Operasi upsert dengan externalId: "Email" menangani logika deduplikasi: jika Lead dengan email tersebut sudah ada, perbarui. Jika tidak, buat.
Daftar Periksa Pengiriman Uji
Sebelum diluncurkan dengan salah satu dari tiga opsi:
- Kirimkan formulir uji dengan detail kontak Anda sendiri
- Konfirmasi rekaman Salesforce Lead dibuat dalam 2 menit
- Verifikasi semua kolom yang dipetakan terisi dengan benar (tidak ada kolom wajib yang kosong)
- Kirimkan formulir yang sama dua kali (email yang sama), konfirmasi logika deduplikasi hanya membuat satu Lead (atau memperbarui)
- Periksa penugasan Lead Owner, apakah sudah diarahkan ke orang/antrian yang tepat?
- Verifikasi pengalihan return URL berfungsi (Web-to-Lead) atau halaman terima kasih ditampilkan (Zapier/n8n)
- Konfirmasi pengiriman tanpa email ditolak (validasi)
- Periksa Lead di Salesforce untuk kolom apa pun yang menampilkan "picklist value invalid" atau error pemetaan lainnya
Mengukur Hal yang Penting
Zero kegagalan diam-diam: Setiap pengiriman formulir harus menghasilkan Salesforce Lead (atau memperbarui yang sudah ada). Bandingkan jumlah mingguan: jumlah pengiriman formulir (dari analitik CMS atau alat formulir Anda) vs. jumlah pembuatan Lead baru di Salesforce. Setiap selisih menunjukkan kegagalan diam-diam. Untuk tim yang menginginkan penangkapan berbasis webhook kustom dengan pencatatan error lengkap, Penangkapan Prospek Berbasis Webhook untuk Integrasi Kustom mencakup implementasi tersebut.
Keterlambatan Lead ke Salesforce: Waktu dari pengiriman formulir ke pembuatan Lead. Web-to-Lead biasanya membuat rekaman dalam hitungan detik. Zapier mungkin membutuhkan 1-5 menit bergantung pada antrian task. n8n seharusnya mendekati waktu nyata.
$0 dihabiskan untuk konektor: Jika Anda telah mengimplementasikan salah satu dari tiga opsi ini dengan benar, biaya konektor berulang Anda seharusnya nol. Lacak ini dalam anggaran alat Anda dan alihkan penghematan ke konten atau pengeluaran iklan. Analisis Gartner tentang pengeluaran teknologi pemasaran secara konsisten mengidentifikasi biaya integrasi dan konektor sebagai salah satu sumber pemborosan paling umum dalam tumpukan martech, menghilangkan lisensi middleware yang tidak perlu adalah kemenangan cepat bagi tim yang ingin merasionalisasi pengeluaran tanpa kehilangan kapabilitas.
Pelajari Lebih Lanjut
- Pola Otomatisasi Formulir ke CRM yang Benar-Benar Scalable: pola yang lebih luas untuk pengaturan formulir ke CRM mana pun
- Zapier vs n8n vs Make untuk Otomatisasi Penangkapan Prospek: cara memilih di antara platform otomatisasi untuk lebih dari sekadar formulir
- Penangkapan Prospek Berbasis Webhook untuk Integrasi Kustom: ketika sumber lead Anda lebih kompleks dari formulir CMS
- Deduplikasi Leads dari Penangkapan Multi-Saluran: menangani kontak yang sama yang mengirimi formulir dari beberapa saluran

Principal Product Marketing Strategist
On this page
- Sebelum Memilih: Pahami Apa yang Anda Butuhkan
- Opsi A: Salesforce Web-to-Lead (Asli, Gratis)
- Langkah 1: Buat Formulir Web-to-Lead Anda di Salesforce
- Langkah 2: Hubungkan Formulir CMS Anda yang Ada ke Web-to-Lead
- Langkah 3: Tangani Kolom Salesforce Kustom
- Kesalahan Umum Web-to-Lead
- Opsi B: Tier Gratis Zapier
- Pengaturan (15-20 menit)
- Opsi C: n8n Self-Hosted (Gratis, Volume Tak Terbatas)
- Gambaran Umum Pengaturan
- Daftar Periksa Pengiriman Uji
- Mengukur Hal yang Penting
- Pelajari Lebih Lanjut