Integrating VK Ads with Bitrix24

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
Latest works
  • image_website-b2b-advance_0.png
    B2B ADVANCE company website development
    1175
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Website development for FIXPER company
    811
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Development based on Bitrix, Bitrix24, 1C for the company Development of an Online Appointment Booking Widget for a Medical Center
    564
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Development based on 1C Enterprise for MIRSANBEL
    747
  • image_crm_dolbimby_434_0.webp
    Website development on CRM Bitrix24 for DOLBIMBY
    655
  • image_crm_technotorgcomplex_453_0.webp
    Development based on Bitrix24 for the company TECHNOTORGKOMPLEKS
    976

VK Ads Campaign Cabinet Integration with Bitrix24

A marketer runs campaigns in VK Ads, collects leads through lead forms, exports them as CSV, and manually enters them into CRM. Some inquiries are lost, and response time ranges from hours to the next morning. Target audiences for retargeting are built manually, and expenses are tracked in a separate spreadsheet. Integrating VK Ads with Bitrix24 eliminates manual work: leads arrive in CRM instantly, audiences are built from CRM segments, and expenses are imported automatically.

VK Ads Lead Form Synchronization

VK Ads allows creation of lead forms—users fill out an application directly in the feed without navigating to a website. Without integration, these applications are stored in the VK cabinet and await manual export.

When connected to B24, lead forms are synchronized through CRM → Sales Generator or via REST API. The mechanism works as follows:

  1. A user completes a lead form on VK.
  2. VK sends a webhook with the application data.
  3. B24 receives the webhook and creates a lead (or deal, depending on settings) with populated fields: name, phone, email, UTM tags.
  4. A responsible manager is assigned, and automation triggers at the first funnel stage.

Time from form completion to lead appearance in CRM is measured in seconds. The manager receives notification and can call while the client remembers submitting the inquiry.

Field Mapping

VK lead form fields must be mapped to CRM fields. Standard fields (name, phone, email) are mapped automatically. Custom form fields (city, budget, service type) require manual setup—create a field in CRM and specify the mapping.

VK Ads Field B24 CRM Field Comment
Name Contact Name Automatic
Phone Phone Automatic
Email Email Automatic
Custom Field Lead Custom Field Manual mapping
utm_source, utm_campaign UTM_SOURCE, UTM_CAMPAIGN Via link parameters

Audiences from CRM Segments

Reverse synchronization: CRM data is sent to VK Ads as a targeting audience. Scenarios:

  • Lookalike by clients. Export segment "All clients with closed deals this year" → VK builds a similar audience.
  • Retargeting by open deals. Segment "Deals at 'Proposal Sent' stage, no activity for 14 days" → show ads to these contacts.
  • Exclude current clients. Upload base of active clients → exclude from acquisition campaigns, avoid wasted budget.

Audience export works through CRM Marketing → Audiences. B24 sends phone and email hashes to VK (data is hashed, not transmitted in plain text). VK matches hashes with its user database.

Audiences can be updated automatically: when a contact enters a CRM segment, it is added to the VK audience. This works through regular synchronization settings.

Expense Import

B24 retrieves expense data from VK Ads through API:

  • Expenses by campaigns and ads
  • Impressions, clicks, CTR
  • Data updates automatically (daily, or manual trigger available)

In the end-to-end analytics report, VK expenses are matched with leads and deals by UTM tags. You can see how much was spent on a campaign, how many leads were generated, how many converted to deals, and what the customer acquisition cost (CAC) is.

For proper tracking, all links in VK ads must contain UTM tags with utm_source=vk (or similar value matching B24 tracking settings).

Conversion Tracking

VK Ads supports offline conversions—events that occurred in CRM after clicking the ad. When a deal transitions to "Successfully Closed" stage, B24 can send a conversion event back to VK Ads.

Why: VK algorithms optimize ad delivery by actual sales, not clicks or form fills. Audience quality improves, acquisition cost decreases.

Mechanism:

  1. A pixel is created in VK Ads and a conversion event is configured.
  2. In B24, a robot is configured at the "Successfully Closed" stage—it calls a webhook or REST method that transmits conversion data to VK.
  3. VK matches the conversion with the click by click_id or contact data hash.

Standard Connector vs. Custom Integration

B24 provides a standard VK connector in the end-to-end analytics section. It covers basic scenarios: expense import, lead form connection.

For advanced scenarios (automatic audience export with dynamic updates, offline conversion transmission, custom field synchronization), custom development through VK Ads REST API and B24 webhooks is required.

What We Configure

  • Connecting the VK Ads campaign cabinet to B24 through the standard connector
  • Lead form synchronization: field mapping, responsible manager assignment, lead automation
  • Setting up CRM audience export to VK Ads (lookalike, retargeting, exclusions)
  • Expense import and end-to-end analytics report setup
  • Campaign tagging with UTM parameters
  • Configuring offline conversion transmission from CRM to VK Ads
  • Testing: fill lead form → verify lead creation → verify UTM → verify report