Bitrix24 Integration with Albato (iPaaS)
Need to transfer leads from Facebook to Bitrix24, duplicate deals in Google Sheets, send Telegram notifications when stage changes — and write code for each connection? Albato solves this without development: a visual builder connecting services, where a trigger in one system launches an action in another. For Bitrix24, it's a way to quickly connect dozens of external services without webhooks, servers, or programmers. But the approach has limits worth understanding before starting.
What is Albato and How It Works
Albato is a Russian iPaaS platform (integration Platform as a Service). Principle: "trigger → action". When an event happens in system A, Albato executes an action in system B. Chains can include multiple steps, filters, and data transformations.
Key elements:
- Bundle — one integration: source + receiver + field mapping
- Trigger — event launching the bundle (new lead, stage change, new table row)
- Action — what to execute (create deal, update contact, send message)
- Filter — execution condition (only deals > 100,000, only leads from a source)
- Formatting — data transformation between steps (date format, string concatenation, value substitution)
Bitrix24 Connector in Albato
Albato has a ready Bitrix24 connector supporting main entities:
| Entity | Triggers | Actions |
|---|---|---|
| Leads | New lead, status change | Create, update, delete |
| Deals | New deal, stage change | Create, update, change stage |
| Contacts | New contact, update | Create, update, find |
| Companies | New company | Create, update, find |
| Tasks | New task, completion | Create, update, comment |
| Smart Processes | New element, stage change | Create, update |
Connection is through OAuth. Albato requests access to the Bitrix24 portal; the user confirms.
Typical Scenarios
Lead generation: ad channels → CRM
- Facebook Lead Ads → new lead in Bitrix24 with utm tags
- Google Ads (forms) → lead + task for manager
- Tilda / WordPress form → contact + deal in the right pipeline
- JivoSite / Carrot quest → lead from chat with message history
CRM → notifications and reports
- New deal → message to sales team Telegram channel
- Stage change to "Paid" → row in Google Sheets for accounting
- Lost deal → task for manager to investigate reason
Data synchronization
- Bitrix24 contacts ↔ Google Contacts — two-way sync
- Bitrix24 deals → Planfix projects
- Bitrix24 tasks → Trello cards
Multi-Step Chains
Albato supports multi-step bundles. Example:
- Trigger: new deal in Bitrix24 with amount > 50,000.
- Filter: only "Main Sales" pipeline.
- Action 1: create project in Planfix with deal data.
- Action 2: send message to manager in Telegram.
- Action 3: add row to Google Sheets for reporting.
Each step uses data from previous ones — the created project ID can be passed to the Telegram message.
Error Handling
Albato logs each bundle run. On error:
- Record is marked "erroneous" in the log
- You can configure notification on email or Telegram on error
- Erroneous records can be rerun after fixing the cause
- Typical errors: required field not filled, entity not found, API limit exceeded
For critical bundles, we recommend:
- Set up error monitoring via Telegram bot
- Check the log weekly — some errors aren't critical but accumulate
- Document each bundle: what it does, which fields it maps, who's responsible
Limits and Pricing
Albato charges by "transactions" — one bundle run = one transaction. Key points:
- Free tier — limited bundles and transactions
- Large volume (thousands of deals per day) increases cost
- Update triggers generate more transactions than creation triggers
- Two-way sync doubles spending: change in Bitrix24 → Albato → external system → Albato → Bitrix24 (needs anti-loop filter)
When Albato Isn't Enough
Albato doesn't replace development for:
- Complex business logic — calculations, many-branched conditions, array work
- Batch processing — bulk update of thousands of records
- Real-time — Albato has 1 to 15 minute delay (depends on tier and polling)
- Custom entities — if connector doesn't support the needed API method
In these cases — Bitrix24 server application or REST API directly.
Cost Optimization
- Combine bundles: instead of three bundles "new lead → Telegram", "new lead → Sheets", "new lead → task" — one multi-step bundle (1 transaction instead of 3)
- Use filters: not all deals need transfer, filter by pipeline, stage, amount
- Avoid update triggers if creation trigger suffices
- For high-load scenarios consider direct API integration — cheaper long-term
What We Configure
- Audit integration needs: which systems to connect, which data to transfer
- Connect Bitrix24 and external services to Albato
- Create and test bundles with field mapping
- Set up filters, formatting, and multi-step chains
- Error monitoring and notifications
- Documentation for each bundle: schema, fields, responsible person
- Optimization of transaction spending







