Driving school
All 1,790 Meta leads from 5 lead forms reached the CRM.
- leads delivered to the CRM
- 1,790
- lead forms
- 5
- in the queue
- 0
- errors
- 0
CAPI Platform (capip.uz) delivers every Facebook and Instagram lead-form lead into Bitrix24, amoCRM (Kommo) or its own capiCRM with name, phone, all answers, UTM tags and the exact ad. Leads arrive through Meta’s webhook, backed by a check every minute. From the moment a form is switched on, each lead is written once; if the CRM does not answer, delivery retries at intervals from 1 minute to 24 hours.
It is set up once: by us within the 3-day set-up, or by you. The steps are the same.
The project gets its Meta ad account, its Page and its CRM: Bitrix24, amoCRM or capiCRM. The platform reads the Page’s list of lead forms by itself.
You choose what a lead becomes in the CRM: a lead, or a deal with a contact; which pipeline, stage, responsible person, source and title. The form’s answers are mapped to CRM fields.
“Preview” shows how the form’s last 3 real leads would land in the CRM with these settings: nothing is written and phones are masked. “Test” creates one test record in the CRM, with no phone.
From this moment the form’s new leads go to the CRM. Earlier leads are not sent again.
Meta’s webhook reports the lead at once; as a backup the platform checks Meta for new leads every minute. The lead is written to the CRM and, if you want, a notice goes to a Telegram chat too.
Opening the lead, a manager sees who left the request, what they answered and which ad they came from.
| What | Where it goes in the CRM | Settings |
|---|---|---|
| Name, phone, e-mail | The CRM’s own contact fields | Automatic. If the form asks for two phones, the one the person typed is the main one |
| Answers to the form’s questions | The comment, as question and answer | Any answer can also go into a CRM field of its own |
| Title | The name of the lead or deal | Built from parts: name, phone, form, campaign, ad set, ad, answers. Default: “Name · Form name” |
| The ad | The comment: form, campaign, ad set, ad name and the Meta lead ID | Automatic |
| UTM tags | The CRM’s UTM fields | Default: utm_source=facebook, utm_medium=lead_form, utm_campaign is the campaign name, utm_content the ad ID, utm_term the ad set name |
| Pipeline, stage, responsible person, source | The record’s own fields | Set per form |
| A fixed value | The CRM field you choose | A course or a branch, say, whatever the person answered |
The title and UTM tags are set for Bitrix24 and amoCRM; in capiCRM the source, form and ad show on the lead’s card itself. When a deal is chosen and the CRM already has a contact with that phone or e-mail, the deal is attached to it; otherwise a new contact is created.
Every lead from a Meta lead form is taken together with its Meta lead ID and its ad ID. So in the report it is counted for that exact creative, and when it becomes a qualified lead or a sale in the CRM, the Conversions API signal goes to Meta for that same lead.

An integration stops without a word, and the sales team is the one to notice, a day later.
The chat is an illustration. In CAPI Platform, a lead that has not reached the CRM in 15 minutes raises a message in the Telegram chat that has alerts switched on; so does a form Meta stops letting the platform read. When Meta access has an end date, a warning comes 7 days before it. While a problem lasts it is repeated once a day, and you are told when it is fixed.
Meta’s webhook hands the lead over at once. If it never arrives, the check every minute picks the lead up in about a minute.
You choose which forms the platform delivers. Leads of a form that is off are not sent.
Each Meta lead ID is recorded once. A Bitrix24 record carries an origin ID: a retry finds the record already made and does not create a second one.
If the CRM does not answer, the lead waits in the queue and is sent again after 1, 5, 15, 60, 180, 720 and 1,440 minutes.
A lead that waits 15 minutes for the CRM raises an alert in Telegram. It is repeated once a day while the problem lasts, and once more when it is fixed.
Learn moreBeside each form: how many leads Meta has since it was switched on and how many reached the CRM. The log keeps the last 50 leads; one button resends a failed one.
This is a measurement for the stated dates, not a guarantee. The projects are named only by their trade.
All 1,790 Meta leads from 5 lead forms reached the CRM.
All 313 Meta leads that came in after the forms were switched on were delivered to the CRM.
When two integrations deliver the same form, every lead lands in the CRM twice. So the order matters.
Set the form up on the platform, but leave it off
Choose the pipeline, stage, responsible person, title and fields. In “Preview”, check how the last 3 real leads would land in the CRM.
Switch this form off in the old integration
Stop the automation in Albato or in the other service. From that minute nobody delivers this form’s leads.
Switch the form on here and pick the first lead
“New leads only” starts from this moment. Or pick the first lead that did not reach the CRM after the old integration stopped: it and every later one are delivered, the earlier ones are not. You can go back 3 days at most.
Check the log
The first leads should read “Delivered”, with one record each in the CRM.
For the other ways to connect lead forms to Bitrix24, see the article on Facebook lead ads and Bitrix24.
Lead-form leads reach all three CRMs. Requests from website forms reach Bitrix24 and capiCRM only: the site posts the request to the platform, in capiCRM it becomes a lead at once, and into Bitrix24 it is written through the same queue as Meta leads, with the retries and the Telegram alert.
| Where the request comes from | Bitrix24 | amoCRM | capiCRM |
|---|---|---|---|
| Facebook and Instagram lead form | Yes | Yes | Yes |
| Form on a website | Yes | No | Yes |
| What a lead-form request becomes | A lead, or a deal with a contact | A deal with a contact | A lead or a deal |
| Responsible person | The one you choose, or the CRM’s rule | The one you choose, or the CRM’s rule | The one you choose, or in turn |
The tracking code for a website keeps UTM tags and fbclid in the visitor’s browser for 90 days and adds them to the form as hidden fields; it reads no personal data. When the UTM tags of the visitor’s link name the ad, a website request arrives with its ad too.
It is not sold separately: it comes as a bonus inside the set-up price, then runs inside the monthly fee.
All the terms are on the pricing page. If you expect more than 4,000 leads a month, write to us before the set-up.
Lead → Deal mode, stages and the signals that go to Meta.
From the lead form to the deal: pipeline stages go back to Meta as signals.
No CRM yet? Leads land in the platform’s own CRM.
A notice of each new lead, scheduled reports and alerts when something breaks.
At once when Meta’s webhook works. If the webhook does not arrive, the platform checks Meta for new leads every minute, so the lead is in the CRM in about a minute.
Lead-form leads go to Bitrix24, amoCRM (Kommo) and capiCRM. Requests from website forms go to Bitrix24 and capiCRM only; website requests are not sent to amoCRM. One project connects one CRM.
No. Leads are delivered only from the moment the form is switched on. The exception is a move from another integration: when switching on, you can pick one of the leads of the last 3 days as the starting point.
Not for the same form: if both deliver it, every lead lands in the CRM twice. Switch the form off in the old integration first, then on in the platform. Different forms can be delivered by different services.
The lead stays in the queue and is sent again after 1, 5, 15, 60, 180, 720 and 1,440 minutes. A lead that waits 15 minutes raises an alert in Telegram. If it still has not reached the CRM after every attempt, it stays in the log as “Failed” and can be resent by hand within 7 days.
Yes. Meta gives each submission its own lead ID and the platform delivers each one once; a repeat request is not dropped. When a deal is chosen, the second deal is attached to the same contact. In the report, one person’s requests are merged by phone.
The form’s answers are kept encrypted for 7 days for retries, then erased. With Bitrix24 or amoCRM, a phone and an e-mail stay on the platform only as a hash and a partly masked number; capiCRM’s contacts are kept encrypted. If new-lead notices are on, the answers also go to the Telegram chat you connected. More in the privacy policy.
It has no price of its own: it is a bonus inside the one-time $159 set-up, then runs inside the $40 a month. The limit is 4,000 leads a month. The terms are on the pricing page.
Sign up and open your project yourself, or leave a request and we connect the CRM and Meta in 3 days.