Копать нужно в сторону
API AmoCRM и найти там методы, которые отвечают за нужные вам действия. Для обертки над curl запросами обычно используют
guzzle. Пишете свои запросы, стучась к апи и используя газл вместо голого курла. Когда у запросов и их логики вырисуется общая тенденция, сможете выделить их в классы.