А средства пришли? Как уведомлять менеджеров о клиентских оплатах и не быть передастом

«Есть ли метод не быть неподменным звеном меж банком и командой?» – как основоположник маркетингового агентства Flate Digital, я нередко задавался сиим вопросцем.

В целом, есть 2 главные задачки, которые важны команде агентства:

  1. Знать, какие клиенты и когда оплатили счета. 
  2. Оплачивать счета для работы над проектами, в нашем случае это маркетинговые бюджеты и софт.

Сейчас наиболее тщательно разглядим 1-ый пункт.

Как мы работали ранее?

Проджекты выставляли и присылали счета клиентам через ЭДО, а те их оплачивали. Но скорость оплаты зависела от клиента. Например, «Мы платим лишь по средам и во вторую фазу возрастающей Луны». 

Потому платежи приходили рандомно, а проджектам необходимо было повсевременно уточнять, пришла ли оплата (выдача денег по какому-нибудь обязательству) от ООО «Ромашка»? 

Какие есть варианты решения?

  1. Отдать доступы в банк всем заинтересованным. 
  2. Делегировать задачки уведомлятора бухгалтеру. 
  3. Создать собственный чат-бот с блэкджеком и кастомными извещениями.

Я избрал крайний вариант. На данный момент пошагово расскажу, как это создать без помощи других, и основное – безвозмездно.

Так смотрится общая схема извещений:

А сейчас подробнее.

Мы работаем с Модульбанком, у которого есть открытое API для неких функций. В числе их и отслеживание входящих и исходящих платежей. 

При помощи API можно получать информацию из сервиса (банка), минуя личный кабинет.

Это легко, даже мне, гуманитарию, удалось разобраться. Начнем!

1. Получаем ключи доступа к API

Это необходимо, чтоб сервер банка осознавал, что к нему обращаемся конкретно мы, что нам можно довериться и передавать информацию.

Заходим в Опции → Услуги → API банка. Кликаем на «Сгенерировать ключ» и сохраняем полученную бессмыслицу

Непревзойденно! У нас есть ключ доступа к нашему банку. 

2. Настраиваем систему извещений

Для получения извещений и передачи их в Telegram используем коннектор make.com. Он соединяет меж собой различные сервисы и работает без кода. Находка для гуманитариев, аллилуйя!

  1. Регистрируемся. 
  2. Жмем на Scenarios слева в меню слева.
  3. Позже на Create a New scenario вверху справа.

Сейчас мы можем сделать сценарий работы с извещениями банка. Вот что получится:

В схеме есть значок Гугл Таблицы – это необходимо для передачи транзакций в таблицу с ФинУчетом (PnL). Если любопытно разобраться, как это работает, напишите в комменты либо Telegram.  

4. Жмем на плюс и избираем webhooks → Custom webhook. Этот модуль нужен для получения извещений от банка.

5. Настраиваем модуль

  • Кликаем на Add 
  • Даем имя модулю в графе Webhook name 
  • Вставляем API-ключ, который получили на первом шаге 

  • Сейчас мы можем убедиться, что ключ работает и данные из банка приходят. Для этого жмем на модуль правой клавишей и избираем Run this modul only.

6. Настраиваем фильтр извещений 

Для начала уберем транзакции наименее 200 рублей. Почаще всего это комиссии банка за платежи. Даже домены на данный момент дороже. Так сценарий будет отсеивать все, что дешевле 200 рублей, чтоб не тревожить вас и менеджеров.

  • создаем хоть какой модуль опосля Webhook’a, меж ними возникает связь;
  • жмем на эту связь – высвечивается окно фильтра»;
  • в первом поле прописываем параметр “{{6.operation.amount}}” – он отвечает за размер транзакции, указывает сколько средств пришло/ушло; 
  • во 2-м поле указываем значение фильтра – 200, или другое выбранное вами.

7. Создаем Telegram-бот

  • Заходим в Telegram-бот @BotFather.
  • Пишем ему /newbot.
  • Придумываем заглавие бота, к примеру, BabkiAgencyName.
  • Избираем юзернейм, который оканчивается на bot, к примеру, BabkiAgencyNameBot.

Готово! Говорим папе «спасибо» и копируем token.

8. Подключаем к боту менеджеров

  • Для этого необходимо выяснить Chat id всякого из менеджеров. Просто попросите их написать боту t.me/userinfobot и сказать для вас код из 6 цифр.

  • В Make.com создаем модуль Telegram и избираем Send a Text Message. 

  • Жмем Add, придумываем заглавие и во 2-м поле прописываем отцовский токен. Сейчас мы добавили бота.

  • В настройках модуля в поле Chat id вставляем 6 цифр нашего менеджера.
  • В текстовое поле набираем месседж, который вы бы желали получать. К примеру: Получили {{6.operation.amount}} от {{6.operation.contragentName}} за {{6.operation.paymentPurpose}}. Ах так это смотрится:

Сообщение можно поменять за счет переменных, которые присылает API банка в модуль webhook’a. Характеристики вы можете отыскать в разделе History, нажав на Operations на модуле.

  • Не забудьте добавить в бот других проджектов.

Проджекты и клиенты

Сейчас необходимо, чтоб проджектам приходили извещения лишь по своим клиентам.

1. Чтоб создать разветвление, создаем модуль Flow Control и избираем тип Router. Этот модуль вы отыщите меж Webhook и Telegram.

2. Создаем клиентский фильтр. Для этого жмем на связь меж роутером и Telegram – раскроется знакомое окно сотворения фильтра. 

3. Сейчас настраиваем 1-ый фильтр: ИНН (параметр {{6.operation.contragentInn}}) равен (numeric equal to) 720000000. 

4. Через клавишу Add OR rule создаем такие же условия для всех клиентов определенного проджект-менеджера и сохраняемся. 

5. Повторяем это и для остальных проджектов.

Пока я управляю фильтрами вручную, но, думаю, что значение ИНН тоже можно получать в качестве переменной из какой-либо таблицы. Когда приходит новейший клиент – просто добавляю ИНН к соответственному менеджеру.

Все готово! Вы совладали! Осталось дождаться оплат от клиентов и проверить, что проджекты получают сообщения. 

Ранее у нас уже был опыт автоматизации действий через чат-ботов. Так мы проводили скрининг для масс-рекрутмента.

Если у вас возникли вопросцы, пишите в личку либо комменты. 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *