Python-скрипт для синхронізації CRM SalesDrive з Google Таблицям
Клієнту потрібно було автоматизувати перенесення даних про замовлення з CRM SalesDrive у Google Таблицю для ведення фінансового обліку. Ручне перенесення займало багато часу та призводило до помилок.
Рішенням стало розробити backend-скрипт на Python, який працює через Webhook. Система автоматично відстежує зміни статусів замовлень у CRM. Як тільки менеджер змінює статус на "Відправлено" або "Продаж", дані миттєво потрапляють у таблицю.
Функціонал:
- Миттєва реакція. Використання технології Webhooks для отримання даних у реальному часі.
- Фільтрація. Скрипт реагує лише на цільові статуси (наприклад, успішний продаж), ігноруючи інші.
- Деталізація. У таблицю передається повна інформація: дата, артикул, параметри товару, кількість, собівартість та ціна продажу.
- Безпека. Налаштовано роботу через захищені API-ключі з розмежуванням прав доступу.
Використані технології:
- Python 3 (Flask)
- SalesDrive API
- Google Sheets API (gspread)
- JSON / REST API
Результатом є повна автоматизація процесу. Клієнт позбувся необхідності вручну копіювати дані, що економить до 5-10 годин роботи менеджера на місяць і виключає людський фактор.
Рішенням стало розробити backend-скрипт на Python, який працює через Webhook. Система автоматично відстежує зміни статусів замовлень у CRM. Як тільки менеджер змінює статус на "Відправлено" або "Продаж", дані миттєво потрапляють у таблицю.
Функціонал:
- Миттєва реакція. Використання технології Webhooks для отримання даних у реальному часі.
- Фільтрація. Скрипт реагує лише на цільові статуси (наприклад, успішний продаж), ігноруючи інші.
- Деталізація. У таблицю передається повна інформація: дата, артикул, параметри товару, кількість, собівартість та ціна продажу.
- Безпека. Налаштовано роботу через захищені API-ключі з розмежуванням прав доступу.
Використані технології:
- Python 3 (Flask)
- SalesDrive API
- Google Sheets API (gspread)
- JSON / REST API
Результатом є повна автоматизація процесу. Клієнт позбувся необхідності вручну копіювати дані, що економить до 5-10 годин роботи менеджера на місяць і виключає людський фактор.