Интеграция 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).

Важно! Для работы интеграции не удаляйте сгенерированный API Key. Если ключ будет удалён или изменён, все настроенные сценарии перестанут работать.

  • доступ к 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, поскольку большинство триггеров реагируют только на создание новых объектов.


Содержание