Як підключити Odoo до BOTS4.me: посібник зі встановлення конектора (Odoo 13–19)
Один безкоштовний конектор для Odoo.sh і власного сервера, шлях без коду для Odoo Online — і всі застосунки BOTS4.me, що працюють з Odoo.
Підключення Odoo до зовнішньої платформи автоматизації зазвичай означає власні кінцеві точки, спільні паролі адміністратора або проміжний сервер, за яким хтось має наглядати. Модуль BOTS4.me Connect позбавляє всього цього: безкоштовний модуль з відкритим вихідним кодом (LGPL-3) з apps.odoo.com пов’язує вашу Odoo — версії з 13 до 19 — з усім набором BOTS4.me в одному покроковому процесі. Цей посібник докладно описує обидва шляхи встановлення та пояснює, як саме влаштована безпека.
🧭 Спершу оберіть шлях: де працює ваша Odoo?
Існує два способи встановлення, і вибір між ними визначається лише типом хостингу вашого Odoo. Обидва приводять до одного результату: одне підключення обслуговує всі застосунки BOTS4.me, що працюють з Odoo.
Шлях A — Odoo.sh або On-Premise
Ви можете встановлювати власні модулі, тож отримуєте повноцінний конектор Python: кероване входження (з кодом двофакторної автентифікації, коли ввімкнено 2FA), автоматичне видавання ключів і огляд застосунків усередині Odoo з актуальним статусом кожного з них.
Шлях B — Odoo Online (SaaS)
Odoo Online забороняє власні модулі на Python, тому ви використовуєте XML-помічник без коду разом із ключем API, який створюєте самі в налаштуваннях Odoo, — приблизно п’ять хвилин і взагалі без коду.
Не впевнені, який у вас хостинг, — чи ще обираєте? Див. Odoo Online vs Odoo.sh vs on-premise: що з цього можна автоматизувати?
Примітка про тариф: для доступу до API в Odoo Online потрібен тариф Odoo Custom; Odoo.sh і локальне встановлення працюють на будь-якому тарифі.
🔌 Шлях A: Odoo.sh & On-Premise — конектор в один клік
Встановіть модуль
з apps.odoo.com
Увійдіть в
обліковий запис BOTS4.me
Ключі створюються
автоматично
Огляд
показує ваші застосунки
- Крок 1 — Створіть обліковий запис BOTS4.me. Зареєструйтеся на bots4.me/bots або пропустіть цей крок і створіть обліковий запис усередині Odoo на кроці 3. Кожен застосунок із безкоштовним стартом потім починається з безкоштовного місяця Discovery.
- Крок 2 — Установіть «BOTS4.me Connect». На apps.odoo.com відкрийте BOTS4.me Connect, оберіть свою версію Odoo (від 13.0 до 19.0) і завантажте безкоштовний zip-архів; він містить одну папку,
b4m_connect. Власний сервер: помістіть цю папку в каталог із вашого addons path, перезапустіть службу Odoo, увімкніть режим розробника, відкрийте Apps → Update Apps List, знайдіть «BOTS4.me Connect» і натисніть Activate (Install у старіших версіях). Odoo.sh: закомітьте папку у свій репозиторій (спочатку спробуйте staging-гілку) і виконайте push; коли збірка стане зеленою, установіть модуль з Apps у базі даних цієї збірки. Модулі для окремих застосунків у магазині (наприклад, «Mail2ERP by BOTS4.me») встановлюються так само й показують лише свій застосунок. Вихідний код поширюється за ліцензією LGPL-3, тож ви або ваш інтегратор можете прочитати кожен рядок до встановлення. - Крок 3 — Запустіть майстер підключення. Як адміністратор Odoo відкрийте BOTS4.me Connect → Налаштування і натисніть Підключити. Оберіть «Створити новий обліковий запис на www.bots4.me» (введіть свою електронну адресу; якщо нас порекомендував партнер BOTS4.me, укажіть його код у полі «Партнерський код») або «У мене вже є обліковий запис на www.bots4.me» (електронна адреса й пароль). Потім введіть 6-значний код із листа або із застосунку-автентифікатора, якщо ви ним користуєтеся. Майстер звертається безпосередньо до bots4.me через HTTPS; облікові дані не вводяться на жодному сторонньому екрані.
- Крок 4 — Ключі створюються за вас. Після успішного входу BOTS4.me видає API-ключ і секрет підпису HMAC для цієї конкретної бази даних Odoo, а модуль створює локального технічного користувача «BOTS4.me Connect», щоб боти читали й записували дані Odoo через XML-RPC під власним обліковим записом, а не під вашим особистим логіном адміністратора. Цей користувач отримує лише права Odoo тих застосунків, які ви активуєте. Як і будь-який внутрішній користувач, він враховується в підписці Odoo Enterprise з оплатою за користувача. В Odoo 18 і новіших Odoo обмежує строк дії API-ключів: коли модуль показує «Термін дії ключа API невдовзі спливає», натисніть Відключити, потім Підключити — налаштування застосунків не втрачаються.
- Крок 5 — Форми налаштування заповнюються заздалегідь. Конектор передає метадані вашого Odoo (URL, UUID бази даних, платіжні реквізити компанії, адреси поштових серверів IMAP), щоб заздалегідь заповнити форми налаштування BOTS4.me. Поштові паролі залишаються всередині вашого Odoo, доки ви не передасте поштову скриньку застосунку — кнопкою + Моя пошта IMAP (1 клік) або натиснувши Почати безкоштовний місяць Discovery у застосунку, що читає пошту. Вони шифруються до того, як залишать ваш Odoo.
- Крок 6 — Активуйте перший застосунок. У розділі Застосунки кожен застосунок показує свій статус («Не активовано», «Потребує налаштування», «Активно», «Налаштовано»). Один раз натисніть Спочатку заповніть платіжні дані, заповніть платіжні реквізити на bots4.me, потім натисніть Почати безкоштовний місяць Discovery у потрібному застосунку. Цей єдиний клік активує застосунок, підключає це Odoo як його ERP і — для застосунків, що читають пошту, — передає вашу поштову скриньку IMAP з Odoo. Для всього, що ще не підключено, застосунок має власну кнопку: + Це Odoo як ERP (1 клік), + Моя пошта IMAP (1 клік), + Поштова скринька (Gmail, Microsoft 365) або + Хмарне сховище. Панель керування, Журнали і Налаштування відкривають bots4.me з уже виконаним входом.
⚠️ Якщо щось не відображається
Немає кнопки «Підключити»? Її бачать лише адміністратори Odoo; інші користувачі бачать повідомлення з проханням до адміністратора виконати підключення.
Після підключення не відображаються застосунки? Заповніть платіжні дані на bots4.me («Відкрити розділ оплати на BOTS4.me»), потім натисніть «Оновити». Облікові записи зазвичай схвалюються протягом кількох хвилин.
«Термін дії ключа API невдовзі спливає»? Натисніть «Відключити», потім «Підключити». Налаштування застосунків зберігаються.
☁️ Шлях B: Odoo Online — налаштування без коду за допомогою ключа API
Odoo Online (редакція SaaS на odoo.com) не допускає власних модулів на Python — це правило платформи, а не обмеження BOTS4.me. Тому шлях для Online використовує XML-помічник без коду разом зі стандартним ключем API Odoo, який ви створюєте самі (зовнішній доступ до API входить у тариф Custom від Odoo):
- Крок 1 — створіть обліковий запис BOTS4.me на bots4.me/bots.
- Крок 2 — Створіть API-ключ Odoo. У своїй базі даних Odoo Online перейдіть у Settings → Users & Companies → Users → ваш користувач → Account Security (увімкніть режим розробника, якщо вкладку приховано) і натисніть New API Key. Назвіть його «BOTS4.me», оберіть строк дії (Odoo 18 і новіші про це запитують) і скопіюйте ключ — Odoo показує його лише один раз. До завершення строку дії створіть новий ключ і вставте його в те саме підключення Odoo на bots4.me («Редагувати» → «Оновити обліковий запис ERP»).
- Крок 3 — Запустіть застосунок і вставте ключ на bots4.me. Увійдіть на bots4.me/bots, натисніть Почати безкоштовний місяць Discovery на картці застосунку й один раз прийміть Умови — банківська картка не потрібна. Потім відкрийте Налаштування (шестірня) → застосунок → Access Manager, натисніть Додати призначення або Додати джерело (застосунок показує потрібний варіант), оберіть ERP → Odoo і заповніть URL Odoo (для https://yourcompany.odoo.com Database Name заповнюється автоматично), електронну адресу для входу в полі Ім’я користувача і API-ключ у полі Пароль або API Key. Натисніть Додати обліковий запис ERP.
- Крок 4 — Додайте помічник без коду (необов’язково). Модуль «BOTS4.me for Odoo Online» на apps.odoo.com містить лише записи даних, без Python, тож Odoo Online його приймає. Він додає у ваш Odoo застосунок BOTS4.me з пунктами Підключення / Панель керування, Посібник із налаштування та Як створити ключ API. Боти в будь-якому разі підключаються через стандартний зовнішній API Odoo.
- Крок 5 — Перевірте в режимі DEMO. На вкладці Керування застосунку ввімкніть живлення бота й залиште режим DEMO. Після першого запуску ви отримаєте лист зі звітом DEMO, де перелічено, що бот прочитав і що він записав би, а вкладка Журнали показує кожне рішення; в Odoo нічого не змінюється. Коли звіти DEMO виглядають правильно, встановіть Режим на LIVE на вкладці «Керування» — ця опція стає доступною після першого листа зі звітом DEMO.
⚠️ Порада: використовуйте окремого користувача Odoo
Для чистого журналу аудиту створіть окремого користувача Odoo (наприклад, «BOTS4.me Integration») і створіть API-ключ від його імені. Тоді кожен запис, який боти створюють або оновлюють, буде приписано йому у власних журналах Odoo. Надайте йому права, потрібні вашим застосункам: Sales (Administrator) плюс Contact Creation та Purchase (User) для Mail2ERP; Purchase (User) плюс Contact Creation для Supplier2ERP; Invoicing (Billing) плюс Accounting (Accountant) для Pay2ERP; Invoicing (Billing) для AutoCASH; Sales (Administrator), Contact Creation, Invoicing (Billing) та Inventory (User) для AutoERP. Окремий користувач вважається платним користувачем Odoo; ключ вашого власного адміністратора теж підходить. На Odoo.sh і власному сервері конектор автоматично надає ці права своєму технічному користувачеві.
🧭 Спробуйте в безкоштовний місяць Discovery
Перший місяць кожного застосунку з безкоштовним стартом — безкоштовний місяць Discovery: обсяг використання тарифу Personal і багато функцій Family та Business, відкритих для спроби, без банківської картки. Ось найкоротший шлях від «підключено» до першого результату в Odoo.
- 1 — Запустіть застосунок. В Odoo (Odoo.sh, власний сервер): BOTS4.me Connect → Налаштування, один раз натисніть Спочатку заповніть платіжні дані, потім Почати безкоштовний місяць Discovery у рядку застосунку. В Odoo Online: увійдіть на bots4.me/bots, натисніть Почати безкоштовний місяць Discovery на картці застосунку й один раз прийміть Умови — банківська картка не потрібна. У будь-якому разі панель потім показує «Безкоштовний місяць Discovery — залишилося днів: N».
- 2 — Підключіть те, що потрібно застосунку. В Odoo запуск застосунку вже підключає це Odoo та, якщо у вашому Odoo є поштовий сервер IMAP, його поштову скриньку. Для всього, що ще не підключено, використайте + Це Odoo як ERP (1 клік) або + Поштова скринька (Gmail, Microsoft 365). В Odoo Online додайте підключення Odoo в Access Manager, як описано в шляху B, а поштову скриньку — кнопкою Додати джерело.
- 3 — Запустіть у режимі DEMO. Відкрийте вкладку Керування застосунку (або Швидке керування в Odoo), увімкніть живлення бота й залиште режим DEMO. Перемикачі з позначкою Discovery на вкладці «Керування» входять у ваш безкоштовний місяць і спочатку вимкнені — увімкніть ті, які хочете спробувати.
- 4 — Перевірте результат. Прочитайте лист зі звітом DEMO після першого запуску та вкладку Журнали: кожен документ, прочитаний ботом, і що він створив би або змінив би в Odoo.
- 5 — Переходьте в LIVE. Коли звіти DEMO виглядають правильно, встановіть Режим на LIVE на вкладці «Керування» — ця опція стає доступною після першого листа зі звітом DEMO. Тепер бот записує дані в Odoo через налаштоване вами підключення з правами свого користувача Odoo.
- 6 — Після завершення місяця. Коли місяць закінчується, застосунок сам продовжує роботу на безкоштовному тарифі з невеликим місячним обсягом: коли його вичерпано, нові завдання чекають наступного місяця або доки ви не оберете тариф, а вже розпочате завдання завжди доводиться до кінця. Оберіть тариф, щоб зберегти всі функції, — див. таблицю тарифів на сторінці продукту застосунку.
🔒 Модель безпеки, пояснена чесно
Ви надаєте зовнішньому сервісу доступ до своєї ERP, тож маєте право вимагати конкретики — а не просто значка «безпека банківського рівня». Ось як саме побудований BOTS4.me Connect:
- Лише HTTPS, жорстко заданий адрес. Кінцеву точку API зафіксовано на https://bots4.me у вихідному коді модуля — це не редаговане поле налаштувань, тож скомпрометований запис конфігурації не зможе перенаправити ваш трафік API на ворожий сервер. Кожен URL, який повертає API, перевіряється, перш ніж його відкриє ваш браузер; відповіді без HTTPS або з чужого хоста відхиляються.
- Підпис запитів HMAC-SHA256. Кожен виклик, який модуль робить до BOTS4.me, підписується секретом, унікальним для бази даних, тож запити неможливо підробити чи змінити під час передавання.
- Облікові дані доступні лише адміністраторам. Поля ключа API, секрету підпису та технічного користувача мають доступ на рівні полів, обмежений групою адміністраторів Odoo (base.group_system). Звичайні внутрішні користувачі бачать лаунчпад і статуси застосунків, але секрети не з’являються в жодному читанні записів, яке вони можуть виконати, — а всі дії з підключення, відключення та налаштування доступні лише адміністраторам.
- Відкритий вихідний код, LGPL-3. Повний вихідний код входить у zip-архів, який ви завантажуєте з apps.odoo.com, тож ваш інтегратор може точно перевірити, що залишає ваш сервер: метадані для попереднього заповнення форм, пароль поштової скриньки — лише коли ви передаєте цю скриньку застосунку (шифрується до надсилання), і ніколи — ваші ділові документи.
- Журнал дій з обох боків. Модуль веде всередині Odoo локальний журнал подій — підключень, змін конфігурації та помилок; панель керування BOTS4.me зберігає повні журнали рішень за кожним запуском.
- Автоматичне оновлення прав. Планове завдання регулярно перевіряє ваші підписки, тож статуси застосунків у лаунчпаді залишаються актуальними, а скасований застосунок оперативно перестає обслуговуватися.
Докладніше про безпеку платформи та поетапне розширення доступу: bots4.me/security і рівні доступу. Платформа розміщена в ЄС, створена з урахуванням GDPR, а 2FA доступна для кожного облікового запису.
✅ Після підключення: одне підключення для всіх застосунків Odoo
Конектор встановлюється рівно один раз; для окремих застосунків нічого додатково встановлювати не потрібно. Одне підключення обслуговує всі застосунки BOTS4.me, що працюють з Odoo: Mail2ERP, AutoERP, Pay2ERP, Supplier2ERP і AutoCASH, а також AutoSTOCK, AutoPURCHASE і ClientFACTORY. AutoSPAM, Mail2CLOUD і Mail2KNOW потрібна лише поштова скринька, яку конектор може передати з вашого Odoo одним кліком. Кожен застосунок запускається окремо — з його рядка в Odoo або з його картки на bots4.me/bots.
Кожен застосунок запускається в режимі DEMO: він читає, ухвалює рішення й надсилає вам поштою звіт DEMO, але нічого не записує. Коли звіти DEMO виглядають правильно, встановіть Режим на LIVE на вкладці «Керування» — ця опція стає доступною після першого листа зі звітом DEMO. На bots4.me вкладка Керування кожного застосунку містить живлення бота, режим, режим ШІ («Вимк.», «Базовий ШІ», «Преміум ШІ» або Ultra, залежно від застосунку), розклад запуску та робочі години там, де вони є в застосунку, а також перемикачі функцій. Вкладка Журнали показує кожне рішення. В Odoo Швидке керування в рядку застосунку охоплює живлення бота, розклад запуску, демо-режим і режим ШІ. Про те, що автоматизувати насамперед, читайте в оглядовому посібнику: Як повністю автоматизувати Odoo.
❓ Часті запитання
Чи справді модуль BOTS4.me Connect для Odoo безкоштовний?
Так. Модуль-конектор на apps.odoo.com безкоштовний і з відкритим кодом за ліцензією LGPL-3, для всіх підтримуваних версій Odoo з 13 по 19. Ви платите лише за застосунки BOTS4.me, якими користуєтеся. Перший місяць кожного застосунку з безкоштовним стартом — безкоштовний місяць Discovery, без банківської картки.
Чи працює конектор з Odoo Online (версією SaaS)?
Так, шляхом без коду. Odoo Online повсюдно забороняє користувацькі модулі на Python, тому замість Python-конектора ви створюєте стандартний ключ API в Odoo в розділі Налаштування → Користувачі та компанії → Користувачі → ваш користувач → Безпека облікового запису, вставляєте його на bots4.me і за бажання додаєте XML-модуль-помічник, що містить лише дані. Можливості автоматизації ті самі. Для доступу до API в Odoo Online потрібен тариф Odoo Custom.
Які версії Odoo підтримує BOTS4.me?
Odoo з 13.0 до 19.0 — Community і Enterprise на власному сервері, а також Odoo.sh та Odoo Online на тих версіях, які там запускає Odoo. Конектор зібрано з єдиного дерева вихідного коду з прошарками сумісності для кожної версії, тож старі й нові бази даних отримують однакові можливості.
Чи потрібно встановлювати окремий конектор для кожного застосунку BOTS4.me?
Ні. Модуль BOTS4.me Connect показує всі застосунки; кожен ви запускаєте кнопкою «Почати безкоштовний місяць Discovery» (або тарифом) і підключаєте кнопками в його рядку. Модулі для окремих застосунків у магазині, наприклад «Mail2ERP by BOTS4.me», — це той самий конектор, обмежений одним застосунком. Адміністратори відкривають налаштування будь-якого застосунку на bots4.me без повторного входу.
Чи можуть звичайні користувачі Odoo бачити ключ API або змінювати підключення?
Ні. Поля ключа API, секрету підпису та технічного користувача захищені доступом на рівні полів, обмеженим групою адміністраторів Odoo, а всі дії з підключення, відключення, налаштування та входу в панель керування доступні лише адміністраторам. Звичайні внутрішні користувачі можуть переглядати статуси застосунків, не більше.
Які дані конектор надсилає до BOTS4.me?
Під час налаштування він передає метадані для попереднього заповнення форм: URL Odoo, UUID бази даних, платіжні реквізити компанії та адреси поштових серверів IMAP. Пароль поштової скриньки залишає ваш Odoo лише тоді, коли ви передаєте цю скриньку застосунку — кнопкою «+ Моя пошта IMAP (1 клік)» або запускаючи місяць Discovery застосунку, що читає пошту, — і шифрується перед надсиланням. Увесь трафік іде через HTTPS, запити модуля підписуються HMAC-SHA256, а адресу призначення жорстко задано в коді, тож її неможливо перенаправити.
Чи можу я перевірити підключення, не дозволяючи ботам записувати дані в Odoo?
Так, це поведінка за замовчуванням. Кожен застосунок запускається в режимі DEMO: він читає дані, ухвалює рішення й надсилає вам поштою звіт DEMO про те, що зробив би, нічого не записуючи. Коли звіти DEMO виглядають правильно, встановіть режим LIVE на вкладці «Керування» — ця опція стає доступною після першого листа зі звітом DEMO. Це робиться для кожного застосунку окремо, а окремі функції ви вмикаєте й вимикаєте у зручному для вас темпі.
📚 Пов’язані посібники
- Почніть звідси: Як автоматизувати Odoo від і до: від замовлення поштою до оплаченого рахунка
- Хостинг: Odoo Online vs Odoo.sh vs on-premise: що з цього можна автоматизувати?
- Перші боти для підключення: Імпорт замовлень із листів в Odoo · Автоматичне зіставлення банківських платежів з рахунками
- Для інтеграторів: Отримуйте регулярний дохід як партнер Odoo
🔗 Джерела та додаткові матеріали
Офіційна документація та стандарти, на які посилається цей посібник. Зовнішні посилання відкриваються в новій вкладці.
Підключіть свою Odoo за лічені хвилини — перший місяць безкоштовно
Створіть обліковий запис, встановіть безкоштовний конектор і запустіть свого першого бота в Демо-режимі вже сьогодні. В Odoo нічого не записується, доки ви цього не дозволите.