Urusan dalam CRM dipaparkan sebagai kad dengan maklumat tentang pelanggan, nama urusan, penerangan dan jumlah.

Anda boleh menambah medan lain, jika perlu (lihat rajah 8-12).

Butang "Cipta urusan"

Tetingkap Cipta urusan membolehkan anda menyediakan dan menyimpan urusan baharu dengan cepat.

Isi borang untuk mencipta pelanggan. Jika pelanggan sudah wujud, MaviBot akan menggesa anda memilihnya daripada pangkalan data.

  1. Jika pelanggan tidak ditemui, sambungkan bot WhatsApp atau e-mel ke projek.
  2. Hantar mesej kepada pelanggan melalui saluran yang disambungkan — ini akan mencipta profil mereka secara automatik.
  3. Pilih peringkat corong di mana urusan harus diletakkan.

Pembolehubah urusan juga boleh ditambah dalam borang modal:

Seterusnya, klik "Cipta" untuk menambah urusan ke dalam sistem.

Butang "Tambah cepat"

Butang ini juga boleh membantu menambah pelanggan baharu secara manual ke dalam CRM.

Klik butang untuk membuka tetingkap di mana anda boleh memasukkan butiran pelanggan.

Rajah 26 Tetingkap penciptaan urusan cepat (Nota: Semua data adalah rekaan; sebarang persamaan adalah secara kebetulan.)

Oleh itu, urusan akan dicipta dalam peringkat "Berminat".

Selesai!

Sekarang anda tahu cara mencipta urusan.

Cara mencipta urusan daripada chatbot

Contoh aliran chatbot untuk mencipta urusan melalui fungsi

Gambaran keseluruhan proses:

  1. Cipta blok Mula

  1. Cipta dua blok butang.

  1. Pergi ke tetapan sambungan, dayakan pilihan "Pengguna memasukkan data", dan nyatakan nama perkhidmatan yang akan dimasukkan oleh pengguna.

  1. Kemudian, tambahkan soalan "Siapa nama anda?" dalam blok putih. Cipta blok baharu di bawahnya dan dayakan "Pengguna memasukkan data" dalam tetapan anak panahnya.

Tetapan "Pengguna memasukkan data" dengan pembolehubah name didayakan dalam setiap sambungan yang menuju ke blok "Masukkan nombor telefon anda".

  1. Sekarang, cipta dua blok — "Sembang" dan "Fallback" — daripada blok "Masukkan nombor telefon anda".

  1. Pilih jenis "RegEx math" dalam tetapan sambungan.
  2. Dayakan tetapan "Pengguna memasukkan data".
  3. Masukkan nama pembolehubah: phone.

Sekarang, dalam blok Fallback, tulis mesej: "Ini tidak betul! Cuba lagi."

Konfigurasi ini akan berfungsi seperti berikut: jika pelanggan anda memasukkan nombor telefon yang salah, mereka akan menerima mesej daripada blok Fallback. Mesej Fallback akan terus dihantar sehingga pelanggan memasukkan nombor telefon yang betul.

  1. Kemudian, tanya pelanggan tentang belanjawan mereka dan segera cipta blok baharu di bawahnya.

  1. Dayakan tetapan "Pengguna memasukkan data" dalam sambungan dan masukkan nama pembolehubah: budget.

Aktifkan kotak semak "Pengguna memasukkan data" pada sambungan dan nyatakan pembolehubah telefon client_name.

  1. Anda boleh sama ada menukar jenis blok terakhir kepada "Pendahulu" atau menggunakan fungsi create_order.

    Berikut adalah pilihan dengan blok "Pendahulu" merah.

Contoh.

Fungsi create_order(name, budget, description, client_name, phone, email, state_id) digunakan untuk mencipta urusan daripada chatbot dalam CRM.

Urusan aktif semasa dalam corong, bersama dengan pembolehubah, hanya akan tersedia dalam fungsi pengurusan urusan dan CRM.

Untuk mencipta pelanggan, pembolehubah telefon atau e-mel mesti dinyatakan. Jika telefon dinyatakan dan tiada pelanggan dengan telefon tersebut dalam projek, pelanggan baharu akan dicipta.

Jika pembolehubah e-mel dinyatakan tanpa pembolehubah telefon, dan tiada pelanggan dalam projek dengan alamat ini, pelanggan baharu akan dicipta.

Dalam aliran, kami telah mengumpul data berikut secara berperingkat:

  • Nama - nama urusan (dalam contoh, saya perlukan laman web & saya perlukan halaman pendaratan);
  • Belanjawan — kos urusan, yang diumumkan dalam blok selepas pelanggan memilih jenis laman web;
  • Telefon — nombor telefon pelanggan
  • Client_name — nama pelanggan

Jika anda perlu mencipta urusan dalam keadaan transaksi tertentu, hantar parameter state_id.

Penting!

Jika anda tidak menghantar sebarang parameter, hantar none sebagai ganti parameter (seperti dalam Rajah 36, di mana none dinyatakan sebagai ganti parameter e-mel).

Di mana untuk mencari id keadaan (parameter state_id)

ID peringkat:

Tetapan lain

Bar carian adalah carian untuk urusan mengikut nama pelanggan.

Penapis: membolehkan anda menapis urusan dengan pelbagai parameter. Anda juga boleh menyimpan penapis yang dibuat jika anda kerap menggunakannya.

Cara mencetuskan bot apabila urusan bergerak ke peringkat corong baharu

Untuk mencetuskan bot apabila peringkat urusan berubah dalam corong CRM:

  1. Pergi ke tetapan projek.
  2. Buka bahagian "Panggil balik".

Klik pada "Tetapan panggil balik peralihan peringkat CRM":

Selepas itu, anda akan melihat tetingkap modal dengan semua corong dalam projek. Anda boleh memilih sama ada keseluruhan corong atau peringkat tertentu.

Kemudian simpan tetapan.

Sekarang, apabila keadaan urusan berubah—sama ada secara automatik atau manual—pemberitahuan dijana dari mana-mana sahaja di laman web, yang boleh digunakan untuk mencetuskan respons bot.

Pemberitahuan kelihatan seperti ini: crm_state_changed Nama corong:Nama peringkat

Pembolehubah callback_query_id juga akan muncul dalam kad pelanggan, menyimpan pengecam urusan yang mana pemberitahuan dihantar.

Untuk mencetuskan bot anda sebagai respons kepada peristiwa ini, masukkan teks panggil balik ke dalam medan pencetus sambungan atau blok berasaskan pencetus (seperti blok Mula atau Pencetus).

Jika anda ingin mengekalkan pelanggan dalam aliran chatbot utama, gunakan blok "Sembang". Blok ini tidak boleh dipindahkan, jadi selepas bertindak balas kepada panggil balik, pelanggan kekal dalam corong utama sambil masih menerima mesej.

Jika anda perlu meneruskan corong selepas perubahan keadaan, gunakan blok "Mula". Pelanggan akan diarahkan semula ke blok "Mula" sebagai respons kepada panggil balik, membolehkan corong diteruskan dari sana.

Cara mengalihkan urusan

Untuk mengalihkan urusan ke mana-mana peringkat corong, hanya klik dan seretnya dengan butang tetikus kiri ke peringkat yang dikehendaki.

Apabila urusan dialihkan ke "Gagal" atau "Diarkibkan," tetingkap modal muncul menggesa anda untuk menyatakan sebab. Tindakan ini mencipta pembolehubah urusan yang sepadan: failed_reason atau archived_reason.

Sebab yang diberikan disimpan ke pembolehubah masing-masing. Jika urusan kemudian dipulihkan, pembolehubah restored_from_failed atau restored_from_archived ditambah dengan nilai "true".

Cara menghalang pengalihan urusan ke peringkat yang ditentukan

Jika anda perlu menyekat peringkat yang mana urusan boleh dialihkan secara manual, konfigurasikan sekatan dalam tetapan keadaan.

Buka corong dan pergi ke tetapan peringkat.

Gunakan tetapan peringkat untuk menyekat pengalihan urusan ke peringkat tertentu. Pilih peringkat yang dikehendaki dalam senarai semak (pelbagai pilihan dibenarkan) dan simpan perubahan.

Selepas menyimpan, peringkat yang disekat akan diserlahkan secara visual dalam CRM MaviBot. Ia akan kelihatan lebih gelap, dan pengalihan urusan ke peringkat tersebut akan dilumpuhkan. Jika sekatan pergerakan peringkat digunakan, peringkat tersebut juga akan disembunyikan dalam antara muka sembang pelanggan.

Reaksi terhadap pemadaman urusan dalam CRM

Apabila urusan dipadamkan dalam CRM, bot menerima panggil balik bernama crm_lead_removed untuk memberitahu pelanggan.

Cara menukar urusan

Apabila tindakan dilakukan pada urusan secara langsung dalam halaman CRM, panggil balik berikut dicetuskan:

  • change_responsible_order — pengurus yang ditugaskan untuk urusan telah berubah.
  • crm_state_changed — urusan telah dialihkan ke peringkat corong yang berbeza.
  • crm_system_state_changed — urusan telah dialihkan ke Hilang, Menang, atau Diarkibkan.
  • crm_lead_removed — urusan telah dipadamkan.

Selain itu, pembolehubah pelanggan akan termasuk callback_order_id, yang mengandungi ID urusan tertentu yang terjejas oleh tindakan CRM.

Apabila memproses salah satu panggil balik ini, urusan yang sepadan menjadi aktif buat sementara waktu dalam blok pemprosesan, membolehkan anda mengakses pembolehubahnya secara langsung.

Sebaik sahaja aliran bergerak ke blok seterusnya, logik standard MaviBot disambung semula — sebarang akses seterusnya kepada pembolehubah urusan akan mengembalikan nilai daripada urusan aktif terkini pelanggan.

Cara menukar urusan ke peringkat aktif dalam bot

Fungsi switch_order(order_id) membolehkan anda menjadikan urusan tertentu aktif untuk mengakses pembolehubahnya.

  • order_id — parameter pilihan untuk ID urusan tertentu. Jika ditinggalkan, urusan terkini pelanggan menjadi aktif.
  • Untuk mengaktifkan urusan tertentu, hantar IDnya kepada fungsi switch_order(order_id).
  • Jika anda memanggil fungsi ini dalam blok kalkulator dan memberikan ID urusan sasaran, anda akan dapat mengakses pembolehubah urusan tersebut dalam semua blok berikutnya.

Jika fungsi switch_order dipanggil dengan ID urusan yang dipadamkan atau tidak wujud, tiada pertukaran akan berlaku. Dalam kes ini, fungsi akan mengembalikan ID urusan yang sedang aktif untuk pelanggan (atau None jika pelanggan tidak mempunyai urusan aktif).

Oleh itu, anda boleh mengesahkan sama ada pertukaran berjaya dengan membandingkan order_id yang dihantar kepada fungsi dengan nilai yang dikembalikannya:

switch_result = switch_order(order_id)

result = if(switch_result == order_id, value_if_true, value_if_false)

Jika tiada hujah dihantar kepada fungsi switch_order(), ia akan mengaktifkan urusan terkini pelanggan. Ini membolehkan anda mengembalikan atau menetapkan semula urusan aktif — contohnya, selepas melakukan operasi dengan urusan lain, atau apabila anda tidak perlu mengekalkan urusan yang diaktifkan buat sementara waktu oleh panggil balik CRM.