CRM жүйесіндегі мәмілелер клиент туралы ақпараты, мәміле атауы, сипаттамасы және сомасы бар карточкалар түрінде көрсетіледі.

Қажет болса, басқа өрістерді қосуға болады (8-12-суреттерді қараңыз).
"Мәміле жасау" түймесі

Мәміле жасау терезесі жаңа мәмілені жылдам орнатуға және сақтауға мүмкіндік береді.

Клиентті жасау үшін пішінді толтырыңыз. Егер клиент бар болса, MaviBot оны дерекқордан таңдауды ұсынады.

- Егер клиент табылмаса, жобаға WhatsApp немесе электрондық пошта ботын қосыңыз.
- Қосылған арна арқылы клиентке хабарлама жіберіңіз — бұл оның профилін автоматты түрде жасайды.
- Мәміле орналастырылуы тиіс воронка сатысын таңдаңыз.

Мәміле айнымалыларын модальды пішінге де қосуға болады:

Содан кейін мәмілені жүйеге қосу үшін "Жасау" түймесін басыңыз.
"Тез қосу" түймесі
Бұл түйме CRM-ге жаңа клиентті қолмен қосуға да көмектеседі.

Клиенттің деректерін енгізуге болатын терезені ашу үшін түймені басыңыз.

26-сурет. Мәмілені жылдам жасау терезесі (Ескерту: Барлық деректер ойдан шығарылған; кез келген ұқсастық кездейсоқ.)
Осылайша, мәміле "Қызығушылық танытты" сатысында жасалады.
Дайын!
Енді сіз мәмілелерді қалай жасау керектігін білесіз.
Чат-боттан мәмілені қалай жасауға болады
Функция арқылы мәміле жасауға арналған чат-бот ағынының мысалы
Процестің шолуы:
- Бастау блогын жасаңыз

- Екі түйме блогын жасаңыз.

- Қосылым параметрлеріне өтіп, "Пайдаланушы деректерді енгізеді" опциясын қосыңыз және пайдаланушы енгізетін қызметтің атын көрсетіңіз.

- Содан кейін ақ блокта "Сіздің атыңыз кім?" деген сұрақты қосыңыз. Оның астына жаңа блок жасап, оның көрсеткі параметрлерінде "Пайдаланушы деректерді енгізеді" опциясын қосыңыз.

"Пайдаланушы деректерді енгізеді" параметрі name айнымалысымен "Телефон нөміріңізді енгізіңіз" блогына апаратын әрбір қосылымда қосылған.
- Енді "Телефон нөміріңізді енгізіңіз" блогынан екі блок жасаңыз — "Чат" және "Қайтару".

- Қосылым параметрлерінде "RegEx сәйкестігі" түрін таңдаңыз.
- "Пайдаланушы деректерді енгізеді" параметрін қосыңыз.
- Айнымалы атын енгізіңіз:
phone.

Енді Қайтару блогында хабарламаны жазыңыз: "Бұл дұрыс емес! Қайталап көріңіз."
Бұл конфигурация келесідей жұмыс істейді: егер клиентіңіз дұрыс емес телефон нөмірін енгізсе, ол Қайтару блогынан хабарлама алады. Қайтару хабарламасы клиент дұрыс телефон нөмірін енгізгенше жіберіле береді.
- Содан кейін клиенттен бюджет туралы сұраңыз және оның астына бірден жаңа блок жасаңыз.

- Қосылымдағы "Пайдаланушы деректерді енгізеді" параметрін қосыңыз және айнымалы атын енгізіңіз:
budget.

Қосылымдағы "Пайдаланушы деректерді енгізеді" құсбелгісін белсендіріңіз және phone айнымалысын client_name көрсетіңіз.
-
Соңғы блоктың түрін "Лидтер" деп өзгертуге немесе
create_orderфункциясын пайдалануға болады.Міне, қызыл "Лидтер" блогы бар нұсқа.

Мысал.

CRM жүйесінде чат-боттан мәміле жасау үшін create_order(name, budget, description, client_name, phone, email, state_id) функциясы қолданылады.
Воронкадағы ағымдағы белсенді мәміле айнымалылармен бірге тек мәмілені басқару және CRM функцияларында қолжетімді болады.
Клиентті жасау үшін телефон немесе электрондық пошта айнымалысы көрсетілуі керек. Егер телефон көрсетілсе және жобада мұндай телефон нөмірі бар клиент болмаса, жаңасы жасалады.
Егер телефон айнымалысынсыз электрондық пошта айнымалысы көрсетілсе және жобада осы мекенжайы бар клиент болмаса, жаңасы жасалады.
Ағында біз келесі деректерді кезеңдер бойынша жинадық:
- Name - мәміле атауы (мысалда, маған веб-сайт керек & маған лендинг керек);
- Budget — клиент веб-сайт түрін таңдағаннан кейін блоктарда жарияланған мәміле құны;
- Phone — клиенттің телефон нөмірі
- Client_name — клиенттің аты
Егер белгілі бір транзакция күйінде мәміле жасау қажет болса, state_id параметрін беріңіз.
Маңызды!
Егер сіз ешқандай параметр бермесеңіз, параметрдің орнына none мәнін беріңіз (36-суреттегідей, мұнда email параметрінің орнына none көрсетілген).
state id (state_id параметрі) қайдан табуға болады

Кезең идентификаторы:

Басқа параметрлер
Іздеу жолағы - мәмілені клиенттің аты бойынша іздеу.

Сүзгі: мәмілелерді әртүрлі параметрлер бойынша сүзуге мүмкіндік береді. Егер сіз оны жиі пайдалансаңыз, жасалған сүзгіні сақтауға да болады.

Мәміле жаңа воронка сатысына ауысқанда ботты қалай іске қосу керек
CRM воронкасында мәміле сатысы өзгерген кезде ботты іске қосу үшін:
- Жоба параметрлеріне өтіңіз.
- "Кері шақырулар" бөлімін ашыңыз.

"CRM сатысының ауысуына арналған кері шақыру параметрлері" түймесін басыңыз:

Осыдан кейін сіз жобадағы барлық воронкалар бар модальды терезені көресіз. Сіз бүкіл воронканы немесе белгілі бір сатыны таңдай аласыз.

Содан кейін параметрлерді сақтаңыз.
Енді мәміле күйі автоматты түрде немесе қолмен өзгерген кезде, сайттың кез келген жерінен хабарландыру жасалады, оны боттың жауабын іске қосу үшін пайдалануға болады.
Хабарландыру келесідей көрінеді: crm_state_changed Воронка атауы:Саты атауы
Сондай-ақ, клиенттің картасында callback_query_id айнымалысы пайда болады, ол хабарландыру жіберілген мәміленің идентификаторын сақтайды.

Осы оқиғаға жауап ретінде ботыңызды іске қосу үшін кері шақыру мәтінін қосылымның триггер өрісіне немесе триггерге негізделген блокқа (мысалы, Бастау немесе Триггер блогы) енгізіңіз.

Егер сіз клиентті негізгі чат-бот ағынында қалдырғыңыз келсе, "Чат" блогын пайдаланыңыз. Бұл блокқа көшу мүмкін емес, сондықтан кері шақыруға жауап бергеннен кейін клиент негізгі воронкада қалады, бірақ хабарламаны алуды жалғастырады.
Егер күй өзгергеннен кейін воронканы жалғастыру қажет болса, "Бастау" блогын пайдаланыңыз. Клиент кері шақыруға жауап ретінде "Бастау" блогына қайта бағытталады, бұл воронканың сол жерден жалғасуына мүмкіндік береді.
Мәмілені қалай жылжыту керек
Мәмілені кез келген воронка сатысына жылжыту үшін оны сол жақ тінтуір түймесімен басып, қажетті сатыға апарыңыз.

Мәміле "Сәтсіз" немесе "Мұрағатталған" күйіне жылжытылғанда, себебін көрсетуді сұрайтын модальды терезе пайда болады. Бұл әрекет сәйкес мәміле айнымалысын жасайды: failed_reason немесе archived_reason.
Көрсетілген себеп тиісті айнымалыға сақталады. Егер мәміле кейін қалпына келтірілсе, restored_from_failed немесе restored_from_archived айнымалысы "true" мәнімен қосылады.
Мәміленің көрсетілген сатыға жылжуын қалай болдырмау керек
Егер мәмілелерді қолмен жылжытуға болатын сатыларды шектеу қажет болса, күй параметрлерінде шектеуді конфигурациялаңыз.
Воронканы ашып, саты параметрлеріне өтіңіз.

Мәмілелердің белгілі бір сатыларға жылжуын шектеу үшін саты параметрлерін пайдаланыңыз. Тізімде қажетті сатыларды таңдаңыз (бірнеше таңдауға болады) және өзгерістерді сақтаңыз.

Сақтағаннан кейін шектелген сатылар MaviBot CRM-де визуалды түрде ерекшеленеді. Олар қараңғы болып көрінеді және оларға мәмілелерді жылжыту өшіріледі. Егер сатыларды жылжытуға шектеулер қолданылса, бұл сатылар клиенттік чат интерфейсінде де жасырылады.
CRM-де мәмілені жоюға реакция
CRM-де мәміле жойылғанда, бот клиентке хабарлау үшін crm_lead_removed деп аталатын кері шақыруды алады.

Мәмілелерді қалай ауыстыру керек
CRM бетінде мәмілелер бойынша әрекеттер орындалғанда, келесі кері шақырулар іске қосылады:
-
change_responsible_order— мәміленің тағайындалған менеджері өзгерді. -
crm_state_changed— мәміле басқа воронка сатысына жылжытылды. -
crm_system_state_changed— мәміле Жоғалған, Ұтылған немесе Мұрағатталған күйіне жылжытылды. -
crm_lead_removed— мәміле жойылды.
Сонымен қатар, клиенттің айнымалыларына callback_order_id қосылады, ол CRM әрекетінен зардап шеккен нақты мәміленің идентификаторын қамтиды.
Осы кері шақырулардың бірін өңдеу кезінде сәйкес мәміле өңдеу блогында уақытша белсенді болады, бұл оның айнымалыларына тікелей қол жеткізуге мүмкіндік береді.
Ағын келесі блокқа ауысқанда, MaviBot стандартты логикасы қайта басталады — мәміле айнымалыларына кез келген кейінгі қол жеткізу клиенттің ең соңғы белсенді мәмілесінің мәндерін қайтарады.
Ботта мәмілені белсенді сатыға қалай ауыстыру керек
switch_order(order_id) функциясы оның айнымалыларына қол жеткізу үшін белгілі бір мәмілені белсенді етуге мүмкіндік береді.
-
order_id— нақты мәміле идентификаторы үшін қосымша параметр. Егер көрсетілмесе, клиенттің ең соңғы мәмілесі белсенді болады. - Белгілі бір мәмілені белсендіру үшін оның идентификаторын
switch_order(order_id)функциясына беріңіз. - Егер сіз бұл функцияны калькулятор блогында шақырып, мақсатты мәміле идентификаторын берсеңіз, келесі барлық блоктарда сол мәміленің айнымалыларына қол жеткізе аласыз.

Егер switch_order функциясы жойылған немесе жоқ мәміленің идентификаторымен шақырылса, ауысу орындалмайды. Бұл жағдайда функция клиент үшін ағымдағы белсенді мәміленің идентификаторын қайтарады (немесе клиентте белсенді мәміле болмаса, None).
Сондықтан, функцияға берілген order_id мәнін ол қайтарған мәнмен салыстыру арқылы ауысудың сәтті болғанын тексере аласыз:
switch_result = switch_order(order_id)
result = if(switch_result == order_id, value_if_true, value_if_false)
Егер switch_order() функциясына ешқандай аргумент берілмесе, ол клиенттің ең соңғы мәмілесін белсендіреді. Бұл белсенді мәмілені қайтаруға немесе қалпына келтіруге мүмкіндік береді — мысалы, басқа мәмілемен операцияларды орындағаннан кейін немесе CRM кері шақыруымен уақытша белсендірілген мәмілені сақтаудың қажеті болмағанда.


