Інтеграція Odoo та Finmap через Zapier

За допомогою Zapier Odoo можна інтегрувати з Finmap без необхідності програмування. Це дозволяє автоматично передавати фінансові операції до Finmap при появі нових лідів, продажів або інших подій у системі.

Що таке Odoo?

Odoo — це ERP-система для автоматизації бізнесу, яка об'єднує CRM, продажі, складський облік, виробництво, фінанси, проєкти, HR, eCommerce та інші бізнес-процеси в єдиній платформі.

За допомогою Zapier Odoo можна інтегрувати з Finmap без необхідності програмування. Це дозволяє автоматично передавати фінансові операції до Finmap при появі нових лідів, продажів або інших подій у системі.

Примітка. У Zapier доступні дві інтеграції:

  • Odoo CRM — підтримує лише роботу з лідами (тригер New Lead);
  • Odoo ERP Self Hosted — підтримує декілька модулів Odoo та є рекомендованим варіантом для більшості сценаріїв інтеграції з Finmap.

Що знадобиться для підключення

Перед початком роботи підготуйте:

  • акаунт у Zapier (для більшості сценаріїв достатньо безкоштовного тарифу);
  • API Key у Finmap (Профіль → API) - зверніть увагу, якщо ключ буде видалено або змінено, усі налаштовані сценарії перестануть працювати.
  • доступ до Odoo:
URL вашої системи;
назва бази даних (Database);
логін користувача;
пароль або API Key (залежно від способу авторизації).
Як отримати дані для підключення Odoo — дивіться в офіційній документації Odoo або зверніться до адміністратора вашої системи.

Як працює Zapier

Zapier — це сервіс автоматизації, який дозволяє об'єднувати різні системи між собою без програмування. Будь-яка автоматизація (Zap) складається з двох частин.

Trigger (тригер)

Подія, яка запускає автоматизацію. Для Odoo це може бути:

  • створення нового ліда;
  • створення нової угоди;
  • створення нового запису в моделі;
  • створення нового товару;
  • створення нового завдання;
  • або будь-яка інша подія, яку підтримує модуль Odoo.

Action (дія)

Дія, яку Zapier виконає після спрацювання тригера. Наприклад:

  • створить дохід у Finmap;
  • створить витрату;
  • створить переказ між рахунками;
  • оновить довідники;
  • запустить іншу автоматизацію.

Після одноразового налаштування Zap працює автоматично, а всі нові події з Odoo передаються до Finmap без ручного введення даних.

Як працює інтеграція Odoo та Finmap

Після появи нової події в Odoo Zapier автоматично запускає сценарій та передає необхідні дані до Finmap.

Найчастіше інтеграція використовується для автоматичного створення:

  • доходів;
  • витрат;
  • очікуваних платежів;
  • переказів між рахунками.

У результаті всі фінансові операції потрапляють до Finmap автоматично, без дублювання роботи.

Покрокове налаштування

Крок 1. Створіть новий Zap

Увійдіть до Zapier та натисніть Create Zap.

Крок 2. Оберіть Odoo як Trigger

Знайдіть застосунок: Odoo ERP Self Hosted або Odoo CRM, якщо використовуєте лише CRM-модуль.

Крок 3. Оберіть тригер

Для Odoo CRM - Доступний тригер: New Lead

Запускає автоматизацію після створення нового ліда.

Для Odoo ERP Self Hosted - Доступні тригери:

  • New Calendar Event
  • New Calendar Todo
  • New Database
  • New Lead/Opportunity
  • New Module
  • New Note
  • New Product
  • New Project Task
  • New Record
  • New User

Більшість тригерів працюють за принципом Polling, тобто Zapier періодично перевіряє Odoo на наявність нових записів.

Крок 4. Підключіть Odoo

Натисніть Sign In. Вкажіть:

  • URL Odoo;
  • Database;
  • логін;
  • пароль або API Key.

Після успішного підключення Zapier перевірить доступ до системи.

Крок 5. Додайте Finmap

На наступному кроці виберіть застосунок Finmap. Залежно від вашого сценарію використовуйте одну з дій:

  • Create Income — створення доходу;
  • Create Expense — створення витрати;
  • Create Transfer — створення переказу між рахунками.

Крок 6. Налаштуйте відповідність полів

Передайте до Finmap необхідні дані:

  • сума;
  • дата;
  • контрагент;
  • категорія;
  • рахунок;
  • проєкт;
  • валюта;
  • коментар.

За потреби можна використовувати й інші поля, доступні в Odoo.

Крок 7. Перевірте інтеграцію

Запустіть тест. Переконайтеся, що операція успішно створилася у Finmap. Після успішного тестування натисніть Publish, щоб активувати Zap.

Що можна автоматизувати

Інтеграція Odoo з Finmap дозволяє автоматизувати передачу практично будь-яких фінансових операцій між системами. Найпоширеніші сценарії:

Передача підтверджених продажів

Trigger

New Record

або

New Lead/Opportunity

Action

Create Income

Коли використовувати

Для автоматичного створення доходу після підтвердження продажу або переходу угоди на фінальний етап.

Створення очікуваних платежів

Trigger

New Lead/Opportunity

Action

Create Income

Коли використовувати

Якщо продаж уже погоджений, але кошти ще не отримані. Це дозволяє вести платіжний календар у Finmap.

Рекомендуємо запускати інтеграцію після переходу угоди на етап, який означає очікування оплати (наприклад, Payment Expected, Quotation Accepted або аналогічний у вашому процесі), а не одразу після створення ліда.

Автоматичний облік витрат

Trigger

New Record

Action

Create Expense

Коли використовувати

Якщо в Odoo створюються закупівлі, витрати або інші фінансові документи.

Передача даних із власних моделей Odoo

Trigger

New Record

Action

Create Income або Create Expense

Коли використовувати

Якщо у вашій компанії використовуються власні модулі або кастомні бізнес-процеси.

Автоматичний облік продажів товарів

Trigger

New Product

або

New Record

Action

Create Income

Коли використовувати

Якщо створення товару або продаж супроводжується фінансовою операцією, яку потрібно автоматично передати до Finmap.

Рекомендації

  • Передавайте до Finmap лише фінансово значущі події (підтверджені продажі, погоджені рахунки, завершені операції), а не всі записи CRM.
  • Використовуйте унікальний ідентифікатор документа або операції для запобігання дублюванню транзакцій.
  • Якщо потрібно оновлювати статус уже створених платежів (наприклад, після фактичної оплати), створіть окремий сценарій для синхронізації змін.

Обмеження інтеграції

  • Інтеграція працює через Polling, тому нові записи можуть передаватися до Finmap із невеликою затримкою.
  • Набір доступних тригерів залежить від модулів, встановлених у вашому Odoo (CRM, Projects, Calendar, Inventory, eCommerce тощо).
  • Для роботи інтеграції необхідно мати доступ до вашого сервера Odoo (URL, Database та облікові дані).
  • Якщо використовується тригер New Record, рекомендується чітко визначити модель Odoo, з якої передаватимуться дані, щоб уникнути обробки зайвих записів.
  • Якщо необхідно синхронізувати зміни вже існуючих записів, може знадобитися окремий сценарій у Zapier, оскільки більшість тригерів реагують лише на створення нових об'єктів.
Зміст