Виджеты: js, jquery, css, html.
Серверная часть виджетов & WebHookss & простые интеграции (если есть): на чём угодно, но в документации все примеры на php.
При начале разработки под amoCRM всё не учесть. Придёт с опытом. Много спорных \ недокументированных вопросов, например:
- вебхуки шлют информацию по несколько раз;
- некоторые возможности в документации не описаны (но они сообщают лично по запросу);
- о некоторых ошибках в ответ на запрос может вообще ничего не придти;
- функция API 1.5 года работала неправильно, все решения был под эту логику сделаны, потом стала работать "правильно" (как описано), но об этом не предупредили.