plugin-icon

Alldar Lead Sync for Bitrix24 and AmoCRM

By Alldar·
Send Contact Form 7 submissions to Bitrix24 and AmoCRM with field mapping, UTM tracking, and logging.
Version
1.0.0
Last updated
Jul 23, 2026
Alldar Lead Sync for Bitrix24 and AmoCRM

Alldar Lead Sync sends form submissions from your WordPress site directly to CRM systems. When a user fills out a Contact Form 7 form, the plugin automatically creates a lead in Bitrix24 or AmoCRM with all mapped fields, UTM parameters, and metadata.

It currently supports Contact Form 7 as a form source and Bitrix24 + AmoCRM as CRM targets, with an extensible architecture for adding more form plugins and CRM systems.

Features

  • Contact Form 7 integration — automatically captures form submissions
  • Bitrix24 CRM — creates leads with contacts, source/responsible user settings
  • AmoCRM — creates leads with contacts, tags, responsible user settings
  • Field mapping — map form fields to CRM fields via admin UI
  • UTM tracking — captures UTM parameters from URL and sends to CRM
  • Queue with retry — async processing via WP cron with exponential backoff
  • Logging — database logs with admin viewer, filters, and CSV export
  • Extensible — add new form sources or CRM adapters via interfaces

Architecture

Alldar Lead Sync uses a clean, extensible architecture:

  • SourceInterface — add new form plugins (extensible architecture)
  • CrmInterface — add new CRM systems (Bitrix24, AmoCRM)
  • TransportInterface — synchronous HTTP delivery
  • LoggerInterface — PSR-3 subset logging
  • MapperInterface — pluggable field mapping

No external dependencies. No Composer required. PSR-4 autoloading built-in.

Third-party assets

  • SlimSelect v4.0.4 (MIT) — bundled in assets/, used for multi-select field mapping UI. See assets/SLIMSELECT-LICENSE.txt for license details.

External Services

This plugin connects to external CRM services via their APIs to create leads and contacts from form submissions. You must have your own account with one of these services.

Bitrix24

  • What: Bitrix24 CRM REST API (inbound webhook)
  • Used for: Creating leads, contacts, and deals in Bitrix24 when a form is submitted
  • Data sent: Form field values (as mapped in Field Mapping settings), UTM parameters (if UTM Tracking enabled), visitor IP address (configurable), referrer URL, page URL, browser metadata (Yandex Metrika / Google Analytics client IDs if UTM Tracking enabled)
  • When: On form submission (synchronously or via queue)
  • Terms of Service: https://www.bitrix24.com/terms/
  • Privacy Policy: https://www.bitrix24.com/privacy/

AmoCRM

  • What: AmoCRM REST API
  • Used for: Creating leads, contacts, and tags in AmoCRM when a form is submitted
  • Data sent: Form field values (as mapped in Field Mapping settings), UTM parameters (if UTM Tracking enabled), visitor IP address (configurable), referrer URL, page URL, browser metadata (Yandex Metrika / Google Analytics client IDs if UTM Tracking enabled)
  • When: On form submission (synchronously or via queue)
  • Terms of Service: https://www.amocrm.ru/agreement
  • Privacy Policy: https://www.amocrm.ru/confidence/
Freeon paid plans
Tested up to
WordPress 7.0.2
This plugin is available for download for your site.