LangGraph CRM auditor

b24-ai-auditor

A LangGraph and DeepSeek multi-agent CRM compliance auditor: checks Bitrix24 leads and deals and sends violations to manager chats

Workflow

High risk

We rate an entry high when the tool writes to external systems, handles money, production databases or secrets, or runs arbitrary commands. The CLI installs it only with your consent.

Why this level

  • Sends violation notifications to manager work chats on the system's behalf
  • Reads deal, call and personal data of employees and customers from the CRM
All reasons and checks
Russian stack

usachev-real-estate/ai_agents_bitrix24

Install

Manual install

git clone https://github.com/Usachev-Real-Estate/AI_agents_Bitrix24.git b24-ai-auditor && cd b24-ai-auditor && python -m venv venv && pip install -r requirements-dev.txt

After installing, fill in .env with your Bitrix24 webhook and DeepSeek key and verify the connection with python scripts/test_b24.py.

This is third-party code. Review the repository files before installing.

What it does

The project builds a LangGraph of deterministic Python analysts and collectors that, on a schedule (twice a day on weekdays), read leads, buyer and seller deals, and the general Bitrix24 database via fast_bitrix24, check compliance (missed calls, overdue pipeline steps, lead qualification quality) and send violations to department head chats, with a summary to a general chat. The LLM (DeepSeek) is used in only one lead-quality-control node; the rest of the checks are deterministic. A separate module builds a data mart (ETL from deal stage history into SQLite) and a FastAPI web dashboard with role-based access and a separate integration with an external real-estate CRM for property listing cards. A DRY_RUN mode runs the audit read-only, with no messages sent.

Who it is for. For real-estate sales department heads on Bitrix24 who want automatic compliance monitoring instead of manually checking deals.

Good fit when

  • You need automatic monitoring of missed calls and overdue pipeline steps on a schedule
  • You have a separate real-estate listings CRM you want combined with Bitrix24 in one dashboard
  • You need deal stage-history over time, not just a current snapshot

Not a fit when

  • Your business is not real estate and not about buyer and seller pipelines: the project is deeply tailored to that structure
  • You are not ready to adapt the hardcoded values (chat IDs, pipeline IDs, department map) to your own organization
  • You need a ready-made out-of-the-box product rather than a reference implementation built for one company

Example request

Run the buyer-deal audit in dry-run mode and show which compliance violations were found

Limitations

The project is written for one specific company: manager chat IDs, the department map and pipeline IDs are hardcoded and need a full rework for another organization. It relies on the external DeepSeek API and a separate third-party real-estate CRM with its own key and contract. The dashboard and ETL store data in local SQLite; production deployment needs a separate checklist with nginx and TLS.

How to disable. Stop the audit cron job and the web dashboard process, and revoke the Bitrix24 webhook and the DeepSeek API key.

Security check

  • Sends violation notifications to manager work chats on the system's behalf
  • Reads deal, call and personal data of employees and customers from the CRM

README in short

The README describes the LangGraph v2 architecture with a diagram of collectors, analysts and a report dispatcher, the stack (Python, LangGraph, DeepSeek API, fast_bitrix24, Docker, cron), a detailed web dashboard for pipelines with a separate SQLite data mart and ETL, an integration with an external real-estate CRM for listing cards including access rights and metric-counting nuances, a quick start, Docker and cron deployment, a full environment variable list, and the project structure.

FAQ

Does the AI change data in the CRM itself?

No, the LLM is used only for lead-quality control, the other analysts are deterministic, and DRY_RUN mode is read-only with no notifications sent.

Can it be used without the second real-estate CRM?

Yes, the dashboard's "Objects" section connects with a separate AFINA_API_KEY; without it the page and menu item simply do not appear.

Official

Salesforce's official DX MCP server: work with orgs, metadata, data, users and Apex tests from your agent

MCP serverHigh risk483Repository stars
Official

Yandex's official skill set: catalog, prices, stock, orders, storefront and a weekly checkup for a Yandex Kit store, through Claude Code or Codex

PluginHigh riskRussian stackNo VPN needed28Repository stars
Editors’ pick

Full 65-operation YouGile API coverage with configurable permissions, write confirmation and a shared company rate limit

MCP serverHigh riskRussian stackNo VPN needed

Bitrix24 portal MCP server

MCP-сервер портала Битрикс24

Official

Bitrix24's official per-portal MCP: an external agent uses OAuth or a token to read and change tasks, deals, meetings and mail

MCP serverHigh riskRussian stackNo VPN needed
Foxx AILangGraph CRM auditor

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.