г. Минск, ул. Попова 24а, офис 302, 305

Скрипт синхронизации контактов между Okdesk и Google Contacts

Данный скрипт предназначен для автоматической синхронизации контактов и организаций между helpdesk-системой Okdesk и Google Contacts. Он позволяет поддерживать актуальную базу контактов в Google, синхронизируя данные из Okdesk с особым форматированием имен и организаций. Что позволит иметь сотрудникам актуальные телефонные номера клиентов в их рабочих телефонах


Что делает скрипт?

Скрипт позволяет автоматически переносить, обновлять и поддерживать в актуальном состоянии контакты и организации в Google Contacts, используя данные из Okdesk. Это решение подходит для компаний, где важна точность клиентской базы и её доступность на мобильных устройствах.

Основные возможности

Синхронизация контактов:

 

  • Перенос контактов из Okdesk в Google Contacts
  • Обновление существующих контактов
  • Создание новых контактов
  • Специальное форматирование имен (Имя-Организация)

Как работает скрипт?

Архитектура включает несколько компонентов:

 

  • OkdeskClient — модуль для работы с API Okdesk
  • GoogleContactsClient — интеграция с Google Contacts API
  • Config и Environment — управление настройками и окружением

Процесс синхронизации

1. Получение списка контактов из Okdesk.

2. Форматирование данных и нормализация.

3. Поиск совпадений в Google Contacts.

4. Обновление или создание записи.

5. Сбор статистики и логирование.

Установка и запуск

1. Клонируйте репозиторий.

2. Установите зависимости через Composer.

3. Укажите API-ключи в .env.

4. Пройдите первичную авторизацию в Google (php auth.php).

5. Запустите синхронизацию (php sync.php).

Почему это решение эффективно?

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

Актуальные данные на телефонах сотрудников — удобно для сервисных и продажных команд.

Гибкость — настройка под собственные правила и форматы.

Надёжность — скрипт восстанавливается после ошибок, ведёт логи, отслеживает статистику.

Рекомендации по эксплуатации

  • Используйте запуск по расписанию через cron.
  • Следите за логами для выявления возможных проблем.
  • Периодически проверяйте авторизационные токены Google.
  • Делайте резервные копии перед крупными изменениями.

Вектор развития

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

 

  • Двусторонняя синхронизация
  • Веб-интерфейс управления контактами
  • Поддержка дополнительных полей и тегов
  • Интеграция с другими CRM и helpdesk-платформами

Заключение

Скрипт предоставляет надежное и автоматизированное решение для синхронизации контактов между Okdesk и Google Contacts, сохраняя при этом специальный формат данных и обеспечивая точность при обновлении информации.