Alldar Lead Sync for Bitrix24 and AmoCRM
·
Send Contact Form 7 submissions to Bitrix24 and AmoCRM with field mapping, UTM tracking, and logging.
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 deliveryLoggerInterface— PSR-3 subset loggingMapperInterface— 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. Seeassets/SLIMSELECT-LICENSE.txtfor 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/
