Reach

Grow

Manage

Automate

Reach

Grow

Manage

Automate

Cara membuat prospek atau kasus di Salesforce dengan Flow Builder

Burung

2 Des 2021

Pembuat Alur

1 min read

Cara membuat prospek atau kasus di Salesforce dengan Flow Builder

Burung

2 Des 2021

Pembuat Alur

1 min read

Cara membuat prospek atau kasus di Salesforce dengan Flow Builder

MessageBird menawarkan banyak integrasi langsung yang memungkinkan Anda menghubungkan komunikasi Anda ke alat dan platform yang sudah digunakan dalam bisnis Anda. Menggunakan integrasi bawaan Flow Builder, koneksi kustom melalui permintaan HTTP dan webhooks, Anda dapat dengan mudah memperkaya profil pelanggan, memungkinkan keterlibatan penjualan yang cepat dan mendorong lebih banyak prospek berkualitas.

Bird menawarkan banyak integrasi langsung yang memungkinkan Anda untuk menghubungkan komunikasi Anda ke alat dan platform yang sudah digunakan dalam bisnis Anda.

Menggunakan integrasi bawaan Flow Builder's, koneksi kustom melalui permintaan HTTP dan webhooks, Anda dapat dengan mudah memperkaya profil pelanggan, memungkinkan keterlibatan penjualan yang cepat dan mendorong lebih banyak prospek berkualitas.

Hari ini, kita akan membahas integrasi kami dengan Salesforce. 

Dengan integrasi ini Anda dapat:

  • Menambahkan prospek ke Salesforce dari berbagai saluran komunikasi: WhatsApp, Instagram, Telegram, WeChat, LINE, Messenger, Google Business Chat, Viber, dll. Saat menggunakan WhatsApp untuk menghasilkan prospek, mengimplementasikan SMS fallback memastikan tidak ada prospek potensial yang hilang karena kegagalan pengiriman.

  • Membuat kasus di Salesforce untuk menyimpan catatan, dan menyimpan data kunci di dalam kasus dari semua saluran Anda

  • Menerapkan fleksibilitas dan otomatisasi pembuatan prospek/kasus pada titik mana pun dalam saluran penjualan Anda

Dalam panduan ini, Anda akan belajar cara untuk:

  1. Mengkonfigurasi Salesforce Anda dengan benar

  2. Menghubungkan Salesforce dengan Bird

  3. Mengatasi kesalahan saat menghubungkan Salesforce

  4. Membuat alur di Flow Builder yang akan mendorong data ke Salesforce

  5. Menghubungkan WhatsApp dengan Salesforce untuk mengirim prospek Anda

  6. Menghubungkan Viber dengan Salesforce untuk mengirim kasus Anda

Persyaratan untuk integrasi Salesforce

Sebelum Anda mulai membangun logika di Flow Builder, Anda perlu memenuhi persyaratan berikut:

  • Akun Bird: Pastikan Anda memiliki akses sebagai administrator.

  • Akun Salesforce: Anda memerlukan "akses Administrator"

Langkah 1: Pergi ke Connected Apps di Salesforce untuk mengintegrasikan dengan Bird

Untuk mengakses bagian Connected Apps di Salesforce (Lightning Experience), ikuti langkah-langkah berikut:

  1. Login ke Salesforce sebagai administrator

  2. Pilih Setup dalam daftar drop-down akun (di pojok kanan atas)

  3. Pada panel sebelah kiri, pergi ke App Manager > New Connected App

Perhatikan: jika Anda menghadapi masalah tampilan berikut, silakan klik "Klik di sini untuk membuka halaman ini di Salesforce Classic."


App Manager setup


Pada halaman New Connected App, isi bidang yang diperlukan berikut di bawah Informasi Dasar:

  • Connected App Name, misalnya Bird Integration.

  • API name, misalnya Bird_Integration

  • Email Kontak, misalnya xxx@contactemail.com

  1. Pergi ke API (Enable OAuth Settings), dan pilih Enable OAuth Settings.

  • Di bidang Callback URL, masukkan https://login.salesforce.com/

  • Di bidang Selected OAuth Scopes, pilih Access and manage your data (api)

  • Provide access to your data via the Web (web)

  • Lakukan permintaan atas nama Anda kapan saja (refresh_token, offline_access)

  • Klik Add

  1. Klik tombol Save untuk menyimpan New Connected App.

New Connected App page


  1. Dalam daftar Connected Apps (Apps > App Manager), temukan Aplikasi yang baru saja Anda buat, lalu klik Manage.

  2. Pada halaman yang terbuka, klik tombol Edit.

  • Di bawah OAuth policies, pilih All users may self-authorize dalam daftar Permitted Users

  • Di IP Relaxation, pilih Relax IP restrictions

  • Di Refresh Token Policy, klik Refresh token is valid until revoked. Di bawah Kebijakan Sesi, pilih nilai Timeout (24 hours), klik tombol Save

New Connected App page


  1. Kembali ke daftar Connected Apps (Apps > App Manager), dan klik Aplikasi yang baru saja Anda buat, lalu klik View.

  2. Pergilah ke API (Enable OAuth Settings) dan catat Consumer Key dan Consumer Secret. Anda memerlukan kunci dan rahasia ini untuk konfigurasi kredensial di integrasi Salesforce MessageBird.

Langkah 2: Memperoleh token dari Salesforce untuk mengotorisasi akses

Di Salesforce, access token memiliki waktu hidup terbatas yang ditentukan oleh sesi timeout. Jika sebuah aplikasi menggunakan access token yang sudah kadaluarsa, akan muncul error “Session expired or invalid” 

Gunakan refresh token selama proses otorisasi untuk mendapatkan access token baru. Menggunakan token baru akan memastikan bahwa access token selalu aktif.

  1. Dapatkan URL instansi Anda. Kirim permintaan curl berikut untuk mendapatkan URL instansi. 

  • client_id = Consumer Key

  • client_secret = Consumer Secret

  • username = username login Salesforce

  • password = password login Salesforce

Terminal window showing a curl command to request an OAuth2 token


Jika Anda tidak familiar dengan curl, Anda dapat menggunakan Postman untuk mengirimkan permintaan. Ikuti langkah-langkah berikut:

Postman dashboard


  1. Dapatkan kode Anda. Gunakan browser favorit Anda, lalu masukkan URL permintaan berikut di tab baru untuk mendapatkan kode. 

  • <CONSUMER_KEY> harus diganti dengan Consumer Key yang diperoleh pada langkah di atas

  • <YOUR_INSTANCE> harus diganti dengan nama instansi Anda


Terminal window displaying a Salesforce OAuth 2.0 authorization URL template


Request URL in the browser

Selanjutnya, masukkan URL permintaan Anda di browser. Izinkan akses jika muncul peringatan. Anda akan melihat browser dialihkan ke URL seperti di bawah ini. Anda dapat memperoleh kode menggunakan URL yang sama.


  • https://login.salesforce.com/?code=XXXX

  1. Dapatkan access token & refresh token: Kirim permintaan curl berikut untuk mendapatkan token. 

  • <CODE> harus diganti dengan kode yang Anda peroleh pada langkah di atas. 

  • <CONSUMER_KEY>

  • <CONSUMER_SECRET> harus diganti dengan kunci yang diperoleh dengan Aplikasi Terhubung yang dibuat

Terminal screenshot showing a curl command to request an OAuth 2.0 access token


Anda dapat memperoleh access_token dan refresh_token dari respons.

Screenshot of a JSON response from a Salesforce OAuth token request


Jika Anda tidak familiar dengan curl, Anda dapat menggunakan Postman untuk mengirim permintaan. Ikuti langkah-langkah berikut:

Screenshot of a successful Salesforce OAuth 2.0 token request made using Postman

Di Salesforce, access token memiliki waktu hidup terbatas yang ditentukan oleh sesi timeout. Jika sebuah aplikasi menggunakan access token yang sudah kadaluarsa, akan muncul error “Session expired or invalid” 

Gunakan refresh token selama proses otorisasi untuk mendapatkan access token baru. Menggunakan token baru akan memastikan bahwa access token selalu aktif.

  1. Dapatkan URL instansi Anda. Kirim permintaan curl berikut untuk mendapatkan URL instansi. 

  • client_id = Consumer Key

  • client_secret = Consumer Secret

  • username = username login Salesforce

  • password = password login Salesforce

Terminal window showing a curl command to request an OAuth2 token


Jika Anda tidak familiar dengan curl, Anda dapat menggunakan Postman untuk mengirimkan permintaan. Ikuti langkah-langkah berikut:

Postman dashboard


  1. Dapatkan kode Anda. Gunakan browser favorit Anda, lalu masukkan URL permintaan berikut di tab baru untuk mendapatkan kode. 

  • <CONSUMER_KEY> harus diganti dengan Consumer Key yang diperoleh pada langkah di atas

  • <YOUR_INSTANCE> harus diganti dengan nama instansi Anda


Terminal window displaying a Salesforce OAuth 2.0 authorization URL template


Request URL in the browser

Selanjutnya, masukkan URL permintaan Anda di browser. Izinkan akses jika muncul peringatan. Anda akan melihat browser dialihkan ke URL seperti di bawah ini. Anda dapat memperoleh kode menggunakan URL yang sama.


  • https://login.salesforce.com/?code=XXXX

  1. Dapatkan access token & refresh token: Kirim permintaan curl berikut untuk mendapatkan token. 

  • <CODE> harus diganti dengan kode yang Anda peroleh pada langkah di atas. 

  • <CONSUMER_KEY>

  • <CONSUMER_SECRET> harus diganti dengan kunci yang diperoleh dengan Aplikasi Terhubung yang dibuat

Terminal screenshot showing a curl command to request an OAuth 2.0 access token


Anda dapat memperoleh access_token dan refresh_token dari respons.

Screenshot of a JSON response from a Salesforce OAuth token request


Jika Anda tidak familiar dengan curl, Anda dapat menggunakan Postman untuk mengirim permintaan. Ikuti langkah-langkah berikut:

Screenshot of a successful Salesforce OAuth 2.0 token request made using Postman

Di Salesforce, access token memiliki waktu hidup terbatas yang ditentukan oleh sesi timeout. Jika sebuah aplikasi menggunakan access token yang sudah kadaluarsa, akan muncul error “Session expired or invalid” 

Gunakan refresh token selama proses otorisasi untuk mendapatkan access token baru. Menggunakan token baru akan memastikan bahwa access token selalu aktif.

  1. Dapatkan URL instansi Anda. Kirim permintaan curl berikut untuk mendapatkan URL instansi. 

  • client_id = Consumer Key

  • client_secret = Consumer Secret

  • username = username login Salesforce

  • password = password login Salesforce

Terminal window showing a curl command to request an OAuth2 token


Jika Anda tidak familiar dengan curl, Anda dapat menggunakan Postman untuk mengirimkan permintaan. Ikuti langkah-langkah berikut:

Postman dashboard


  1. Dapatkan kode Anda. Gunakan browser favorit Anda, lalu masukkan URL permintaan berikut di tab baru untuk mendapatkan kode. 

  • <CONSUMER_KEY> harus diganti dengan Consumer Key yang diperoleh pada langkah di atas

  • <YOUR_INSTANCE> harus diganti dengan nama instansi Anda


Terminal window displaying a Salesforce OAuth 2.0 authorization URL template


Request URL in the browser

Selanjutnya, masukkan URL permintaan Anda di browser. Izinkan akses jika muncul peringatan. Anda akan melihat browser dialihkan ke URL seperti di bawah ini. Anda dapat memperoleh kode menggunakan URL yang sama.


  • https://login.salesforce.com/?code=XXXX

  1. Dapatkan access token & refresh token: Kirim permintaan curl berikut untuk mendapatkan token. 

  • <CODE> harus diganti dengan kode yang Anda peroleh pada langkah di atas. 

  • <CONSUMER_KEY>

  • <CONSUMER_SECRET> harus diganti dengan kunci yang diperoleh dengan Aplikasi Terhubung yang dibuat

Terminal screenshot showing a curl command to request an OAuth 2.0 access token


Anda dapat memperoleh access_token dan refresh_token dari respons.

Screenshot of a JSON response from a Salesforce OAuth token request


Jika Anda tidak familiar dengan curl, Anda dapat menggunakan Postman untuk mengirim permintaan. Ikuti langkah-langkah berikut:

Screenshot of a successful Salesforce OAuth 2.0 token request made using Postman

Pemecahan Masalah koneksi Salesforce Anda

Kesalahan paling umum yang ditemui saat mengintegrasikan Salesforce dengan Bird dan cara memperbaikinya:

  1. 'REST API is not enabled for this Organization' Masalah

Saat Anda mencoba mengirim permintaan ke API salesforce menggunakan kredensial di atas, terkadang Anda akan mendapatkan kesalahan ini.

  • REST API is not enabled for this Organization.

Anda dapat menyelesaikan kesalahan ini dengan mengikuti langkah-langkah di bawah ini.

Klik Setup di pojok kanan atas.

Setup menu highlighted


Pergi ke ADMINISTRATION > Manage Users dan klik Profiles.

Profiles view


Klik Edit pada profil spesifik yang ingin Anda perbarui.

Gulir ke bawah dan pergi ke Administrative Permissions dan centang kotak API Enabled.

Administrative permissions view

Jangan lupa untuk menggulir ke bawah halaman dan klik Save.

Langkah 3: Buat alur baru di Flow Builder untuk membuat leads atau kasus

Konfigurasi Salesforce telah selesai. Sekarang, mari kita mulai alur baru. Template ini akan membantu Anda menghubungkan saluran komunikasi favorit Anda dengan Salesforce dan mendorong prospek atau kasus baru yang dapat ditindaklanjuti oleh tim Anda:

  1. Masuk ke Bird Dashboard Anda dan pergi ke Flow Builder

  2. Unduh alur sampel yang akan Anda gunakan.

  3. Impor alur dengan fungsi impor. 


Import flow screen

Tambahkan saluran yang ingin Anda gunakan untuk membuat prospek/kasus ke dalam Salesforce. Kemudian, Anda dapat mempublikasikan alur ini. 

Menggunakan Salesforce dengan WhatsApp dan Viber

Template flow ini akan memungkinkan Anda untuk menghubungkan saluran favorit Anda (WhatsApp, Viber, SMS, dll.) dengan Salesforce. Contoh berikut akan menunjukkan bagaimana menghubungkan Salesforce untuk membuat prospek pada:

  • WhatsApp

  • Viber

Harap diingat bahwa Anda dapat mengubah saluran atau kasus penggunaan tergantung pada kebutuhan Anda.

Import a flow view


Anda harus dapat melihat alur Anda di layar Anda.

Flow illustration


Ambil akses token Anda sebelum mengaktifkan alur Anda. 

API endpoint adalah sebagai berikut:

  • client_id = Consumer Key

  • client_secret = Consumer Secret, 

  • Untuk refresh_token, silakan merujuk ke langkah 2.3.

Screenshot of a URL used to request a new Salesforce access token using a refresh token


Flow illustration

Buat Lead ke Salesforce dengan WhatsApp

Ganti https://XXXX.my.salesforce.com dengan URL instance Anda. Phone, LastName, Company, LeadSource, Description adalah nama-nama bidang dari Salesforce. 

Anda dapat menemukannya di bawah Setup > Object manager > Lead > Fields & Relationship. 


Screenshot of a JSON payload for creating a Salesforce Lead using the REST API.


Create a Lead into SF

Buat Case ke dalam Salesforce dengan Viber

Ganti https://XXXX.my.salesforce.com dengan URL instance Anda. Phone, LastName, Company, LeadSource, Description adalah nama bidang dari Salesforce. Anda dapat menemukannya dari Setup > Object manager > Lead > Fields & Relationship.

Variabel keluaran ID adalah kasus ID yang dikembalikan dari Salesforce.  

Screenshot of a JSON payload for creating a new Salesforce Case via REST API

Selamat! 

Anda baru saja berhasil menghubungkan Salesforce dengan WhatsApp dan/atau Viber untuk membuat prospek dan kasus bagi tim Anda guna memungkinkan keterlibatan yang lebih cepat dan menghasilkan lebih banyak prospek berkualitas.

Jika Anda memiliki pertanyaan tentang alur baru Anda atau integrasi Salesforce kami, silakan hubungi kami di sini.

Mari hubungkan Anda dengan pakar Bird.
Lihat kekuatan penuh dari Bird dalam 30 menit.

Dengan mengirimkan, Anda setuju Bird dapat menghubungi Anda tentang produk dan layanan kami.

Anda dapat berhenti berlangganan kapan saja. Lihat Pernyataan Privasi Bird untuk detail tentang pemrosesan data.

Perusahaan

Newsletter

Tetap terinformasi dengan Bird melalui pembaruan mingguan ke kotak masuk Anda.

Mari hubungkan Anda dengan pakar Bird.
Lihat kekuatan penuh dari Bird dalam 30 menit.

Dengan mengirimkan, Anda setuju Bird dapat menghubungi Anda tentang produk dan layanan kami.

Anda dapat berhenti berlangganan kapan saja. Lihat Pernyataan Privasi Bird untuk detail tentang pemrosesan data.

Perusahaan

Newsletter

Tetap terinformasi dengan Bird melalui pembaruan mingguan ke kotak masuk Anda.

Mari hubungkan Anda dengan pakar Bird.
Lihat kekuatan penuh dari Bird dalam 30 menit.

Dengan mengirimkan, Anda setuju Bird dapat menghubungi Anda tentang produk dan layanan kami.

Anda dapat berhenti berlangganan kapan saja. Lihat Pernyataan Privasi Bird untuk detail tentang pemrosesan data.

R

Reach

G

Grow

M

Manage

A

Automate

Perusahaan

Newsletter

Tetap terinformasi dengan Bird melalui pembaruan mingguan ke kotak masuk Anda.