CoreviaFlowCOREVIAFLOWDIGITAL PROJECT COMPANY Leave a request
EN UA RU

1С/BAS ↔ Meta Lead Ads (Facebook / Instagram) integration

A lead from a Facebook or Instagram form becomes a counterparty and a request in 1С/BAS, and the sale from 1С/BAS tells the ads which leads were worth it

Leads come from Facebook and Instagram forms, but they land in a spreadsheet that someone downloads from the ads cabinet once a day. By the time the manager calls, the person has forgotten the ad; by the time the accountant sees the sale, nobody remembers which campaign brought it. The 1С/BAS ↔ Meta Lead Ads pair closes the loop: each lead appears in 1С/BAS as a counterparty and a request within a minute, with the campaign and form named, and a sale posted in 1С/BAS is sent back to Meta so the ads learn which leads turn into money. Below: what exactly moves, which scenarios we cover and which capabilities of both systems we rely on.

What moves between the systems

  • Meta Lead Ads (Facebook / Instagram) → 1С/BASA new lead from a Facebook or Instagram form is created in 1С/BAS as a counterparty with the name, phone and email from the form, within a minute of submission.
  • Meta Lead Ads (Facebook / Instagram) → 1С/BASThe answers to the form questions (what product, what quantity, which city) go into a customer request in 1С/BAS, so the manager calls already knowing what the person wants.
  • Meta Lead Ads (Facebook / Instagram) → 1С/BASThe campaign, ad set, ad and form names are written to the lead in 1С/BAS, so every sale can later be traced to the ad that brought it.
  • Meta Lead Ads (Facebook / Instagram) → 1С/BASA lead whose phone already exists in 1С/BAS is attached to the existing counterparty as a new request, not created as a duplicate.
  • 1С/BAS → Meta Lead Ads (Facebook / Instagram)A sale posted in 1С/BAS for a counterparty that came from a form is reported back to Meta as a quality lead, so the ads optimise for people who buy, not only for people who fill in forms.
  • 1С/BAS → Meta Lead Ads (Facebook / Instagram)A weekly report from 1С/BAS shows leads, requests and sales by campaign, so the ads budget is decided on posted sales rather than on the number of forms.

What we connect

  • You give our exchange administrator access to the Facebook Page that owns the lead forms; Instagram leads belong to the same Page, so one connection covers both.
  • We register the connection with Meta and pass its review for the two permissions that lead retrieval needs; until the review is done, the exchange runs in development mode for your Page only.
  • We choose the mode Meta recommends: Meta notifies us about each new lead the moment it is submitted, instead of us downloading leads in bulk a few times a day.
  • On the 1С/BAS side we use the open exchange interface the platform builds itself, under a separate user that may create counterparties and requests and read sales.
  • Together we map the form fields to 1С/BAS: which question is the phone, which is the product, which is the city, and which counterparty group new leads go into.
  • We load the leads for an agreed past period once, so the history is in 1С/BAS, then switch on live delivery and the weekly sales-by-campaign report.

Automation scenarios

01

Leads called a day later

Before the marketer downloads the leads spreadsheet from the ads cabinet every evening, and the manager calls the next morning to people who no longer remember the ad.

After the lead is in 1С/BAS within a minute with the product from the form, and the manager calls while the interest is warm.

02

Which campaign actually sells?

Before the cabinet shows the number of forms per campaign, and the accountant shows sales in total; nobody can put the two together.

After every sale in 1С/BAS carries the campaign name, and the weekly report shows which campaigns brought money, not just forms.

03

Ads optimise for form-fillers

Before Meta shows the ad to people who like filling in forms, and half the leads never pick up the phone.

After sales posted in 1С/BAS go back to Meta as quality leads, and the ads are shown to people who resemble those who bought.

04

The same person, five leads

Before a regular client fills in a form from every new ad, and each time a new card is created and a different manager calls.

After the lead is matched by phone to the existing counterparty in 1С/BAS, and the request lands with the manager who already knows the client.

How it works technically

For those who want to check: each point links to the official documentation page it comes from.

  • The official BAS support portal documents its integration technologies under the title «Технології інтеграції 1С:Підприємства 8.3» — BAS is built on the 1C:Enterprise 8.3 platform.

    Source: its.bas-soft.eu ↗ checked 2026-09-25
  • According to the same documentation, the platform automatically builds a REST interface using the OData protocol, through which outside systems can read, change, create and delete data over HTTP.

    Source: its.bas-soft.eu ↗ checked 2026-09-25
  • Meta's own documentation names the CRM scenario directly: leads received from Facebook can be set up to be updated into your CRM instantly.

    Source: developers.facebook.com ↗ checked 2026-09-28
  • There are two ways to collect leads: reading them in bulk a few times a day, or being notified about each new lead the moment it is submitted — Meta recommends the second for anything more frequent.

    Source: developers.facebook.com ↗ checked 2026-09-28
  • Leads from an ad shown on Instagram still belong to the Facebook Page, so one connection to the page covers both networks.

    Source: developers.facebook.com ↗ checked 2026-09-28
  • Information about which leads turned out to be quality leads can be sent from the CRM back to Meta, and Meta uses it to optimise the ads for quality rather than volume.

    Source: developers.facebook.com ↗ checked 2026-09-28

Limits

The limits come from both systems. The connection to Meta has to pass their review for two permissions; until then it works in development mode for your Page only, and the review takes time that we do not control. Someone with administrator rights on the Facebook Page has to grant the access. 1С/BAS does not know about ads on its own: the campaign name lives in the lead as a text field, and the sales-by-campaign report is built from that field. 1С/BAS is on the official prohibited software list: we do not take projects for state bodies, critical infrastructure or systems with state data, and with private businesses we discuss the risk openly.

How to start

Three steps from a first message to work on your project.

  1. 01

    Leave a request

    Describe the task in the form — in text or by voice. Budget and timing are optional.

  2. 02

    We review and estimate

    A developer studies the brief, asks about anything unclear and sends an estimate.

  3. 03

    We start

    Once scope and price are agreed, the work begins.

or write to info@coreviaflow.space

Questions

We have a CRM in between. Do leads still need to go to 1С/BAS?
If you have a CRM, leads usually go there first and reach 1С/BAS as a deal later; look at our 1С/BAS ↔ Bitrix24 or 1С/BAS ↔ KeyCRM pages. This page is for companies that work with clients straight from 1С/BAS, without a separate CRM.
What if a lead is spam or a wrong number?
The manager marks the request as «not a client» in 1С/BAS. Such counterparties go to a separate group, are not counted in the report, and are not sent back to Meta as quality leads.
Do Instagram leads need a separate connection?
No. Instagram lead forms belong to the same Facebook Page, so one connection to the Page brings leads from both places, and 1С/BAS records where each one came from.
What does Meta receive back from 1С/BAS?
Only the fact that a specific lead turned into a sale, tied to the lead identifier Meta itself issued. No amounts, item names or other data from 1С/BAS leave your accounting system.

Tell us what needs to be connected

Describe the task in text or a voice message. We look at your setup and reply with a plan.