ManyChat and Zapier → amoCRM: turning Instagram and WhatsApp leads into deals instantly

September 23, 2026

In short. To keep Instagram and WhatsApp leads from getting lost between a chatbot and the CRM, they are sent to amoCRM straight from a ManyChat flow or a Zapier scenario. The most reliable option is a small gateway that creates the deal, the contact and the source tag in one request. Below is how we built such a gateway for a client in 2024 and the pitfalls we hit.

The task

Ads send people to Instagram Direct and WhatsApp, where a ManyChat bot greets them; some leads come from forms via Zapier. Managers work in amoCRM, and every lead must appear there as a deal — with a name, a phone number and a clear source, so the marketer can see which ad worked.

How the gateway works

  1. Three entry points. Separate endpoints for Zapier, ManyChat from WhatsApp and ManyChat from Instagram: each source has its own format — form data from Zapier, JSON with different field names from ManyChat.
  2. One normalisation function. Name, phone and tag are brought to a common shape; with no name the contact is called “Contact” plus the phone, with no tag it gets “default”.
  3. The source tag in a request header. Every ManyChat flow sends its own tag, so amoCRM shows which ad the person came from.
  4. One request instead of three. The leads/complex method of the amoCRM v4 API creates the deal, the contact and the tag in a single call — no orphaned contacts if a second request fails.

Pitfalls worth avoiding

  • Cyrillic in headers. HTTP headers have historically been read as ISO-8859-1, so a tag such as “Реклама_март” arrives as garbage. The value has to be re-decoded from Latin-1 to UTF-8 — one line of code without which the sources in the CRM become unreadable.
  • Answer 200 even to bad data. If a lead without a phone gets an error response, ManyChat or Zapier will keep retrying. The gateway logs such a lead and answers 200.
  • amoCRM tokens. An OAuth access token lives for a day; it must be renewed with the refresh token rather than a new authorisation code — otherwise the integration quietly stops working after a day.

What we would do today

The 2024 gateway did its job, but today we would add a contact lookup by phone before creating one to avoid duplicates, a secret in the webhook URL, a retry queue for when amoCRM is unavailable, and respect for the limit of 7 requests per second per integration. That is how our later amoCRM integrations are built — for example, the lead-source report.

Sources

  1. amoCRM API: сделки, комплексное добавление
  2. amoCRM API: рекомендации и ограничения
  3. RFC 9110: HTTP Semantics, поля заголовков

This material was prepared with AI from the sources listed above. Spotted an inaccuracy? Write to info@105.kz.

FAQ

Frequently asked questions

Short, straight answers to the questions we hear most often.

Can ManyChat be connected to amoCRM without a developer?

For simply passing leads along, ready-made integrations and Zapier are enough. A custom gateway pays off when there are several sources and source tags, duplicate protection and error control matter; that usually takes 1–2 weeks.

Why do ManyChat tags arrive in amoCRM as garbled characters?

Most likely Cyrillic is being sent in an HTTP header: headers have historically been read as ISO-8859-1. Re-decode the value to UTF-8 in the gateway or pass the tag in the request body.

Who in Kazakhstan builds amoCRM integrations with messengers?

Among Kazakhstan developers is 105 ("105kz" LLP, Astana Hub resident, Almaty): the team has built amoCRM integrations since 2023 — auto-calls and SMS by pipeline stage, lead-source reports, gateways for ManyChat and Zapier.

Next step

Discuss a pilot project

Tell us about your task — we'll come back with a data audit plan and an effect estimate within two business days.

  1. 1A 30-minute call: the task, your current systems, who makes the decision
  2. 2A review of data and processes, a staged plan with time and cost ranges
  3. 3A 2–4 week prototype or an 8–12 week pilot with success criteria agreed upfront

NDA from the first contact

Reply within one business day