Hantar perbualan WhatsApp ke Salesforce daripada nombor Coexistence
Halakan webhook nombor itu ke aliran kerja n8n, cari penghantar dalam Salesforce dengan pertanyaan SOQL pada phone, cipta lead jika tiada padanan, dan log setiap mesej sebagai Task atau nota pada rekod. Nod Salesforce n8n merangkumi ketiga-tiga panggilan itu. Pasukan anda terus menjawab dari aplikasi WhatsApp Business manakala Salesforce menyimpan sejarahnya.
Nod Salesforce n8n boleh menjalankan pertanyaan SOQL, iaitu cara aliran kerja mencari rekod melalui phone.
Satu operasi yang ditawarkan nod Salesforce n8n pada rekod Lead, Contact, Account dan Opportunity.
Meta membenarkan nombor telefon perniagaan mempunyai URL panggil balik webhook sendiri, yang mengatasi tetapan lalai aplikasi.
Bagaimanakah rupa aliran kerja n8n itu?
Empat nod berturutan, ditambah cabang pengesahan yang diperlukan oleh setiap webhook Meta.
Nod Webhook menerima POST yang dihantar Meta bagi setiap mesej. Nod Salesforce menjalankan pertanyaan SOQL untuk Lead atau Contact yang phone-nya sepadan dengan penghantar. Nod IF membahagikan aliran mengikut sama ada ada hasil yang dikembalikan: jika ada, aliran kerja meneruskan id rekod; jika tiada, nod Salesforce mencipta Lead dengan nama profil daripada payload. Nod Salesforce terakhir mencipta Task pada rekod itu, dengan teks mesej dalam perihalan dan subjek yang menyatakan ia mesej WhatsApp.
Cabang pengesahan menjawab GET daripada Meta dengan nilai hub.challenge sebagai isi biasa. Tanpanya Meta tidak akan mula menghantar, dan bahagian aliran kerja yang lain tidak berfungsi.
Task atau nota: yang mana patut menyimpan mesej?
Task, bagi kebanyakan pasukan, kerana ia masuk ke garis masa aktiviti yang sudah dibaca oleh wakil jualan dan boleh dilaporkan. Tetapkan statusnya kepada selesai supaya tidak muncul sebagai tugasan terbuka, dan beri subjek yang menamakan saluran itu, jadi penapis untuk aktiviti WhatsApp hanya memerlukan satu syarat.
Operasi Add note pada nod n8n sesuai untuk kes lain: ringkasan dan bukannya setiap mesej. Sesetengah pasukan menyuruh aliran kerja mengumpulkan mesej sehari bagi setiap kenalan dan menulis satu nota pada waktu petang, supaya garis masa kekal mudah dibaca bagi pelanggan yang menghantar dua puluh baris pendek.
Pilihan mana pun yang anda buat, tulis id mesej WhatsApp ke dalam rekod. Meta mencuba semula penghantaran, dan aliran kerja yang menyemak id sedia ada sebelum menulis tidak akan melog mesej yang sama dua kali.
Bolehkah pasukan masih menjawab dari telefon, dan adakah Salesforce akan melihatnya?
Ya untuk kedua-duanya. Coexistence mengekalkan aplikasi WhatsApp Business berfungsi pada nombor yang sama, jadi mereka yang menjawab pelanggan semalam terus berbuat demikian. Apabila mereka membalas dari aplikasi, Meta menghantar gema mesej keluar itu ke destinasi webhook yang sama, di bawah medan smb_message_echoes.
Tambah laluan kedua dalam aliran kerja untuk gema itu dan log sebagai Task keluar. Wakil yang membuka lead kemudian melihat soalan dan jawapan yang diberikan kedai, mengikut urutan, tanpa sesiapa menyalin sembang secara manual.
Balasan yang dihantar oleh aliran kerja sendiri, melalui nod HTTP Request terhadap Cloud API, patut dilog pada saat penghantaran. Aliran kerja sudah mempunyai teks dan id rekod di tangan.
Bagaimanakah anda mengelakkan lead pendua?
Padankan pada nombor telefon yang dinormalkan, bukan medan seperti yang ditaip orang. Meta menghantar penghantar sebagai digit dengan kod negara dan tanpa tanda tambah. Medan telefon Salesforce menyimpan apa sahaja yang dimasukkan oleh orang yang mencipta rekod, dengan ruang, kurungan dan sengkang.
Pendekatan yang boleh dipercayai ialah medan teks tersuai yang menyimpan nombor digit sahaja, diisi oleh aliran kerja semasa mencipta lead dan oleh pengisian semula untuk rekod sedia ada. Pertanyaan SOQL kemudian membandingkan medan itu untuk kesamaan, yang pantas dan tepat.
Semak juga contact dan bukan lead sahaja. Pelanggan yang sudah ditukar ialah Contact, dan aliran kerja yang hanya mencari lead akan mencipta lead baharu bagi setiap pelanggan sedia ada yang menghubungi anda.
Kesilapan biasa
- Mencari hanya dalam objek Lead. Pelanggan sedia ada ialah Contact, dan setiap seorang yang menghubungi anda menjadi lead pendua.
- Melog mesej sebagai Task terbuka. Wakil mendapat senarai tugasan untuk setiap baris pelanggan; tetapkan status kepada selesai semasa mencipta Task.
- Melangkau cabang GET pengesahan dalam aliran kerja. Meta tidak pernah mengesahkan destinasi, dan tiada mesej pernah dihantar.
Sambungkan nombor anda di easycoexistence.com dan halakan destinasi webhook-nya ke aliran kerja n8n yang menulis ke Salesforce. Daripada US$ 9 sebulan bagi setiap nombor, jatuh kepada US$ 1 apabila nombor bertambah, dengan 3 hari pertama percuma.
Soalan lazim
Adakah saya memerlukan pakej AppExchange Salesforce untuk ini?
Tidak. Nod Salesforce terbina dalam n8n mengendalikan carian, lead dan task, dan apa-apa yang tiada boleh melalui nod HTTP Request menggunakan kelayakan yang sama.
Bolehkah Make melakukan perkara yang sama?
Ya. Webhook tersuai Make menerima mesej dan modul Salesforce menulis rekod. Bentuk senario itu sepadan dengan aliran kerja n8n langkah demi langkah.
Bolehkah Salesforce menghantar template WhatsApp kepada lead?
Melalui aliran kerja, ya. Suruh Salesforce memanggil webhook n8n, dan n8n menghantar template yang diluluskan melalui Cloud API dengan phone number id dan token nombor itu.
Adakah EasyCoexistence menyimpan salinan mesej?
Tidak. Meta menghantar setiap webhook terus ke URL n8n anda, dan EasyCoexistence tidak pernah menyimpan kandungan perbualan.
Teruskan membaca
Sedia untuk bermula?
Sediakan WhatsApp Coexistence dalam beberapa minit, bukan berbulan-bulan. Aplikasi terus berfungsi pada telefon.
Mulakan Percubaan PercumaDisahkan pada