Payments are experiencing issues due to temporary restrictions in Russia. If your payment does not go through, please submit a support request.Our support team is available 24/7 — we are always here to help with hosting and server issues.We are now accepting requests for dedicated server rental and colocation services in our data center.Reminder: we recommend enabling backups for additional data protection.A new VPS/VDS lineup with NVMe storage and improved performance is now available.Maintenance work on some servers has been completed. All services are operating normally.
Integration of amoCRM with website web forms and online store orders

MODULE FOR 1C-BITRIX

Key to the Client

Integration of amoCRM with website web forms and online store orders

The module provides integration between amoCRM and websites built on the 1C-Bitrix: Site Management (BUS) platform. It automatically transfers leads from web forms, including any forms that send emails, as well as online store orders, into amoCRM. Each lead from the website is converted into an amoCRM deal containing contact details, company information, traffic source, and a task for the manager.

5.00/5 · 4 ratings

1C-Bitrix Marketplace: 5/5 · 4 ratings

Technical details

Published
27 February 2024
Updated
12 October 2026
Version
2.7.0
Installed
50–99 times
Responsive design
Yes
Composite support
Yes
Compatible with Sites24
No
Developer
Key to the Client

What this solution does

The module provides integration between amoCRM and websites built on the 1C-Bitrix: Site Management (BUS) platform. It automatically transfers leads from web forms, including any forms that send emails, as well as online store orders, into amoCRM. Each lead from the website is converted into an amoCRM deal containing contact details, company information, traffic source, and a task for the manager.

Connecting amoCRM to Bitrix is a one-click process: simply click the Connect amoCRM button, log in to your account, and grant permission. The integration is created automatically without the need to manually create components in amoMarket or copy keys.

The module works with all forms from the standard Bitrix Web Forms module, including dynamic forms. There is no limit on the number of forms, and each can have its own specific rules.

Configuration is performed directly within the form card on the Integration amoCRM tab. When a new form is created, the tab is automatically populated with form question data: deal name, name, phone, email, company, and notes. The user only needs to select the sales funnel and save the settings.

Any deal, contact, and company fields in amoCRM are supported, including custom account fields of various types: text, numbers, dates, lists, and checkboxes. Form answers, tags, and static text can be mapped to these fields, and deal tags can be assigned.

The "Send test request" button instantly displays how a deal will appear in amoCRM, even before saving the current settings.

The module supports any website forms: standard feedback forms, template forms, and custom solutions. Requests from forms that send emails are also automatically forwarded to amoCRM. This applies to the main.feedback feedback component, forms from ready-made solutions, templates, and custom forms. There is no need to rewrite the form for "Web Forms."

Configuration is performed on the "Email Forms" page by email event type. You must enable sending and bind fields similarly to web forms. Email fields are accessible via tags such as [AUTHOR], [AUTHOR_EMAIL], and others. To access all fields at once, use the [ALL_FIELDS] tag.

The original email is sent unchanged and without delay; the module does not modify its content. Emails generated via "Web Forms" do not enter this flow, which prevents the creation of duplicate deals.

Integration of online store orders with amoCRM

Every new order in the Bitrix system automatically creates a deal in amoCRM. The deal budget is based on the order amount, contact details are extracted from order properties, and a company is created for legal entities.

The deal note includes the order composition, amount, delivery details, payment information, coupon data, the buyer's comment, and a link to the order in the control panel.

The sending function is configured separately for each payer type. By default, orders created via the control panel or received through 1C exchange are not forwarded to amoCRM.

Integration of amoCRM with website forms and online store orders

The module implements the "one order, one deal" principle: re-saving an order does not create duplicates.

At the first site visit, traffic source identifiers are captured and retained during navigation. These include UTM parameters, Roistat, Openstat, yclid, gclid, fbclid, and the Yandex Metrica ID.

The following data is automatically transferred to the amoCRM deal: entry and submission page URLs, search engine, traffic source, visitor region, and the form name and ID.

Assignment and ownership

Managers receive a fully configured deal with an assigned responsible person. When a new contact and company are created, the same employee is automatically set as the responsible person.

Contact search and merging

The system searches for an existing contact in amoCRM by phone number or email address. The found contact is linked to the deal, preventing the creation of duplicate contacts.

Handling repeat submissions

A repeat submission from the same client is added to their open deal as a note labeled "Repeat submission," along with relevant tags and a task, rather than creating a new deal.

Automatic task creation

A task is created for the manager alongside the deal, containing the task text, the assigned responsible person, and the deadline.

Submission log

The "Services → Submission log to amoCRM" page displays the history of every lead and order. Each entry shows the status, number of attempts, a link to the deal, and the error reason if the transmission failed. Filters are available by status and data source.

The "Resend" function activates after a connection failure. The "Rebuild and send" command is used after fixing configuration issues, such as when a field is deleted in amoCRM: the application is regenerated while preserving the visitor's tags.

While unsubmitted applications exist, the control panel displays a notification with a link to the log.

The log does not display visitor personal data, only the source, status, and error description.

Applications from the site are not lost. The visitor does not wait for a response from amoCRM: the application is sent in the background, and the deal appears in the system within a few seconds.

If amoCRM is unavailable, the send operation is repeated automatically. If the application cannot be sent, the administrator receives an email with the reason and a link to the log.

The token is updated in advance. Keys and tokens are stored in the database in encrypted form.

The module's service log is protected from external access.

Compatibility

Supported: amoCRM on amocrm.ru and amocrm.com, as well as Kommo (kommo.com) — the international version of amoCRM.

1C-Bitrix: Site Management, PHP 8.2, multisite support, and composite site support.

Updates from previous versions require no reconfiguration: forms and the amoCRM connection are preserved.

The module enables data transfer from contact forms and online store orders to amoCRM. It supports standard forms from the Web Forms module, any forms that generate mail events within the 1C-Bitrix environment, and orders from the Online Store module. If user-created forms fail to send emails, consult the documentation or specialists to configure proper integration. The solution automates lead collection and order synchronization without manual entry.

General iT can handle the implementation of “Integration of amoCRM with website web forms and online store orders”, from installation to configuration and compatibility checks.

UPDATE HISTORY

What’s new

7 releases
2.7.0 (09.10.2026)Latest update

Requests from any forms that send emails go to amoCRM. The "Send Test Request" button immediately shows how the settings work in amoCRM. A repeat request from a client can be added to their open deal instead of creating a new one. Form settings and the amoCRM connection are saved, so no reconfiguration is needed after an update.

Email Forms in amoCRM

A new "Email Forms" page in the "Services" section: requests from forms that send emails — the feedback component (main.feedback), forms from ready-made solutions, and custom forms — go to amoCRM.

Configuration is by email event type: select the type, enable sending, and map fields just like in the Web Forms tab. Available email fields are as tags — [AUTHOR], [AUTHOR_EMAIL], etc., and all fields at once — [ALL_FIELDS].

The email is sent as before: the module does not change or delay it.

Emails from web forms do not appear in the list — they are configured in the Forms tab, and there will be no duplicate deals. On order emails, the page warns about duplicates with "Store Orders".

Such requests are visible in the sending log; they can be repeated and rebuilt with new settings.

Test Request

The "Send Test Request" button is on the Web Forms tab, the Orders page, and the Email Forms page.

The request is assembled based on the settings on the page, even if not yet saved: placeholder name, phone, and email; other fields show "Test: ...".

The response is a link to the created deal or a clear amoCRM error. The test deal has the tag "test formsync" and can be deleted.

Repeat Request to an Open Deal

In the contact section, a new setting "Contact's Open Deal" is available. It works together with contact search by phone and email.

If the found contact has an open deal in the selected funnel, the request is added to it: a note "Repeat Request", tags, and a task are created. No new deal is created.

The deal stage, budget, fields, and responsible person do not change. If there are multiple open deals, it is added to the last modified one.

In the sending log, such requests are marked "added to open".

Sending of email forms and adding to an open deal are disabled until they are enabled in settings.

2.6.0 (09.10.2026)

amoCRM fields of all main types: numbers, dates, links, addresses, checkboxes, radio buttons, and multi-select lists. Form answers with option selection and tags in the task text are inserted into the deal. Form settings and the amoCRM connection are preserved; after an update, no reconfiguration is required.

amoCRM Fields

Numeric fields, dates, birthdays, links, and addresses are sent to amoCRM. Form answers can be inserted into them, for example, [Area] or [Date]: numbers and dates are recognized from text ("1 500.50", "20.10.2026", "2026-10-20").

A radio button saves the selected option, a multi-select list saves all selected options, and a checkbox is sent as checked.

If the inserted value is neither a number nor a date, the field is not sent, and an entry appears in the module log; the deal is still created.

Form Answers

Answers to questions with selection—dropdown lists, checkboxes, radio buttons—are inserted as text of the selected options; multiple options are separated by commas.

Tags work in the task text: "Call back [Name]".

A question the visitor did not answer and a tag the visitor does not have are inserted as an empty string.

Other

The "amoCRM Integration" tab of the web form and the store order page collect the deal in the same way: everything listed applies to orders as well.

Tab texts are moved to language files.

Only filled fields are stored in the form settings.

After an update: if a value for an amoCRM field of type "radio button" was selected in the form tab, open the form and click "Save"; until then, the radio button value is not sent to amoCRM.

2.5.0 (08.10.2026)

amoCRM sending log: you can see which leads and orders were sent, which were not, and why; unsent items can be resent. A notification email about an unsubmitted lead is now sent to the administrator on any website. Form settings and amoCRM connection are preserved; no reconfiguration is needed after an update.

Sending Log

New page "Services → amoCRM Sending Log": each form lead and each order includes source, status, number of attempts, link to the deal, and error text. Filters by status and source with counters.

"Resend" — if a connection or integration failure occurred: the lead is sent immediately as is.

"Rebuild and send" — if amoCRM rejected the data due to settings (e.g., a field was deleted in amoCRM): after correcting the form or order settings, the lead is rebuilt according to the new settings. Visitor tags (UTM, landing page, traffic source) remain the same as when the lead was created.

"Close" — if the deal was created manually: the lead data is removed from the log. There is also a "Resend all unsubmitted" button.

As long as there are unsubmitted leads, a notification with a link to the log appears at the top of the control panel.

Visitor data is not displayed on the page — only source, status, and error are shown.

Administrator Emails

The module automatically creates the email event "Lead did not reach amoCRM" and an email template addressed to the website administrator. A template created previously manually remains unchanged.

An email is sent for each lead that ultimately failed to reach amoCRM: amoCRM rejection, retries exhausted, or internal error. The email contains what failed, the reason, and a link to the log; no lead data is included in the email.

Fixed

For orders created in the control panel or received via synchronization, visitor tags with no value no longer appear in amoCRM as text like "[utm_source]".

2.4.0 (02.10.2026)

Online store orders are now also sent to amoCRM; form submissions are sent via a queue and are not lost if amoCRM is unavailable. Form settings and the amoCRM connection are preserved, so no reconfiguration is needed after an update.

Online store orders → amoCRM

A new page "Services → Store Orders → amoCRM" appears (if the "Online Store" module is installed on the site). Sending can be enabled separately for each payer type.

Every new order becomes a deal: the title is "Order No. ... from the site", the budget is the order amount, the contact is taken from the order properties (full name, phone, email), and the company is used for legal entities.

The deal note contains the order composition, amount, delivery, payment, coupons, buyer comment, and a link to the order in the control panel.

Deal, contact, and company fields are configured the same way as for web forms: order properties, order data, and visitor tags (UTM, Roistat, advertising IDs, traffic source) are available.

One order equals one deal: re-saving an order does not create a second deal. Orders created in the control panel or received via 1C exchange are not sent by default; this must be enabled separately.

Submissions are not lost

Form submissions and orders are sent to amoCRM after the visitor receives a response: the page no longer waits for amoCRM.

If amoCRM does not respond, the sending is automatically retried, with intervals ranging from one minute to one day between attempts. If the submission still cannot be sent, the administrator receives an email.

After sending, the submission data is removed from the queue; personal visitor data does not accumulate in the database.

Contacts and responsible persons

Search for an existing contact by phone and email: if the buyer already exists in amoCRM, the deal is linked to them instead of creating a duplicate. The contact itself is not modified. This is enabled by default for orders and via a checkbox in the "Contact Fields" tab for forms.

The responsible person for a deal in the "Deal Fields" tab is selected for forms and orders. The same responsible person is assigned to the new contact and company. If the selected user is deleted in amoCRM, the request will still be sent with the default responsible person.

In the "Adding Tasks" tab, the labels are clarified: "Task Text" and "Task Responsible"; a task is created only if its text is specified.

2.3.0 (02.10.2026)

Connect amoCRM with one click, automatic form configuration, and reliable token operation. Connections made in previous versions are automatically migrated; reconnection is not required. This version includes all security fixes from 2.2.0.

Connect amoCRM with one click

The new page "Services → Connect amoCRM" features a "Connect amoCRM" button that opens the amoCRM window; simply log in to your account and click "Allow". The amoCRM integration is created automatically; there is no need to create anything in amoMarket or copy keys, codes, or addresses.

For websites not accessible from the internet, two methods remain: custom integration (only the ID and secret key are entered; the redirect address is displayed as a ready-made string with a "Copy" button; the authorization code does not need to be copied) and a long-term token.

The page shows which account the website is connected to, what permissions have been granted, and until when the token is valid; buttons for "Check connection", "Reconnect", and "Disconnect" are available.

After installation, the module immediately offers to connect amoCRM: a button on the final installation screen and a notification in the control panel, which disappears after the connection is established.

Reliable operation with amoCRM

The token is updated in advance, before expiration, rather than after amoCRM rejects it; in case of rejection, there is a single update and a re-request. The update is protected against simultaneous launches from multiple requests, which previously could break the connection.

The agent checks the token once an hour instead of once a day: on websites with infrequent visits, the connection no longer expires between runs.

amoCRM keys and tokens are stored in the database in encrypted form.

Accounts on amocrm.ru, amocrm.com, and kommo.com are supported.

Form configuration

The "amoCRM Integration" tab for the new form is automatically filled out based on form questions: deal name, contact name, phone, and email, company, and note text. You only need to verify, select the sales funnel, and save the form.

If "Deal name" is not filled in, the deal receives the name "Request from the website: [form name] #[number]" instead of being lost.

The tab now displays all account fields — previously only the first 50 were visible.

The "Unsorted" stage is not offered if it is disabled in the funnel settings: deals used to go there, but they were not visible in amoCRM. For forms where it is already selected, the first funnel stage is automatically assigned upon submission.

If a form does not contain a name but has a phone number or email, the contact is still created.

Fixes

Form field settings are no longer cleared when saving the form if amoCRM did not respond at that time: previously the tab opened empty, and saving overwrote the field mappings.

Deal name, contact name, and notes are no longer swapped with adjacent fields during submission if one of them is left empty.

When uninstalling the module, you can choose whether to save form settings and the amoCRM connection. Previously, form settings were always deleted, while amoCRM keys were never removed.

The module settings page no longer accepts setting records: authorization fields have been moved to the connection page.

USER EXPERIENCE

Solution reviews

How does this solution work in a real project? Share your experience and help others choose.

Be the first to share your experience

There are no reviews of this solution on git.ru yet. Tell us what worked well and what could be improved.

Verified purchaseAdd a key if you wish. A verified review gets a badge, priority placement and more rating weight.

Open to every clientJust sign in to your account. A key is optional; all reviews are moderated.

YOUR EXPERIENCE MATTERS

Your review

YOUR PROJECT INFRASTRUCTURE

A home for your website

BEFORE YOU ORDER

Let’s go through the details.

What does the price cover?
The displayed price covers the solution itself. Platform licensing, installation and customisation are checked separately. If the page offers bundles, select the required option before submitting a request.
How do I check compatibility?
Compare the supported editions and solution version in the technical details with your project. Before installing on a live website, we recommend making a backup and checking the solution in a test environment.
Is there a trial?
The developer lists a trial of 7 days. The trial button opens the installer in your website control panel. Check the required features and compatibility before purchasing.
How much does this solution’s renewal cost?
The current renewal price is 32,300 ₽. Before you order, a manager will confirm the renewal period and whether it applies to your licence.
Can you help with implementation?
We can help install the module, check its settings and verify how it works in your project. Compatibility with other customisations and the scope of work are assessed before we begin.

GENERAL iT

Let’s discuss your project

Получатель: ООО «Дженерал Ай Ти Рус»

1C-BITRIX

Install solution

Enter a domain with or without https://. The installer will open in your website control panel in a new tab.

Solution screenshots

Solution screenshot