Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Opublikuj swoje zlecenie za darmo i otrzymaj oferty od wykonawców freelancerów już minutę po opublikowaniu!

Stworzyć bota, który będzie współpracował z crm

Translated828 PLN

    Jeszcze 41 ofert jest ukrytych
  • Albert Murtazin
    27 listopada 2025, 0:30 |

    "ТЗ составили максимально ))" Можно В лс тз пожалуйста, тогда сумма и сроки будут точные. Спасибо. 

  • Mykola P.
    27 listopada 2025, 0:41 |

    Уточніть, будь ласка, яка у вас CRM?

  • Yury V.
    27 listopada 2025, 7:17 |

    Отлично! Я перепишу Техническое Задание, используя только 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. ⚙️ Общие Положения Проекта


    ПараметрЗначение
    CRMYCLIENTS (использование 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.

    • Действие:

      1. Бот получает данные о записи.

      2. По номеру телефона клиента из записи, бот ищет его Telegram ID в своей БД.

      3. Немедленно отправляет клиенту сообщение.

    • Содержание сообщения: "✅ Запись подтверждена. Вы записаны на [Услуга] к мастеру [Имя Мастера] на [Дата] в [Время]."



    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 [Название категории] [Текст сообщения]

    • Процесс:

      1. Администратор отправляет команду боту.

      2. Бот вызывает YCLIENTS API:

        • Получает список клиентов, принадлежащих указанной Категории (пользовательский тег в CRM).

        • Для каждого клиента бот находит соответствующий Telegram ID (из своей БД).

        • Отправляет Текст сообщения (об акции) целевым клиентам.

    • Логирование: Сохранение результатов рассылки (успешно/неудачно отправлено) в лог-файл или БД.

      Вот пример ТЗ прочитав которое разработчик может дать ответы на ваши вопросы.

  • Andrii O.
    27 listopada 2025, 10:00 |

    ЦЕ Ж ВЖЕ БУЛО

  • Andrii Saputkin
    27 listopada 2025, 14:27 |

    Есть ряд вопросов, ответы на которые нужны для оценки сроков/стоимости:
    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/что-то еще)? Как должно настраиваться содержимое /периодичность рассылки?

Aktualne zlecenia dla freelancerów w kategorii Bazy danych i SQL

Dashboard na Dune Analytics

Referencja stylu: dune.com/filarm/polymarket-activity Zadanie Zebrać schludny, wizualnie przyjemny dashboard na Dune dla naszego bota do Polymarket. Na tym etapie używane są dane demonstracyjne (syntetyczne) — generowane programowo, ale wyglądają logicznie i wiarygodnie, w…

Bazy danych i SQL ∙ 14 godzin 39 minut temu ∙ 9 ofert

Power BI

58 PLN

Dashboard działa na serwerze Google, trzeba przenieść całą logikę + kod Jakie umiejętności są potrzebne: wdrażanie procesów ETL na serwerze Linux + praca z BigQuery i Postgre Jest działający kod, który działa na Google, gdzie znajduje się sama baza danych, trzeba przenieść na…

PythonBazy danych i SQL ∙ 1 dzień 9 godzin temu ∙ 15 ofert

Potrzebny specjalista 1C do poprawek i rozwoju

Szukam specjalisty z 1C do współpracy na freelansie. Obecnie już współpracuję z wykonawcą, który zapewnia wsparcie i obsługę systemu 1C. Jednak z powodu obciążenia wykonawcy pojawia się potrzeba szybkiego wykonania dodatkowych zadań, poprawek oraz opracowania nowej…

Bazy danych i SQL ∙ 3 dni 8 godzin temu ∙ 11 ofert

Przywracanie Instagrama po zablokowaniu

3 marca 2026 r. zablokowano Instagram z powodu naruszenia zasad. Uważam, że doszło do jakiegoś błędu, ponieważ strona była osobista z zdjęciami i filmami z prywatnych podróży. Nie pisałam komentarzy ani niczego innego. Wysłałam kilka razy odwołanie. Nie mogę pobrać swoich…

Bazy danych i SQLProgramowanie stron internetowych ∙ 3 dni 19 godzin temu ∙ 5 ofert

Usunąć problem niepełnego importu danych z plików Excel specyfikacji Nowej Poczty do 1C:

166 PLN

Cel: Istnieje przetwarzanie w 1C dotyczące ładowania specyfikacji Nowej Poczty. Z nieznanych powodów przestało ładować niektóre dane tabelaryczne. Należy znaleźć przyczynę i usunąć problem niepełnego importu danych z plików Excel specyfikacji Nowej Poczty do 1C: Mały Biznes.…

Administracja systemem i sieciąBazy danych i SQL ∙ 7 dni 2 godziny temu ∙ 16 ofert

Zleceniodawca
Art Luire
Ukraina Dniepr  18  0
Zlecenie zostało opublikowane
6 miesięcy 22 dni temu
6 miesięcy 20 dni
404 wyświetlenia
Tagi
  • Telegram
  • CRM
  • Google Sheets
  • Chatbot