Pro plan. Bitrix24 works through HTTP steps and listeners (Wait for webhook), which are part of Pro and Agency (and the free trial). Anything you already have keeps working on every plan. See Plans and billing.
crm.lead.add on that URL.
How it connects: Bitrix24’s REST API through an inbound webhook. See Bitrix24’s crm.lead.add docs. The request and answer below follow Bitrix24’s docs.
Before you start
- Bitrix24 plan: inbound webhooks and the REST API depend on your plan; see Bitrix24’s plan comparison.
- An inbound webhook: in Bitrix24, open Developer resources > Other > Inbound webhook, give it access to CRM and copy the URL. It looks like
https://yourportal.bitrix24.com/rest/1/abc123xyz/. Anyone with it can write to your CRM: keep it private.
1. Create the Bitrix24 lead
No Kerux connection is needed: the URL holds the key. In the follow-up campaign, add a Webhook / HTTP step namedbitrix with no connection:
result:
{{steps.bitrix.response.body.result}} on the Kerux contact with an Update contact step if you need it later. crm.contact.add takes the same shape if your team skips Bitrix24 leads.
2. Hear back (optional)
Bitrix24’s outbound webhooks send form data with the event name and the record’s id. Kerux’s Wait for webhook step accepts form data: add one, click Listen for test event, trigger the event in Bitrix24 and pick the id field from the sample to match on.Test with one contact
In the follow-up campaign’s Builder, click Test to open Test on one contact and check the lead in Bitrix24’s CRM.Common errors
401 or insufficient_scope
401 or insufficient_scope
The inbound webhook doesn’t have CRM access. Edit it in Bitrix24 and tick CRM.
404 or ERROR_METHOD_NOT_FOUND
404 or ERROR_METHOD_NOT_FOUND
The method name after the URL is misspelled, or the URL was cut. Copy the webhook URL again and add
crm.lead.add.The email is missing on the contact
The email is missing on the contact
EMAIL must be a list of objects with VALUE and VALUE_TYPE, as above.