Bitrix24 integration with Zapier

Our company is engaged in the development, support and maintenance of Bitrix and Bitrix24 solutions of any complexity. From simple one-page sites to complex online stores, CRM systems with 1C and telephony integration. The experience of developers is confirmed by certificates from the vendor.
Our competencies:
Development stages

Integration of Bitrix24 with Zapier

A marketer wants to automatically create leads from Typeform in B24, a manager — get Slack notifications for new deals, a director — see CRM data in Google Sheets. Each such connection through API is a task for a developer lasting hours. Zapier lets you build an integration in minutes using a visual builder. But the platform has limitations that must be considered when working with Bitrix24.

How Zapier Works with Bitrix24

Zapier interacts with B24 through REST API. Connection is through OAuth: the user authorizes Zapier on their B24 portal. After that, triggers and actions are available.

Available Triggers (B24 events that launch a Zap):

  • New lead
  • New deal
  • New contact / company
  • Deal update (stage change)
  • New task

Available Actions (what Zapier does in B24):

  • Create lead, deal, contact, company
  • Update deal (fields, stage)
  • Create task
  • Add comment to task
  • Find contact/company by field (Search action)

Typical Zap Scenarios

Lead Generation

Source Zap Result in B24
Typeform New response → create lead Lead with form data
Calendly New meeting → create deal Deal + calendar event
Stripe New payment → update deal Stage "Paid", amount
Mailchimp New subscriber → create contact Contact with "Newsletter" tag
HubSpot New contact → create contact in B24 Database migration

Notifications and Reports

  • New deal in B24 → Slack channel message
  • Deal moved to "Lost" stage → Google Sheets row + email to manager
  • New lead → SMS to manager via Twilio
  • Overdue task → Microsoft Teams notification

Multi-Step Zaps

Zapier supports action chains. Example scenario "new customer":

  1. Trigger: new deal in B24 with stage "New".
  2. Search: find contact in Google Contacts by email.
  3. Branching (Filter): if contact not found — create, if found — update.
  4. Action: add row to Google Sheets with deal data.
  5. Action: send welcome email via Gmail.

Multi-step Zaps are available on paid Zapier plans. Each step is one "task" counted in plan limits.

Data Transformation

Between steps, Zapier allows data transformation:

  • Formatter — format dates (YCLIENTS returns 2024-01-15, B24 expects 15.01.2024), text transformation (uppercase, trim), math operations
  • Lookup Table — value mapping: B24 stage code → human-readable name for Slack message
  • Code by Zapier — JavaScript or Python for non-standard logic. Example: split full name into last and first name for separate contact fields

Rate Limits and Constraints

Bitrix24 REST API has request limits:

Parameter Value
Requests per second 2 (per OAuth token)
Requests per hour Depends on B24 plan
Batch method (batch) Up to 50 commands per request

Zapier makes requests sequentially. During bulk import (e.g., 500 leads from CSV) the Zap will work slowly — 2 requests per second. For such tasks, direct integration using batch API is better.

Zapier Limitations:

  • Polling interval — Zapier checks triggers every 1–15 minutes (depends on plan). For Professional — every 2 minutes, for Free — 15 minutes. Not real-time.
  • Instant triggers — B24 supports webhooks, but not all Zapier triggers use them. Check for lightning icon next to trigger — it means instant launch.
  • Custom fields — Zapier sees B24 custom fields, but when adding/removing them you need to recreate the connection (Refresh Fields).
  • Smart Processes — standard Zapier connector for B24 doesn't support smart processes. For them — Webhooks by Zapier + B24 API directly.

Alternatives to Zapier for B24

Platform Advantage over Zapier Disadvantage
Albato Russian platform, ruble pricing, good B24 connector Fewer Western service connectors
Make (Integromat) More flexible: branching, loops, complex scenarios. Cheaper for high volume More complex interface
n8n Self-hosted, free, full control Need server and DevOps
Direct Integration Maximum flexibility and performance Need developer

Recommendation: for simple connections (1–3 steps, small volume) Zapier works well. For complex scenarios or high transaction volume — Make or direct integration.

Webhook Integration as Alternative to Connector

If the standard B24 connector in Zapier doesn't support the needed trigger or action:

  1. In B24, set up outgoing webhook for event (e.g., ONCRMLEADADD).
  2. In Zapier, use Webhooks by Zapier → Catch Hook trigger — it accepts arbitrary HTTP requests.
  3. Webhook data is available in next Zap steps as variables.

For actions: use Webhooks by Zapier → Custom Request — send arbitrary request to B24 REST API with needed parameters.

What We Configure

  • Bitrix24 connection to Zapier through OAuth
  • Creating and testing Zap scenarios for business tasks
  • Mapping CRM fields with external services, including custom fields
  • Filter, formatting, and multi-step chain configuration
  • Webhook integrations for scenarios not covered by standard connector
  • Monitoring and troubleshooting errors in Zap log
  • Recommendations for platform choice: Zapier vs Make vs Albato vs direct integration