Website leads to amoCRM: every form creates a deal with a contact

To send website leads to amoCRM, nana800 uses two blocks: webhook receives the form data, and amoCRM request creates a deal together with a contact. You need your amoCRM account address and a long-lived token, with no server of your own. One lead costs as much as three basic block runs, 1,000 runs cost $1, and your balance is topped up to $3.50 for free every month.

Build it in the builder

What you can automate

  • A website form lead becomes a deal with a contact right away: name and phone from the form, titled Website lead
  • An order from the website cart creates a deal with the order total as its budget
  • Leads from different landing pages go to their own pipelines and stages
  • Quiz answers are added to the new deal as a note, so the manager sees them in the card
  • One lead creates a deal in amoCRM and also reaches the manager in Telegram

How to set it up

  1. 1

    Get a long-lived amoCRM token

    In the integrations marketplace section of amoCRM, create an external or private integration. Open its keys tab, generate a token and choose how long it is valid, from 1 day to 5 years. Copy the token right away: it is shown only once.

  2. 2

    Add the webhook trigger

    A webhook is an address your website sends the form data to. Create a scheme in the builder and add the webhook trigger. Choose POST in the method field and enter a path such as /lead in the path field. The path starts with a slash and does not end with one.

  3. 3

    Set up the amoCRM request block

    Add the amoCRM request block. Enter your account address from the browser, for example mycompany.amocrm.ru, and paste the token. Set the request type to POST and the section to leads/complex: one request then creates a deal together with a contact.

  4. 4

    Describe the deal in the JSON data

    The field hint has JSON samples. Set the deal name and budget, and the name from the form for the contact inside the deal: form fields sit in body of the webhook data. amoCRM takes the contact phone and email in custom_fields_values with the PHONE and EMAIL codes. The pipeline and stage are set by pipeline_id and status_id, and a GET request to leads/pipelines returns their IDs.

  5. 5

    Connect the form and test it

    Turn the scheme on, press API in the builder and paste the webhook address into your form settings or website code. In the Try it tab, send a test name and phone number: a deal appears in amoCRM, and its ID shows up in the block result. An enabled scheme costs $0.0042 per hour.

Pricing

A run of a Webhook block costs up to $0.001, a run of a amoCRM block costs $0.002. Every month the balance is topped up to $3.50 for free, an enabled scheme costs $0.0042 per hour.

Services in this connection

  • Webhook

    Receive website leads and service events with a webhook and answer requests with no server and no code. Free balance every month, no card needed.

  • amoCRM

    Automate amoCRM without code: website and Telegram leads become deals, and tasks and notes are added for you. Free balance every month, no card needed.

Frequently asked questions

Receiving a lead with the webhook costs one basic block run, and an amoCRM request costs as much as two, with 1,000 runs at $1. An enabled scheme costs $0.0042 per hour. Your balance is topped up to $3.50 for free every month, no card needed. A scheme kept on around the clock for a month spends most of that on scheme hours.

Your own amoCRM integration issues it: create one in the integrations marketplace section and generate a token on its keys tab. You choose the term yourself, from 1 day to 5 years, and then you need a new token. You can revoke a token in the integration settings. The block does not need the integration ID, secret key or redirect link.

Yes, the block also works with Kommo, the international version of amoCRM. Enter the full account address, for example mycompany.kommo.com. For amoCRM the account name is enough: mycompany becomes mycompany.amocrm.ru.

Add a second amoCRM request block after the first one: POST to the leads/notes section. Put the ID of the new deal from the first block result into entity_id and the form answers into the note text. The second request costs as much as two more basic block runs.

Open the block result: on an error success is false, and error_message holds the amoCRM answer with the name of the field it rejected. Common causes: a wrong or expired token, an unpaid amoCRM account, a mistake in the JSON data or a field ID your account does not have.

An amoCRM form already creates deals. nana800 helps when the form is your own or comes from a website builder, when the lead also has to go to a sheet or to Telegram, and when the deal needs a note or a task right away.

Build your first scheme for free

Sign-up is free and needs no card. Every month the balance is topped up to $3.50 for free, enough for about 3,500 runs of basic blocks.

Build it in the builder