Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

Окно чата IQChannels iQChannels встраивается как "мини-приложение" и при его инициализации вся работа происходит в нем.

Пример встраивания чата IQChannels iQChannels в CRM:

Code Block
languagejs
...
    <!-- Код iFrame для встраивания на страницу -->
    <iframe src="https://iqchannels.iqstore.ru/" width="100%" height="700" id="iQChannels"></iframe>
...
    <!-- скрипт для работы с чатом -->
    <script>
        function openDialog(){
            var myIframe = document.getElementById("iQChannels");
            if (myIframe){
                myIframe.contentWindow.postMessage({
                    "Type": "write_to_client",
                    "WriteToClient": {
                        "Search": "Строка для поиска клиента по имени, ИНН, ID в ДБО или CRM"
                    }
                }, '*');
            }
        }
    </script>
...   
    <button onclick="openDialog()">Открыть поиск</button>
...

...

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

Пример встраивания чата IQChannels iQChannels в CRM

Code Block
languagejs
...
    <!-- Код iFrame для встраивания на страницу -->
    <iframe src="https://iqchannels.iqstore.ru/" width="100%" height="700" id="iQChannels"></iframe>
...
    <!-- скрипт для работы с чатом -->
    <script>
        // с данным режимом сразу будет открываться окно диалога с клиентов при переходе на страницу.
        window.onload = function () {
            openChat();
        }  
        function openChat () { // Если требуется открыть диалог с клиентом
            const clientId = айди нужного клиента
            const ticketId = либо айди тикета
            const crmID = либо crmID клиента
            можно всё вместе
            const myIframe = document.getElementById('iQChannels');
            if (myIframe) {
                myIframe.contentWindow.postMessage({
                    'Type': 'open_iframe_ticket',
                    'OpenTicket': {
                        'ClientId': clientId,
                        'TicketId': ticketId,
                        'CRMID': crmID
                    }
                }, '*');
            }
        }

    </script>
...

...

В платформе iQChannels реализован такой инструмент, как Webhooks API, который позволяет внешним, по отношению к iQChannels, системам подписываться на события чата iQChannels. Webhooks API позволяет CRM, ДБО и другим внешним системам получать вызовы со стороны IQChannels iQChannels на события в публичном API и быть в курсе о наличии открытых обращений, истории взаимодействия с клиентом, используемых каналах связи, сегментах обслуживания, о принявшем обращение операторе и другой информации, связанной с обслуживанием клиента.

...

iQChannels позволяет выделить и закрепить за клиентом персонального менеджера, который будет его обслуживать. Назначение персональных менеджеров можно выполнять как в ручном режиме, так и в автоматизированном режиме, получая данные из внешней системы CRM или ДБО. В автоматизированном режиме синхронизации, IQChannels iQChannels периодически запрашивает список персональных менеджеров и их клиентов и обновляет соответствующие связи.  параметры синхронизации настраиваются в разделе "Внешние системы" в каждом конкретном проекте (сегменте клиентов).

...

8. Построение сложных интеграции внешних систем с чатом

IQChannels iQChannels построена на базе открытого API, который позволяет решать самые сложные задачи интеграции нескольких информационных систем.

...