Налаштування модуля «Єдиний чат з Instagram Business»

02 грудня 2022
👁 736

В Perfectum CRM+ERP розроблений модуль "Єдиний чат з Instagram Business", який надає можливість здійснювати комунікацію з клієнтами, використовуючи Instagram Business всередині Perfectum CRM.

Для початку роботи з модулем необхідно створити і налаштувати додаток Facebook, створити бізнес-аккаунт Instagram і зв'язати його зі сторінкою.

Налаштування бізнес-аккаунта Instagram:

inst_sett

  • Перейдіть в налаштування свого облікового запису

inst_sett

  • У меню зліва виберіть "Переключення на професійний аккаунт"

inst_sett

  • На першому кроці налаштування професійного аккаунта потрібно встановити тип "Компанія"

inst_sett

  • На другому кроці ознайомитися і натиснути "Далі"

inst_sett

  • На третьому вибрати будь-яку відповідну категорію і натиснути "Готово" (Важливо встановити тип "Компанія" на початку налаштування, інші пункти можна встановлювати під Ваші потреби)

inst_sett

inst_sett

  • Після завершення перемикання на професійний аккаунт Вас перенаправить на сторінку налаштувань. В меню зліва натисніть "Центр аккаунтів"

inst_sett

  • Натисніть "Додати акаунти"

inst_sett

  • Увійдіть в свій Facebook акаунт, до якого буде прив'язаний додаток.

inst_sett

  • Завершіть налаштування (необхідно підтвердити прив'язку)

inst_sett

inst_sett

  • Перейдіть в свій Facebook і створіть сторінку

inst_sett

inst_sett

inst_sett

  • Перейдіть по шляху Налаштування сторінки -> Instagram

inst_sett

inst_sett

  • Підключіть до неї створений бізнес-аккаунт Instagram і надайте всі запитувані доступи

inst_sett

inst_sett

inst_sett

Налаштування додатку Facebook:

  • Перейдіть на сторінку https://developers.facebook.com, авторизуйтесь за допомогою кнопки "Вхід" в правому верхньому кутку.

fb

  • Введіть дані свого Facebook акаунту і натисніть "Вхід"

fb

  • Вас знову перенаправить на головну сторінку, де необхідно натиснути "Почати роботу"

fb

  • Далі відкриється форма реєстрації акаунту Facebook for Developers (який необхідно мати для створення та керування додатками Facebook)
  • На першому кроці потрібно погодитися з умовами платформи

fb

  • На другому ввести свій номер телефону і отримати код для верифікації номера в смс повідомленні

fb

fb

  • На третьому підтвердіть адресу електронної пошти (буде відправленно листа на пошту, яку ви вказали у своєму профілі Facebook при реєстрації, або не буде надіслано нічого, якщо пошта вже верифікована)

fb

  • На фінальному кроці оберіть роль, яка найбільш точно описує вашу участь в Facebook додатку. Роль не впливає на доступний функціонал, тому обрати можна будь-яку.

fb

fb

  • У вспливаючому вікні оберіть тип додатку "Компанія" і натисніть "Продовжити"

fb

  • Вигадайте назву для Вашого додатку, задайте email (для контакту з модераторами Facebook, у випадку проблем з додатком), встановіть призначення додатку "Ви або компанія, що Вам належить" та натисніть "Створення додатку" (введіть свій пароль)

fb

fb

  • На сторінці товарів необхідно налаштувати "Messеnger", "Webhooks" і "Вхід через Facebook". Для початку переходимо в "Вхід через Facebook" (натисканням на "Налаштувати")

inst_sett

inst_sett

  • Виберіть тип Web

inst_sett

  • Введіть домен Вашої CRM

inst_sett

  • Всі інші кроки можна пропускати

inst_sett

  • Перейдіть в налаштування входу через Facebook

inst_sett

  • У дозволені домени пропишіть домен Вашої системи, включіть "Вхід за допомогою SDK JavaScript" і збережіть налаштування

inst_sett

  • Перейдіть за шляхом "Перевірка додатку - Дозволи і функції"

inst_sett

  • Отримайте розширений доступ для public_profile

inst_sett

  • Перейдіть в основні налаштування додатку і скопіюйте секрет і id

inst_sett

  • Перейдіть в CRM по шляху Налаштування -> Конфігурація -> Додатки -> Instagram

inst_sett

  • Вставте дані у відповідні поля і вигадайте будь-який маркер підтвердження для вебхука (повинен містити латиницю і цифри) і збережіть налаштування

inst_sett

  • Покроково виберіть всі раніше налаштовані сторінки і надайте всі дозволи. Збережіть налаштування після входу

inst_sett

inst_sett

inst_sett

inst_sett

inst sett 13

  • Тепер необхідно повернутися до налаштувань самого додатку (попередньо скопіювавши вигаданий токен). На сторінці товарів виберіть Webhooks

inst_sett

  • У налаштуваннях вебкуха встановіть Page і підпишіться

inst_sett

  • У URL зворотного виклику пропишіть посилання формату https://{domain}/gateways/instagram (де {domain} - це домен вашої системи), а в маркер підтвердження раніше вигаданий токен.

inst_sett

  • Далі додайте Messenger в товарах

inst_sett

  • І перейдіть в Messenger -> Налаштування Instagram. Там відразу відобразиться сторінка, яку ви раніше прив'язували до інстаграму (якщо її не буде, то натисніть на "Додати Сторінку" і "Налаштування Webhooks" в цій же вкладці. Для вебхука потрібні ті ж дані, що і на кроці налаштування вебхука, сторінку необхідно вибрати прикріплену до інстаграму.) Натисніть "Редагувати підписки"

inst_sett

  • Додайте 4 підписки (messages, messaging_postbacks, messaging_seen і message_reactions) і збережіть

inst_sett

  • На даному етапі закінчене часткове налаштування додатку. Тепер необхідно зробити деякі маніпуляції для можливості його тестування і запросити ряд розширених доступів для перманентного використання додатка, щоб коммунікувати з рядовими користувачами

Налаштування ролей для тестування інтеграції з Instagram Business:

  • Створіть другий профіль Facebook і бізнес-аккаунт Instagram (або візьміть існуючі, якщо такі у Вас є) і зв'яжіть їх у центрі акаунтів інстаграм (читайте вище як це зробити) . Профіль Facebook і бізнес-аккаунт Instagram потрібно тільки зв'язати в центрі акаунтів (додатково прив'язувати Facebook сторінку не потрібно)

inst_sett

  • Перейдіть в Ролі Вашого застосунку і додайте адміністратора (другим адміністратором повинен бути той профіль Facebook, який Ви тільки що зв'язали в центрі акаунтів з Instagram). Також цей профіль повинен бути Вашим другом на Facebook.

inst_sett

  • Тепер можете написати з Instagram аккаунта Вашої другої сторінки (яку додали на поточному етапі налаштування для тестування) на Instagram аккаунт Вашої першої сторінки, для якої раніше виконувалися усі налаштування)

inst_sett

  • Повідомлення з'явиться в CRM по шляху "Додатки -> Instagram"

inst_sett

Налаштування перманентних розширених доступів:

  • Перейдіть в "Перевірка додатку -> Дозволи та функції"

inst_sett

  • Для кожного з 4-х дозволів (instagram_manage_messages, instagram_basic, pages_show_list, pages_manage_metadata) запитайте розширений доступ

inst_sett

  • Натисніть "Продовжити оформлення запиту"

inst_sett

  • Відкриється сторінка запиту на перевірку

inst_sett

  • У першому кроці вкажіть інформацію для підтвердження додатки: додайте платформу (Website), посилання на політику конфіденційності, категорію (яка найбільшою мірою характеризує Вашу діяльність. Або можна вибрати "Обмін повідомленнями") і значок програми

fb

fb

fb

  • Поверніться на вкладку з налаштуваннями запиту, оберіть пункт, через який раніше додавали платформу і в текстовому поля форми напишіть детальну інструкцію для теста інтеграції.

Приклад інструкції (всі доступи створюйте спецально для модератора фейсбук):

  1. Go to the site https://{domain}/admin/
  2. Enter the following data for authorization: login - {test email login}, password - {test password login}
  3. In the system settings https://{domain}/admin/settings?group=instagram, click on the "Login with Facebook" button and log in.
  4. Wait until a message is displayed that you are authorized and the button changes to Logout. Click the "Synchronize"
  5. Send a direct message to the connected Instagram account
  6. Open a section in the Application system - Instagram (https://{domain}/admin/instagram)
  7. Open the created chat and send a message

inst_sett

  • Перейдіть до кроку, котрий стосується дозволу pages_manage_metadata

inst_sett

  • Опишіть як застосунок використовує функцію та завантажте скрінкаст.

Приклад опису використання: Application subscribes to Webhook to receive new messages from users.

  • Перейдіть до кроку, котрий стосується дозволу instagram_manage_messages

inst_sett

  • Опишіть як застосунок використовує функцію та завантажте скрінкаст.

Приклад опису використання: This function is used to send messages to users who write to the direct of a business account via the system chat Without this extension, webhook messages come only from application administrators, but it is necessary that messages come from any Instagram users who can become potential clients of the company

  • Перейдіть до кроку, котрий стосується дозволу pages_show_list

inst_sett

  • Опишіть як застосунок використовує функцію та завантажте скрінкаст.

Приклад опису використання: The permission is required for the pages_read_engagement and pages_manage_metadata permissions to work correctly.

  • Перейдіть до кроку, котрий стосується дозволу instagram_basic

inst_sett

  • Опишіть як застосунок використовує функцію та завантажте скрінкаст.

Приклад опису використання: Getting basic metadata of an Instagram Business account profile to complement other Instagram permissions or pages permissions, and can use instagram_basic permission to show/display feeds/wall/posts

  • Після заповнення всіх даних відправте додаток на перевірку і чекайте підтвердження від модераторівє Результатів перевірки очікувати близько 5-ти днів)

inst_sett

Корпоративне навчання

Фахівці навчального центру допоможуть зрозуміти загальні принципи
роботи і навчать вашу команду ефективним прийомам.