Про проєкт і завдання У нас невеликий відділ продажів (керівник відділу продажів + 2 менеджери) та база близько 220 активних клієнтів. Зараз виникла нагальна потреба впровадити легку CRM як операційний рівень, щоб менеджери в режимі реального часу фіксували дзвінки, домовленості та статуси за воронкою продажів, а керівництво бачило, які клієнти «зависли» на певному етапі. Паралельно ми активно використовуємо AI-аналітику (Claude) для роботи з вивантаженнями, звітами, пошуку аномалій та аналізу P&L. Тому CRM потрібна саме як чисте джерело даних, з якого можна буде формувати якісні вивантаження. Що потрібно зробити (Етап 1 — Впровадження) Адит і вибір рішення. Остаточно визначити разом із нами платформу. Розглядаємо українські рішення (KeyCRM або SalesDrive), оскільки важлива інтеграція з українською телефонією та Новою Поштою. Також готові розглянутиPipedrive. Налаштування системи. Створення воронки продажів, карток клієнтів, налаштування полів відповідно до нашої специфіки. Інтеграції. Підключення телефонії, месенджерів та Нової Пошти. Імпорт даних. Коректне перенесення наявної бази клієнтів (близько 220 контактів) із поточних файлів. Навчання. Короткий інструктаж для керівника відділу продажів та двох менеджерів щодо правил ведення угод, щоб забезпечити чистоту та якість даних у CRM. Подальші завдання (Етап 2 — Супровід) Технічна підтримка та доопрацювання автоматизацій у процесі роботи. Контроль коректності вивантажень даних для подальшої AI-аналітики. Кого ми шукаємо Спеціаліста з досвідом впровадження KeyCRM, SalesDrive абоPipedrive (будь ласка, додайте приклади або кейси у відгуку). Людину, яка розуміє принципи побудови аналітики продажів і вміє налаштовувати експорт даних без «сміття». Відповідального фахівця, готового до довгострокової співпраці та супроводу проєкту. У відгуку, будь ласка, вкажіть Ваш досвід роботи з KeyCRM, SalesDrive абоPipedrive. Орієнтовну вартість та строки базового налаштування для нашої команди (3 користувачі). Чи готові ви надалі адмініструвати систему та на яких умовах.
Ставки приховані
Ставки поки відсутні
Ставки приховані
Ставки приховані
-
Альберт Муртазин 27 листопада 2025"ТЗ составили максимально ))" Можно В лс тз пожалуйста, тогда сумма и сроки будут точные. Спасибо.
-
Юрий В. 27 листопада 2025Отлично! Я перепишу Техническое Задание, используя только YCLIENTS как источник данных, включая функционал для массовых рассылок.
Начнем с описания CRM и ее API, которые будут задействованы.
📝 Техническое Задание (ТЗ) на разработку Telegram-бота для YCLIENTS
1. 🎯 CRM и API: Область Применения
Мы используем YCLIENTS как централизованную систему управления записями, клиентами и мастерами.
Назначение Функционал YCLIENTS Соответствующий API-Метод (пример) Управление Записями Создание, просмотр, изменение статуса (подтверждение/отмена), перенос записей. GET /v1/book_record/(получение),PUT /v1/book_record/{record_id}(изменение)Свободные Окна Предоставление актуального расписания и свободных слотов конкретного мастера. GET /v1/book_record/get_available_slots/Клиентская База Поиск клиентов по номеру телефона, присвоение категорий (тегов) для сегментации. GET /v1/client/{client_id}Отчетность Получение данных для формирования отчетов (статусы записей на определенную дату). Используется фильтрация общих методов получения записей. Массовые Рассылки Создание и управление категориями клиентов для сегментированных рассылок. GET /v1/client/{client_id}(для получения категории),POST /v1/loyalty/mailing_list/(для запуска рассылки, если доступно)2. ⚙️ Общие Положения Проекта
Параметр Значение CRM YCLIENTS (использование YCLIENTS API) Платформа бота Telegram (использование Telegram Bot API) Язык программирования Python Основные Библиотеки aiogram(илиpython-telegram-bot),requests,APScheduler(для планирования задач: напоминания, отчеты)База данных PostgreSQL/SQLite (для хранения связки ID клиента YCLIENTS и Telegram ID, а также состояния диалогов) 3. 🔔 Функционал Оповещения о Новой Записи (Пункт 1)
Триггер: Администратор/мастер создал или подтвердил новую запись в YCLIENTS.
Механизм: Настроен Webhooks YCLIENTS на событие "Создание/Изменение записи" (предпочтительно) или регулярный Polling через API.
Действие:
Бот получает данные о записи.
По номеру телефона клиента из записи, бот ищет его Telegram ID в своей БД.
Немедленно отправляет клиенту сообщение.
Содержание сообщения: "✅ Запись подтверждена. Вы записаны на [Услуга] к мастеру [Имя Мастера] на [Дата] в [Время]."
4. 📅 Функционал Напоминания, Подтверждения и Переноса (Пункты 2, 3)
4.1. Ежедневное Напоминание и Подтверждение (До 11:00)
Планировщик: Ежедневный запуск задачи до 11:00 (например, в 10:00, используя
APScheduler).Проверка: Запрос к YCLIENTS API для получения всех неподтвержденных записей на следующий день.
Сообщение: Отправка напоминания клиентам:
Содержание: "Напоминание! Вы записаны к [Имя Мастера] на [Дата] в [Время]. Подтвердите:"
Кнопки (Inline Keyboard):
✅ Да $\rightarrow$ Вызов YCLIENTS API: изменение статуса записи на "Клиент подтвердил".
❌ Нет $\rightarrow$ Запрос подтверждения отмены $\rightarrow$ Вызов YCLIENTS API: Отмена записи.
🗓 Перенести $\rightarrow$ Запуск диалога переноса (см. 4.2).
4.2. Удобное Перенесение Записи (Пункт 3)
Цель: Максимально простое взаимодействие для клиента.
Логика: Запуск диалога, который ведет клиента к новому времени с минимальным количеством шагов.
Шаг 1: Получение окон: Бот запрашивает через YCLIENTS API (
get_available_slots) свободные окна для конкретного мастера на ближайший период (например, 7-14 дней).Шаг 2: Выбор Даты: Клиент видит и выбирает доступную Дату (кнопки).
Шаг 3: Выбор Времени: Клиент видит и выбирает доступный Слот на эту дату (кнопки).
Автоматический Перенос: После выбора нового времени:
Бот вызывает YCLIENTS API для автоматического изменения/переноса записи.
Клиенту отправляется новое подтверждение.
4.3. Ежедневный Отчет (В 17:00)
Планировщик: Ежедневный запуск в 17:00 (
APScheduler).Источники данных: Записи на следующий день из YCLIENTS.
Отчет для Админа/Руководителя (Telegram):
Сводный отчет: Общее количество записей, число подтвержденных, отмененных, перенесенных, ожидающих ответа.
Отчет для Мастера (Telegram):
Каждому мастеру: Отчет только по его записям (список: Клиент, Время, Статус Подтверждения).
5. 📧 Функционал Массовой Рассылки (Пункт 4)
Источник данных: Категории клиентов в YCLIENTS.
Цель: Инициирование сегментированной рассылки из Telegram по клиентской базе YCLIENTS.
Интерфейс для Админа: Реализация команды в Telegram:
/mailing [Название категории] [Текст сообщения]Процесс:
Администратор отправляет команду боту.
Бот вызывает YCLIENTS API:
Получает список клиентов, принадлежащих указанной Категории (пользовательский тег в CRM).
Для каждого клиента бот находит соответствующий Telegram ID (из своей БД).
Отправляет Текст сообщения (об акции) целевым клиентам.
Логирование: Сохранение результатов рассылки (успешно/неудачно отправлено) в лог-файл или БД.
Вот пример ТЗ прочитав которое разработчик может дать ответы на ваши вопросы.
-
Андрій Сапуткін 27 листопада 2025Есть ряд вопросов, ответы на которые нужны для оценки сроков/стоимости:
1) Где и как вы хотели бы хостить эту интеграцию? Есть ли у вас свой сервер? Или может быть аккаунт в одном из облаков (AWS, GCP, Azure)
2) Какая у вас CRM?, как она хостится?, есть ли к ней доступ из интернета (или VPN)
3) >> Связываться с нашей срм, после внесения мастером или админом новой записи , бот/прога должен отправлять сообщение клиенту о дате и времени записи.
как интеграция должна связываться с вашей CRM? Поддерживает ли она вебхуки? Или, нужно делать API-запросы по cron'y? Или по кому же cron'y нужно проверять наличие новых записей в БД?
4)>> Отправлять за день до 11.00 клиенту напоминание клиенту о дате
куда отправлять? уведомление в вашей CRM? письмо на почту? SMS на телефон? сообщение в мессенжер(Telegram/Viber/что-то еще)?
5)>> далее варианты подтверждения да/нет/перенести, далее если вариант перенести варианты свободных окон с датами и временем к мастеру, к которому записан человек, после выбора автоматом должен происходить перенос записи.
у вас уже есть где-то эти данные, или это все нужно делать с нуля?
6)>> в идеале прога/бот должна делать рассылку клиентам по категориям например забиваем данные в гугл таблицу -номера телефонов и всем приходит сообщение об акции.
рассылку куда? письмо на почту? SMS на телефон? сообщение в мессенжер(Telegram/Viber/что-то еще)? Как должно настраиваться содержимое /периодичность рассылки?
Актуальні фриланс-проєкти в категорії Бази даних та SQL
Про компанію Торговельна компанія. Працюємо з товарною групою більш ніж 2000 позицій за різними категоріями.Поточна ситуація Зараз номенклатура ведеться в Google Sheets — дані консолідовані за вкладками (категоріями). Структура вкладок: Назва товару Групи цін: собівартість, опт, роздріб Характеристики: вага, кількість в упаковці тощо. Важливо: кількість колонок відрізняється для різних категорій товарів, оскільки у них різні характеристики.Чому поточне рішення не підходить Google Sheets не дозволяє налаштовувати права доступу на рівні окремих колонок. Нам потрібно: Надавати користувачам права на перегляд певних колонок (наприклад, тільки собівартості) Надавати права на редагування певних колонок (наприклад, роздрібних цін) При цьому обмежувати доступ до інших колонок в тій же вкладціЩо потрібно зробитиОсновні вимоги Гнучка система розмежування прав Доступ на рівні окремих колонок (читання / запис) Призначення прав за ролями або користувачами Управління правами без участі програмістів Підтримка різної структури даних Різні категорії товарів мають різний набір характеристик Додавання нових колонок/характеристик без програмування Незалежність від розробників Адміністрування силами внутрішніх співробітників Додавання категорій, колонок, користувачів — через інтерфейс Інтеграція з ERP Вивантаження актуальних цін в нашу ERP-систему Експорт або автоматична інтеграція через API Аналіз даних за допомогою ШІ (бажано) Можливість аналізу всього переліку номенклатури Збагачення, перевірка, рекомендації — якщо у вас є ідеї, опишітьОчікуваний результат Працююче рішення, в якому: Номенклатура структурована за категоріями з різними наборами характеристик Права на колонки гнучко налаштовуються (перегляд / редагування) Дані вивантажуються в ERP Команда може управляти системою самостійноЩо потрібно від вас при відгуку Опишіть в загальних рисах, як ви бачите рішення: Який інструмент / платформу пропонуєте
Необхідно провести глибоку технічну перевірку трьох PDF-файлів на достовірність та можливі ознаки редагування або підробки. Потрібна не лише візуальна оцінка документів. Виконавець повинен добре розуміти внутрішню структуру PDF-файлів та вміти аналізувати: метадані файлів; структуру PDF та окремих об’єктів; історію створення і можливого редагування; використане програмне забезпечення; вбудовані шрифти, зображення, шари та інші елементи; можливі ознаки повторного збереження, конвертації, внесення змін або формування документа заднім числом; будь-які технічні невідповідності, які можуть свідчити про маніпуляції з файлами. За результатом перевірки необхідно надати зрозумілий письмовий висновок щодо кожного файлу із зазначенням виявлених ознак, ризиків та обмежень перевірки. Розглядаємо фахівців, які мають практичний досвід у цифровій криміналістиці, аналізі PDF-документів, метаданих або перевірці електронних файлів на автентичність. У відгуку, будь ласка, коротко опишіть ваш досвід, методи та інструменти, які ви використовуєте для такої перевірки.
Загальна інформація Необхідно розробити просту мінімалістичну вебсистему, основною метою якої є ведення бази клієнтів, створення записів на візити та автоматизація процесу підтвердження візитів через SMS, відправка одноразових посилань через АПІ з самого сервіса. Проєкт розробляється поетапно. На першому етапі необхідно реалізувати лише базову функціональність (MVP), щоб систему можна було використовувати в реальній роботі. Після запуску та тестування вона буде поступово розширюватися новими модулями.Основна функціональність першого етапу авторизація користувачів; база клієнтів; створення та редагування записів; список записів (або простий календар); перемикання між торговими точками; інтеграція з SMS-оператором через API; надсилання SMS із довільним текстом або посиланням для підтвердження візиту; підтвердження або скасування візиту клієнтом за одноразовим посиланням; відображення статусу підтвердження безпосередньо біля запису клієнта. На початковому етапі замість повноцінного календаря допускається використання простого списку записів за днями. Кожен день повинен містити хронологічний список бронювань із зазначенням часу, імені клієнта, послуги, працівника та статусу підтвердження. Надалі цей список можна буде замінити на повноцінний календар без зміни структури системи. У системі повинна бути можливість перемикатися між торговими точками. Кожна торгова точка має власний список записів (або календар), але всі вони використовують спільну базу клієнтів.
Добрий день. Шукаю для себе ментора по Linux. В мене є досвід в якості strong junior devops спеціаліста, але Linux і Kubernetes мої слабкі місця. Якщо з Kubernetes досвід з проектами ще є невеликий,то з Linux взаємодію дуже поверхнево. Щось створити, додати, перейменувати, відкрити і т.п. - цього явно не достатньо. Потрібен ментор, який мене підтягне в цьому питанні. Просто головна задача зробити так, щоб знання осіли в голові, можливо якийсь пет-проект, задачі, таски щось в такому дусі, а не просто "повторюй за мною". Проходив курси самостійно, але вони особливо "не осідають" в голові. Ось приблизний список, що, на мою думку, мені потрібно: - Linux/Unix системи — поглиблене адміністрування операційних систем, файлові системи, керування користувачами та правами доступу, процесами та службами (systemd), Bash-скриптинг, журналювання, моніторинг, налаштування безпеки, автоматизація адміністративних задач; - Мережеві технології — модель OSI та стек TCP/IP, DNS, HTTP/HTTPS, SSL/TLS, SSH, VPN, балансування навантаження, проксі-сервери, NAT, маршрутизація, мережеві утиліти (ping, traceroute, netstat, ss, tcpdump, curl), діагностика та усунення мережевих проблем; Якщо до цього списку можна ще буде додати Kubernetes, то зайвим не буде. Можливо щось від себе запропонуєте. Формат занять, як я бачу - 2 рази на тиждень, зустрічі, обговорення консультації. Більш детально, тут вже ваші ідеї і пропозиції. По вартості за годину, або за місяць - пропонуйте