Приведу самый простой вариант отправки форм на почту с подключением скрипта интеграции c амоцрм. Если у вас формы были направлены на send.php скрипта интеграции и вам нужно отправлять также письма, то создайте, например form2email.php с содержанием:

Для интеграции Tilda с amoCRM, необходимо:

  1. Загрузить папку скрипта на сайт, который будет принимать запросы вебхук от Tilda
  2. В папку куда распаковали скрипт интеграции создать файл webhook.php
    <?php
    
    #трансформируем данные корзины из Json объекта в поля
    if(isset($_REQUEST['payment']))
    {
    	$payment = json_decode( $_REQUEST['payment'] );
    
    	if(is_array($payment))
    	{
    		foreach($payment as $k=>$p)
    		{
    			if(is_array($p))
    			{
    				$_REQUEST['ia_'.$k] = implode(', ', $p);
    			}else{
    				$_REQUEST['ia_'.$k] = $p;
    			}
    		}
    	}
    }
    
    #подключаем скрипт интеграции
    require_once('integrator-amokit/send.php');
    echo "ok";
  3. Зайти на Tilda в настройки сайта, формы. И создать вебхук
     

Для установки скрипта интеграции сайта с amoCRM, необходимо:

  1. Загрузить папку скрипта на сайт
  2. Подключить к страницам библиотеку Jquery и добавить Html-код, предварительно заменив http://test.ru/integrator-amokit/ на адрес папки скрипта интеграции
    <script>
    jQuery(document).ready(function($) {
    	//скрипт интеграции с amocrm
    	$('form').on('submit', function(){
    		var data = $(this).serialize();
    		$.ajax({
    			url: 'http://test.ru/integrator-amokit/send.php',
    			type: 'POST',
    			data: data,
    			async: false,
    			success: function (data, textStatus) {return data;}
    		});
    	});
    });
    </script>
  3. Перейти в админку скрипта интеграции и заполнить данные для авторизации в API AmOCRM (субдомен, логин и API ключ)
  4. Отправить формы со страницы (скрипт интеграции автоматически обнаружит поля)
  5. В админке настроить связи полей форм и полей в амоцрм

Для передачи UTM-меток есть пару способов, с помощью PHP и с помощью JAVASCRIPT.

1. С помощью PHP:

#сохраняем utm-метки в cookie 
if(isset($_GET["utm_source"])) setcookie("utm_source",$_GET["utm_source"],time()+3600*24*30,"/"); 
if(isset($_GET["utm_medium"])) setcookie("utm_medium",$_GET["utm_medium"],time()+3600*24*30,"/"); 
if(isset($_GET["utm_campaign"])) setcookie("utm_campaign",$_GET["utm_campaign"],time()+3600*24*30,"/"); 
if(isset($_GET["utm_content"])) setcookie("utm_content",$_GET["utm_content"],time()+3600*24*30,"/"); 
if(isset($_GET["utm_term"])) setcookie("utm_term",$_GET["utm_term"],time()+3600*24*30,"/");  

2. С помощью javascript, подключите скрипт, например: https://github.com/medius/utm_cookie

<script src="https://amokit.ru/media/js/utm_cookie.min.js" />

Скрипт интегратор амокит автоматически определит метки в cookie, просто отправьте форму на скрипт и увидите новые поля в админке скрипта интеграции amoCRM.