Лайфхак: принимаем оплату на сайте

Опубликовано 29.04.2026 13:35 в разделе Кейсы

Нас периодически спрашивают: «А платёжка в CRM есть?» Встроенной нет, и так задумано: заказы, статусы и аппрувы живут в AlterCPA Moe, а приём денег остаётся на вашей стороне. Подружить одно с другим несложно: платёжная форма сама спросит у CRM данные заказа и сама подтвердит его после оплаты.

Платёжный слой зависит от вашей страны, организационной формы, способов оплаты и налогов, поэтому зашивать его в CRM мы не стали: она отвечает за обработку заказа, статусы, аппрувы, упаковку и логику работы с лидами. Зато у AlterCPA Moe есть API поставщика, а с ним платёжная форма справляется сама.

Как это устроено

Что нужно от формы

Два запроса к API поставщика. ID и ключ доступа лежат в разделе «Профиль», в запросе они идут как id={user}-{key}:

Ответ приходит в JSON, ограничений на число запросов нет. В ответе на первый запрос есть всё, что нужно для оплаты: сумма заказа (price), валюта (currency) и состав (items). Остальные параметры и значения статусов описаны в документации API поставщика.

Важно!

Ключ API открывает доступ к заказам вашей компании, поэтому запросы к CRM должна отправлять серверная часть платёжной формы, а не браузерный JS страницы: иначе ключ увидит каждый, кто откроет код страницы. И ещё: фигурные скобки из {user} и {key} в запросе писать не нужно, подставляйте значения как есть.

Запрос списка заказов работает только с ключом пользователя, у которого стоит галочка «Администратор компании»: с ключом обычного сотрудника придёт ответ access-denied.

Ещё один нюанс: если в «Настройках компании» включена опция «Автоматически помечать все принятые заказы оплаченными», подтверждённый заказ сразу получит статус «Оплачен», минуя упаковку и доставку.

Готовой платёжной формы у нас нет: форму делаете вы или ваш технарь, а CRM даёт для неё API. Деньги считает платёжка, заказы считает CRM, каждый при деле.