Интеграция и API: интернет‑эквайринг, драйверы, модули
Зачем нужна интеграция эквайринга
Эквайринг‑интеграция — это подключение сайта, приложения или кассовой системы к услугам интернет‑эквайринга для приема онлайн‑платежей банковскими картами, по QR‑коду СБП и другими способами. Правильная интеграция определяет конверсию, скорость оплаты, наличие возвратов, безопасность и соответствие требованиям 54‑ФЗ.
Если вы впервые изучаете тему, начните с основ: что такое эквайринг и какие у него виды — см. материалы:
Интернет‑эквайринг — это услуги приема интернет‑платежей. Варианты подключения различаются по скорости запуска, глубине кастомизации и требованиям к разработке: от модулей до прямого API эквайринга.
Способы интеграции: API, модули, драйверы
Ниже — обзор основных способов подключить интернет‑эквайринг для сайта (API, модули, драйверы, коннекторы). Выбирайте путь с учетом ваших сроков, компетенций и нужных функций.
| Способ |
Где уместен |
Плюсы |
Минусы |
| Прямой API эквайринга (REST/JSON) |
Свой сайт/приложение, сложные сценарии |
Полный контроль UX, гибкая логика, вебхуки, кастомные статусы |
Нужны разработчики, тестирование, поддержка |
| Модуль эквайринга (CMS/CRM) |
Bitrix, WooCommerce, OpenCart и др. |
Быстрый старт, типовые настройки, оплата «из коробки» |
Ограниченная кастомизация, зависит от версии CMS |
| SDK/виджеты провайдера |
Web/iOS/Android |
Быстрый UI‑старт, поддержка 3‑DS 2, токены |
Меньше контроля над фронтендом |
| Драйвер эквайринга для касс/терминалов |
ОФД/кассы, смарт‑терминалы, офлайн+онлайн |
Интеграция с фискальными чеками, единый поток |
Сложнее внедрение, привязка к железу |
| No‑code/коннекторы (например, SBiS, Vendista) |
Маркетплейсы, SaaS‑витрины |
Минимум кода, быстрая регистрация эквайринга |
Ограничения по кастомизации, зависимость от платформы |
Примечания:
- Драйвер эквайринга применяют, если оплата связана с кассой и печатью чеков, в т.ч. для смарт‑терминалов — см. обзор смарт‑терминалов Эвотор, PAX, MSPOS, AQSI.
- Для сценариев «эквайринг интернет‑онлайн» в интернет‑магазине старт обычно проще через модуль, затем — миграция на API при росте требований.
Архитектура и поток платежей
Классическая схема интернет‑эквайринга:
![Схема потока платежа: клиент — сайт — платежный шлюз — банк — 3‑DS — вебхук — мерчант]
Этапы:
- Инициация платежа (create payment) на стороне мерчанта через API эквайринга.
- Перенаправление/виджет для ввода карты, 3‑DS 2.x аутентификация.
- Авторизация и списание (authorize/capture) — сразу или двухстадийно (холд).
- Уведомление по вебхуку о финальном статусе.
- Отражение статуса в системе, формирование фискального чека (54‑ФЗ).
Полезные материалы:
Безопасность, 54-ФЗ и PCI DSS
Прием карт — зона повышенных требований:
- PCI DSS: если вы не храните/не обрабатываете карточные данные на своем сервере (используете хостед‑форму/виджет), достаточно SAQ A; при прямой обработке — расширенные требования.
- 3‑DS 2.2: снижает риск мошенничества и чарджбеков, повышает конверсию за счет фрикционных сценариев.
- Подпись запросов: HMAC‑SHA256, OAuth2, mTLS — зависят от провайдера.
- 54‑ФЗ: при оплате обязателен фискальный чек. Интеграция «эквайринг — онлайн‑касса — банк» выстраивается через кассовый сервер/ОФД или готовые драйверы. Подробнее — Чеки и онлайн‑касса.
- Для QR СБП — динамический QR (C2B), подтверждение по пушу в мобильном банке, нет комиссий для плательщика. См. QR‑СБП эквайринг.
Пошаговый план подключения
- Регистрация эквайринга у банка/провайдера и заключение договора — см. Договор эквайринга и Подключение/отключение.
- Доступ в личный кабинет интернет‑эквайринга: получение API‑ключей, секретов, тестового «sandbox».
- Настройка методов оплаты (карты, SBP, Apple/Google Pay), валюты (RUB/643), режим авторизация/списание.
- Конфигурация вебхуков: URL, подпись, retry‑механика, idempotency.
- Интеграция кассы по 54‑ФЗ: «эквайринг онлайн‑касса банк» и формирование чека. Подробнее — Чеки и онлайн‑касса.
- Тест‑кейсами покрыть сценарии успеха, отмены, возвратов, фрод‑фильтров.
- Переключение на прод, мониторинг, регламенты инцидентов — см. Поддержка эквайринга.
Примеры API-запросов и вебхуков
Ниже — типовой пример создания платежа у многих провайдеров (синтаксис схематичный):
POST /api/payments
Headers:
Authorization: Bearer <api_key>
Idempotency-Key: <uuid>
Body (JSON):
{
"amount": {"value": "1500.00", "currency": "RUB"},
"capture": true,
"confirmation": {"type": "redirect", "return_url": "https://example.ru/return"},
"description": "Order #12345",
"metadata": {"order_id": 12345}
}
Типовой вебхук об успешной оплате:
POST /webhooks/payments
Body (JSON):
{
"event": "payment.succeeded",
"object": {
"id": "pay_abc123",
"status": "succeeded",
"amount": {"value": "1500.00", "currency": "RUB"},
"metadata": {"order_id": 12345}
},
"signature": "<hmac>"
}
Важно: валидируйте подпись, обрабатывайте повторы (retry), используйте idempotency для безопасного повторного выполнения запросов.
Модули для CMS/CRM и интеграция с 1С
- CMS‑модули (модуль эквайринга): 1C‑Bitrix, WooCommerce, OpenCart, CS‑Cart. Позволяют быстро включить «интернет эквайринг интернет‑платежей» и работать без глубокого кода.
- SBiS эквайринг и Вендиста эквайринг: примеры no‑code/low‑code‑платформ, где платежи подключаются через готовые коннекторы.
- 1С: популярные сценарии — автоматизация оплат, сверки и возвратов. Смотрите наши практические руководства:
Если вы используете кассовые драйверы/смарт‑терминалы, обратите внимание на связку с эквайрингом, чтобы чеки формировались корректно и вовремя — см. POS‑терминалы и кассы.
Банки и провайдеры: где искать API и личный кабинет
Большинство банков и платёжных провайдеров предоставляют API, SDK и личный кабинет интернет‑эквайринга с отчетами, реестрами, управлением ключами и webhook‑логами. Для ориентира по рынку и тарифам:
Подбор по сегменту:
Продвинутые сценарии: холд, подписки, SBP, Pay‑by‑Link
- Двухстадийная оплата (authorize/capture): холд средств при бронированиях и услугах с переменной ценой.
- Подписки/регулярные списания: tokenization, off‑session списания по согласию клиента.
- SBP‑оплата: динамический QR, deeplink в мобильный банк, быстрые зачисления. См. QR‑СБП эквайринг.
- Pay‑by‑Link: счет/ссылка на оплату, удобна для инвойсинга и оплаты услуг без корзины.
- Частичные возвраты, отмены, чарджбеки — регламенты и сроки см. Оперативные вопросы и возвраты.
Надежность, производительность, мониторинг
Рекомендации по SLA и стабильности:
- Используйте idempotency keys для всех критичных операций.
- Таймауты и экспоненциальный retry на уровне клиента.
- Фиксация статуса по вебхуку, а не только по синхронному ответу.
- Логи запросов/ответов с маскированием персональных данных.
- Метрики (RTT, error rate, conversion) и алерты.
- Fallback‑методы оплаты: SBP, Pay‑by‑Link при отказе ввода карты.
Частые ошибки и чек-лист запуска
| Проблема |
Причина |
Как исправить |
| Оплата прошла, но заказ «висит» |
Вебхук не доставлен/не подтвержден |
Разрешите вход из IP провайдера, реализуйте повторную доставку, подтверждение 200 OK |
| Дубли платежей |
Отсутствует idempotency |
Добавьте Idempotency‑Key на create/capture |
| Чек не пробит |
Нет связки с кассой/ошибка ФФД |
Настройте интеграцию кассы, проверьте ФФД 1.2 и предмет расчета |
| Низкая конверсия 3‑DS |
Жесткие фрод‑настройки |
Проверьте 3‑DS 2, корректность данных клиента, просите минимум полей |
| «Валюта не поддерживается» |
Неверный код |
Используйте RUB/643 для РФ |
Чек‑лист перед продом:
- Пройдены кейсы успех/отмена/возврат/фрод‑отклонение.
- Вебхуки подписаны, ретраи обрабатываются.
- Касса печатает чек в нужный момент (оплата/возврат).
- Логи и мониторинг включены, оповещения настроены.
- Документация и регламенты эскалации для команды — см. Поддержка эквайринга и FAQ.
Тарифы, комиссии и выбор провайдера
На итоговую стоимость влияют тарифы на эквайринг, оборот, доля фрода, MCC‑категория, способ оплаты (карта/SBP), схема выплат и реестры. Для сравнения условий смотрите:
При выборе учитывайте функциональность API эквайринга, SLA, наличие личного кабинета, скорость поддержки и готовые модули. Если важна простая «регистрация эквайринга» и быстрый старт — выбирайте провайдера с широким набором модулей и понятным кабинетом.
Итоги и следующий шаг
Грамотная эквайринг‑интеграция — это баланс между скоростью запуска (модуль/виджет) и гибкостью (прямой API, драйвер эквайринга для касс). Определите сценарии оплат, требования к UX и 54‑ФЗ, затем выбирайте провайдера и метод подключения.
Готовы перейти к практике? Посмотрите интернет‑эквайринг для сайта, сравните банки и тарифы, изучите договор и подключение и настройте рабочий процесс чеков по 54‑ФЗ. Нужна помощь с выбором/интеграцией — обращайтесь в поддержку.