Начать приём платежей
Банковскими картами на сайте
Зарегистрируйтесь в сервисе.
У вас появится личный кабинет со всеми необходимыми параметрами для настройки приема платежей. Вы сможете сразу же начать интеграцию платежного виджета и онлайн кассы на вашем сайте.
Подготовьте ваш сайт согласно требованиям международных платёжных систем, желательно до отправки документов в банк, это ускорит процесс подключения.
Подготовьте сканы, либо фото оригиналов документов для проверки вашей компании в банках. Результат проверки сообщим в течении 5 рабочих дней.
После проверки вашей компании и сайта, подписываются сканы договоров, мы переключаем вас из тестового в боевой режим и вы сможете сразу принимать реальные платежи. Выплаты на расчетный счет вашей организации производятся автоматически на следующий рабочий день.
Баланс мобильного телефона
Раздел находится в стадии оформления.
Без сайта
Если у вас нет интернет-магазина, то вы можете принимать платежи на вашей личной странице. Отправляйте своим клиентам ссылку на вашу платежную страницу в социальных сетях, в чате на лендинг сайте, мессенджерах или по электронной почте. Покупатель по ссылке переходит на вашу страницу и оплачивает услугу или товар. Все, у кого есть ссылка, смогут в любое время оплатить ваши услуги.
Функции
Прием платежей из любой точки мира при помощи самых распространенных и популярных способов оплаты - карт Visa, Mastercard и Мир.
Не требуется сайта, приходящего программиста или команды разработчиков.
Не требуется навыков дизайнера.
Принимайте оплату за что угодно: товары, сервисы, купоны, пожертвования, билеты, аренда, услуги. Всё что нужно, это отправить клиентам ссылку на вашу личную страницу.
Продавайте где угодно: онлайн, на лендинг странице, в социальных сетях, по email, в whatsapp или telegram-канале, в магазине или из своей машины. Все, у кого есть ссылка, смогут в любое время оплатить ваши услуги.
Суммы перечисляются банком на ваш расчетный счет на следующий рабочий день, а не раз в месяц. Это помогает расти оборачиваемости капитала, а значит и росту вашего бизнеса.
Ваша личная страница кастомизируется под стиль и цвета вашей компании, а также, адаптирована под популярные устройства и браузеры, так чтобы вашим клиентам всегда было удобно совершать оплату.
Не нужны онлайн-кассы. Не нужно арендовать кассу, покупать каждый год фискальный накопитель, регистрировать в ФНС, заключать договор с ОФД и заниматься интеграцией со своим бизнесом. Все вопросы решены нами, а расходы по выполнению требований 54-ФЗ включены в стоимость сервиса. Онлайн чеки клиентам отправляются от имени ArsenalPay.
Сервис максимально безопасен. Процессинговый центр ArsenalPay защищает и обрабатывает данные по международному стандарту безопасности — Payment Card Industry Data Security Standard 3.2 level 1.
Уведомления о каждом платеже мгновенно приходят на ваш email. Вы сразу узнаете кто и сколько денег вам оплатил.
Личный кабинет и отчетность для бухгалтерии, реестры, ежемесячные акты.
Цена
Никакой абонентской платы, платы за клики или за вывод средств. Если нет продаж, вы ничего не платите.
Берем только 3% за каждый успешный платеж. +2% комиссия за успешный платеж от Visa, Mastercard, Мир и банков-эмитентов карт плательщиков.
Нет ограничений по суммам и объемам платежей.
Деньги ежедневно перечисляются на расчетный счет вашей компании.
Как подключиться
Регистрируйтесь бесплатно, указывайте ИНН вашей компании и email, на который вам будут приходить уведомления об успешных платежах.
Присылайте документы по вашей компании. Проверка документов и вашей страницы приема платежей на соответствие законам РФ и требованиям Visa, Mastercard и Мир займет порядка 3 рабочих дней.
Подписываем договор онлайн и начинаете принимать платежи.
Занимайтесь бизнесом, а мы будем решать для вас все вопросы по приему платежей и онлайн-кассе.
Без юридического лица
Сервис временно не предоставляется.
Если у вас нет юрлица, то вы можете принимать переводы на свою банковскую карту. Для подключения нужны только ваш email и номер карты, на которую будут приходить переводы. Переводы поступают на карту мгновенно, а уведомления о каждом переводе приходят на ваш email. Вы сразу знаете кто и сколько денег вам перевел. После подключения вы получите персональную страницу для приема переводов. Размещайте ссылку на эту страницу в любых социальных сетях, например, ВКонтакте, Одноклассниках и Телеграм. Отправляйте ее через WhatsApp или по почте. Все, у кого есть ссылка, смогут в любое время перевести вам деньги.
Также, вы можете встраивать форму переводов на вашу страницу. Если вам нужно настроить автоматические уведомления о платежах при помощи HTTP‑запросов, напишите на pay@arsenalpay.ru
54-ФЗ. Интеграция с онлайн кассой
С 1 июля 2017 года закон 54-ФЗ “О применении контрольно-кассовой техники” обязывает российские интернет-магазины после каждого платежа, в том числе банковской картой, использовать контрольно-кассовую технику, отправлять покупателю электронный чек в момент расчета и отправлять фискальный чек в налоговую. Если этого не сделать, магазин могут оштрафовать. Закон касается большинства интернет-магазинов и онлайн-сервисов. Подробнее на сайте налоговой.
Основные положения закона
Использовать кассу нового образца с установленным фискальным накопителем (ФН), менять ФН раз в год и хранить в течение 5-ти лет.
Заключить договор с оператором фискальных данных (ОФД) для передачи данных с кассы в режиме онлайн в ФНС. Для этого необходимо подключить кассу к Интернет.
Указывать в чеке все товарные позиции: наименование, цена, кол-во, сумма, ставка НДС.
Выдавать электронный чек покупателю непосредственно в момент расчета: для интернет-платежей с использованием банковской карты отправлять чек на e-mail или по SMS.
Нет необходимости заключать договор с центром технического обслуживания на обслуживание касс.
Нет необходимости предъявлять кассу инспектору ФНС, все регистрационные действия можно выполнить дистанционно в личном кабинете налогоплательщика на сайте ФНС.
Решение для наших клиентов
У нас есть готовое решение: выберите онлайн‑кассу, а мы поможем интегрировать ее с вашим сервисом. Мы будем отправлять данные для чека в онлайн-кассу, а она в ОФД и налоговую. Чтобы онлайн-касса заработала, нужно заключить договор с ОФД (оператор фискальных данных) и зарегистрировать свою кассу в налоговой.
Основные преимущества для вас:
- Бесплатная моментальная замена касс при поломке.
- Быстрое масштабирование при увеличении количества транзакций.
- Подключение к ОФД для передачи данных в ФНС.
- Размещение касс в дата-центре партнера с резервированием касс, беспрерывным питанием и соединением с интернет.
Этапы подключения
Возьмите в аренду онлайн-кассу у одного из наших партнеров.
Сейчас мы поддерживаем:Оба подключены к операторам фискальных данных, подходят для соблюдения 54-ФЗ интернет магазинами и интегрированы с нами. Оба работают одинаково: у них арендуется касса, размещается в их датацентре, кассы регистрируются в ФНС, при каждом платеже передают данные через нас в ФНС.
Их стоимость складывается из покупки фискального накопителя и стоимости аренды кассы. С тарифами можно ознакомиться на сайте партнеров. Выбираете любого из них, кто больше вам по вкусу. После заключения договора вам будут предоставлены номера кассы и фискального накопителя для их регистрации в налоговой.
Партнер помогает заключить договор с оператором фискальных данных.
Зарегистрировать онлайн-кассу в налоговой:
После регистрации онлайн-касс в налоговой, вам присвоят уникальный идентификатор кассы. Передайте его нам, чтобы мы прописали его у нас в системе.
Чтобы после каждой покупки в вашем сервисе мы могли отправлять данные для чека в вашу онлайн-кассу и фискальные данные в ОФД, сайту необходимо передавать нам информацию о проданных товарах (наименование, цена, количество, сумма, ставка НДС) через HTTP-уведомление.
Отправка чека клиенту
По новому порядку применения ККТ, независимо от способа оплаты (наличные, электронные средства платежа, оплата в сети Интернет), интернет-магазин должен выдать чек покупателю в момент расчета (сразу же после прохождения оплаты): для интернет-платежей с использованием банковской карты отправлять чек на e-mail или по SMS.
Для того, чтобы магазин самостоятельно отправлял чек покупателю, мы передаем все необходимые реквизиты через через HTTP-уведомление.
При условии передачи нам email адреса или номера телефона покупателя, ArsenalPay может отправить чек автоматически. ОФД, также, может отправлять чек покупателю, но он берет за эту дополнительная плату. Обычно отправкой чеков занимается интернет-магазин, это лучше, так как коммуникации с его клиентом находятся под его контролем без вмешательства внешних компаний.
Как работает решение
Клиент как обычно совершает покупку в вашем интернет-магазине. Вместе с запросом на оплату вы передаете нам данные для чека: названия товаров, количество, цены, ставку НДС и email или телефон покупателя.
Мы отправляем вашей онлайн-кассе данные для чека и ждем ответ.
Онлайн-касса формирует чек и отправляет в ОФД.
ОФД регистрирует чек, присваивает чеку фискальные параметры и отправляет обратно онлайн-кассе.
Онлайн-касса сообщает нам, что с чеком всё в порядке и мы отправляем вам сообщение об успешной оплате вместе с фискальными данными для отправки чека клиенту.
ОФД один раз в сутки отправляет данные чека в налоговую.
Отсрочка
Для некоторых компаний есть отсрочка до 01.07.2018. Организации и ИП, применяющие ЕНВД, а также те ИП, которые используют патентную систему налогообложения, имеют право не применять ККТ в большинстве случаев. У них есть лишь обязанность выдать чек (либо документ, его заменяющий), по требованию покупателя. Это прописано в законе от 22 мая 2003 г. № 54-ФЗ. Однако обязанность применять кассовую технику у таких налогоплательщиков все равно появится, но только с 1 июля 2018 года.
Партнерская программа
Вы ежемесячно получаете 10% от нашей прибыли по каждому клиенту, которому были подключены электронные платежи. Рассказывайте о продуктах и услугах ArsenalPay своим знакомым, и когда они захотят стать нашими клиентами, передайте их контактные данные нам любым удобным для вас способом. После их подключения, вы начнете получать ежемесячно свой доход. Клиентом может стать любая компания.
Все наши отношения строго конфиденциальны. Чтобы стать нашим агентом, отправьте заявку.
Подготовка сайта
Сайт, мобильное или десктоп приложение магазина должны соответствовать требованиям международных платежных систем. Мы подготовили для вас ссылки и тексты, чтобы вы не тратили время на их поиск и написание.
Сайт должен поддерживать защищенное HTTPS соединение с типом сертификата не ниже SSL123 с действительным сроком действия. Бесплатный SSL сертификат можно получить на сайте letsencrypt.org.
На сайте должны быть размещены логотипы Visa, Mastercard и Мир. Актуальные изображения логотипов можно скачать здесь.
Описание процедуры оплаты услуг с использованием карт должна быть доступна плательщикам без регистрации и до момента нажатия кнопки «Оплатить» или аналогичной по смыслу.
Описание способа доставки товара, возврата товара и возврата денежных средств. Обязательно должно быть указано, что возврат средств осуществляется строго на ту карту, с которой была оплата.
Разместить информацию о компании. Обязательные пункты – название компании, адрес, телефон, email, ОГРН и ИНН.
Предприятие должно разместить информацию о конфиденциальности информации владельцев карт и способах ограничения и осуществления контроля рисков мошеннических операций, применяя возможности банков и платежного сервис провайдера по борьбе с мошенническими операциями.
Должна быть размещена политика обработки персональных данных.
Мы можем собирать следующие персональные данные:
- сведения о приобретении продуктов и услуг, включая регистрационные и платежные данные
- сведения об использовании сайта, устройств и мобильных приложений, а также аналогичные данные, собираемые автоматически, например файлами cookie или подобными технологиями.
Мы можем использовать ваши персональные данные для:
- обработки ваших платежных операций
- предотвращения и защиты от мошенничества и прочих рисков правовой и информационной безопасности
- предоставления вам индивидуальных услуг и рекомендаций
Мы применяем соответствующие меры для защиты ваших персональных данных и храним их только ограниченный период времени.
Способы оплаты, доставки, возврата и остальные требования могут быть прописаны отдельными разделами на специальной странице или в договоре оферте.
Требования
к электронным витринам интернет-магазинов являются существенными условиями совершения операций оплаты услуг с использованием банковских карт в интернет-магазине предприятия и должны быть выполнены до заключения договора
. В требованиях отражены правила международных платежных систем по предварительному анализу, технологии корректного обслуживания покупателей и последующего мониторинга интернет-магазина. Требования в полном объеме должны выполняться интернет-магазином. Предоставляемые предприятием услуги должны соответствовать требованиям действующего законодательства Российской Федерации, правилам, установленным Банком России и платежных систем.
Документы для договора
Отправляйте сканы, либо фото оригиналов документов на pay@arsenalpay.ru. Фото документов должны быть сделаны с оригиналов документов без бликов, пальцев и теней.
Юридические лица
Устав юридического лица.
Заполненные страницы паспорта уполномоченного представителя юридического лица.
Реквизиты компании, на которые надо перечислять денежные средства.
ИП
Заполненные страницы паспорта индивидуального предпринимателя или его уполномоченного представителя.
Реквизиты ИП, на которые надо перечислять денежные средства.
Самозанятые
Справка о постановке на учет физического лица в качестве налогоплательщика налога на профессиональный доход (форма КНД 1122035).
Заполненные страницы паспорта самозанятого.
Реквизиты для договора, на которые надо перечислять денежные средства.
Зачем нужны документы
Мы выполняем требования Федерального закона от 07.08.2001 № 115-ФЗ «О противодействии легализации (отмыванию) доходов, полученных преступным путем, и финансированию терроризма» и идентифицируем сведения о клиентах, их представителях, выгодоприобретателях и бенефициарных владельцах. Такие документы для заключения договора должны запрашивать все компании предоставляющие сервис приема платежей в России.
Обмен оригиналами документов
После подписания сканов договора происходит обмен по почте оригиналами документов. Отправляемые документы должны быть заверены:
подписью уполномоченного лица
печатью компании (если есть)
иметь отметку “Копия верна”
Заверяется каждый лист.
Платёжные функции
Запоминание карт
Вы можете подключить опцию “Запомнить мою карту”, если на вашем сайте есть авторизация пользователя. С этой опцией пользователь при первом платеже сможет сохранить свою карту, чтобы в дальнейшем не вводить ее данные при каждой следующей оплате. Оплата за следующие покупки осуществляются в один клик.
Чем проще клиентам платить за покупки, тем больше успешных платежей.
Чтобы использовать эту опцию:
напишите нам на pay@arsenalpay.ru
настройте обработку уведомлений
реализуйте инициализацию виджета в специальном режиме
Автоплатежи
Воспользуйтесь этой опцией, если ваш сервис подразумевает приём регулярных платежей. Опция поможет вам:
вовремя собирать абонентскую плату или плату за подписку (онлайн сервисы с ежемесячной оплатой, поднятие рекламных объявлений на сайте, хостинг, доступ в интернет или пожертвования)
пополнить счет до того, как закончатся деньги (доступ в интернет, онлайн-игры или абонементы в спортивные клубы)
Функционал позволяет совершать оплату без участия клиента по токену карты. После первой оплаты платежный сервис назначает платежным данным держателя карты специальный уникальный идентификатор — токен, который можно безопасно хранить и использовать для автоплатежей.
Автоплатежи совершаются платежной системой автоматически, без подтверждения со стороны плательщика, в соответствии с настроенным событием (раз в день, неделю, месяц, по другому периоду, в определенный день или по остатку баланса).
Если денежных средств не карте клиента недостаточно, автоплатеж переносится на следующий день, после нескольких неудачных попыток, переносится на следующий период. В случае окончания периода действия карты, утери карты или появления ограничений по карте на проведение платежей без подтверждения, платежная система после нескольких неудачных попыток прекращает дальнейшие попытки проведения платежа.
В вашем личном кабинете вы можете управлять подписками своих клиентов: смотреть статистику, искать и удалять автоплатежи. Гибко настраивать параметры каждого автоплатежа, вы можете через API.
Чтобы использовать эту опцию:
напишите нам на pay@arsenalpay.ru
настройте обработку уведомлений
реализуйте инициализацию виджета в специальном режиме
Предавторизация
Опцию также называют холдирование, заморозка или двухстадийное списание. Функция позволяет производить оплату с карты по команде со стороны магазина в два этапа. Сначала блокируется на карте сумма оплаты, затем после вашего дополнительного подтверждения списывается.
Опция даем вам уверенность, что у клиента есть нужная сумма и товар можно резервировать или готовить к отправке. Если заказ будет отменен или товара не будет в наличии, деньги можно вернуть клиенту, разморозив средства на его карте. Комиссия за такой возврат с магазина не взимается.
Замороженные средства на карте клиента можно разморозить в течение 7 дней при помощи команды reversal (отмена платежа). Если после холдирования проведён хоть один платеж, то мгновенный возврат платежа возможен только в течение тех же календарных суток, когда был совершен платеж. После чего вернуть средства можно при помощи команды transactionRefunds (возврат платежа).
Отменять можно не только всю холдированную сумму платежа, но и её часть. Изменить сумму холда на большую нельзя.
Доступна опция автоматического подтверждения захолдированной суммы через нужное вам количество дней, чтобы не пропустить ни один платеж.
Для тех, кто не хочет реализовывать двухстадийную логику на своей стороне, для транзакций в статусе hold в личном кабинете есть кнопка “подтвердить резервирование”. В этом случае, для внедрения предавторизации достаточно разместить виджет на сайте и сообщить нам, что вам нужна функция холдирования средств. Платежи будут выполняться как обычно, но финальное списание будет происходить только после вашего подтверждения этой транзакции в личном кабинете.
Чтобы использовать эту опцию:
напишите нам на pay@arsenalpay.ru
настройте обработку уведомлений
подтвердить платеж можно вручную в личном кабинете или при помощи функции
Разделение платежей
Функция позволяет упростить для клиента и маркетплейса оплату и расчеты по сделке за комплексные товары и услуги от разных юридических лиц и индивидуальных предпринимателей. Оплата происходит одним платежом, при этом платеж клиента автоматически распределяется на банковские реквизиты всех участников сделки, например, между продавцом товара, компанией осуществляющей доставку и маркетплейсом.
Вместе с разделением платежей может быть использована функция холдирования для уменьшения фрода. Например, маркетплейс принимает платеж от клиента и замораживает его до 30 дней. Оплата получателю происходит только после завершения сделки. Если сделка не состоялась, сумма разблокируется на карте клиента. При необходимости, может быть удержана комиссия маркетплейса.
Переместите офлайн платежи в онлайн, чтобы ваш маркетплейс начал зарабатывать на этом денежном потоке, при этом улучшив пользовательский опыт ваших клиентов.
Преимущества:
Оплата происходит только один раз на сайте витрины, не нужно оплачивать каждый товар или услугу по отдельности.
Один платеж повышает прозрачность всего процесса, исключая возможные дополнительные расходы клиента на стороне партнера, которые витрина не может контролировать. Доверие клиентов к витрине растет.
Суммы автоматически перечисляются банком на расчетный счет каждого предприятия на следующий рабочий день. Увеличивается оборачиваемость капитала, юрлица становятся более заинтересованными в работе с вашим маркетплейсом.
Снимается проблема с комиссиями, когда партнеры месяцами затягивают оплату услуг витрины по надуманным поводам.
Не требуется ведение самостоятельных расчетов с партнерами по сделке.
Автоматизация отношений с юридическими лицами, ваш и их бизнес становится более эффективным.
Сферы применения:
Маркетплейс, где покупатель может приобретать товары или услуги разных компаний, в корзине витрины товары разных поставщиков.
Оплата товара и дополнительных услуг, таких как доставка и сборка.
Оплата товара или услуги с выплатой комиссии маркетплейса
Чтобы использовать эту опцию:
напишите нам на pay@arsenalpay.ru
настройте параметры распределения платежа, передавая данные используя структуру bdp в ответ на HTTP уведомление check
Примеры расчетов распределения платежа
1. Покупка товара партнера на маркетплейсе
Маркетплейс на своем сайте размещает товар партнера и берет за это свою комиссию. Платеж должен распределиться между маркетплейсом и партнером.
2. Покупка товара на сайте с оплатой услуги доставки
При оформлении заказа товара партнера на сайте покупатель выбрал услугу доставки. Платеж должен распределиться между сайтом, партнером и логистической компанией.
3. Покупка товаров разных партнеров на маркетплейсе
Покупатель на сайте маркетплейса собрал в корзине товары разных партнеров. Платеж должен распределиться между этими партнерами. Маркетплейс комиссию не берет.
Массовые выплаты
Опция позволяет по команде магазина отправлять деньги своим исполнителям или клиентам на банковские карты, мобильные телефоны, электронные кошельки или банковские счета.
Чтобы использовать эту опцию, напишите нам на pay@arsenalpay.ru
Маркетплейсы
Набор функций для сервисов, которым нужно проводить онлайн-расчеты между заказчиками и исполнителями, в том числе частными лицами.
Оплата товара может происходить как с мгновенным списанием средств, так и в два этапа (предавторизация). Магазин замораживает средства на карте покупателя, заказчик и исполнитель подтверждают исполнение заказа, после чего сервис финально списывает деньги с карты покупателя и переводит часть средств исполнителю на банковскую карту, мобильный телефон, электронный кошелек или банковский счет. Магазин получает комиссию с каждой успешной сделки.
Чтобы использовать эту опцию, напишите нам на pay@arsenalpay.ru
SMS рассылка и оплата
Отправляйте своим клиентам SMS с суммой необходимой для оплаты.
Клиент совершает мгновенную оплату в ответном SMS. Деньги списываются с баланса его мобильного телефона или привязанной банковской карты.
Также, вы можете использовать этот инструмент для уведомления ваших пользователей о скидках, распродажах, бонусах за покупки, об изменении времени работы, поздравления клиентов с праздниками и многое другое.
Чтобы использовать эту опцию, напишите нам на pay@arsenalpay.ru
Функции описаны в разделе SMS уведомления и оплата.
Интеграция
Сценарии интеграции
Лендинг
Самая простая интеграция. Подходит для любого сайта.
Копируете готовый код платежного виджета из раздела Интеграция в вашем личном кабинете. Размещаете его у себя на сайте (скопировал-вставил).
Покупатель совершает платеж, указывает на платежной странице любые нужные вам данные (номер заказа, телефон, ФИО и тп).
После успешной оплаты мы отправляем вам email уведомление со всеми необходимыми данными для идентификации покупателя и заказа. Фискальный чек отправляем покупателю на его email и в ФНС через ОФД.
Интернет-магазин
Если ваш магазин работает на базе CMS, которую мы не поддерживаем, то вам необходимо реализовать самостоятельно интеграцию приема платежей.
Этапы оплаты:
Инициализируется виджет (готовый код виджета в личном кабинете в разделе Интеграция).
Покупатель вводит данные карты и нажимает кнопку Оплатить.
Мы отправляем на ваш callback url запрос для проверки корректности заказа в рамках функции check.
Вы отвечаете успехом или неуспехом. Фактически здесь даете нам команду на списание средств. В случае успеха, добавляете в формате json ofd-структуру для фискального чека.
Списываем средства, отправляем фискальный чек клиенту и в ФНС через ОФД.
Отправляем вам информацию о факте списания в рамках функции payment.
Вы отвечаете нам, что запрос payment успешно вами обработан. В личном кабинете мы отмечаем транзакцию как полностью успешную.
Документация по http-уведомлениям check и payment.
Платёжный виджет
Платёжный виджет поддерживает прием платежей при помощи банковских карт, баланса мобильного телефона и электронных кошельков. Виджет автоматически определяет тип платёжной системы: Visa, MasterCard или МИР, а также, валидирует номер мобильного телефона всех операторов России. Виджет адаптирован для топовых браузеров, как для десктоп, так и для мобильных устройств. Виджет обеспечивает безопасность обработки данных банковских карт и не требует от магазина сертификации PCI DSS.
Существует два типа платёжного виджета: с оплатой на сайте магазина (встраиваемый на сайт) и с оплатой на стороне ArsenalPay (с редиректом на внешнюю страницу).
Платёжный виджет с редиректом
Вы размещаете ссылку на виджет на вашей кнопке “Оплатить”, по этой ссылке открывается отдельная страница с виджетом. Таким образом, для оплаты пользователь переходит на внешнюю страницу. Пользователь может вернуться на ваш сайт, нажав соответствующую ссылку на странице виджета.
Платёжный виджет встраиваемый на сайт
Виджет можно встроить на любую страницу вашего сайта. При таком методе интеграции пользователь производит оплату непосредственно на вашем сайте, без переходов на внешние страницы. Если у вас нет специалистов готовых внедрить виджет, мы возьмем всю техническую интеграцию на себя, напишите нам на pay@arsenalpay.ru.
Скопируйте код виджета и вставьте его на ваш сайт
Кастомизация виджета
Если вы хотите, чтобы ваш платежный виджет выглядел в стиле вашего сайта или мобильного приложения, напишите нам на pay@arsenalpay.ru, мы кастомизируем ваш виджет.
Кастомизация стилей позволяет принимать платежи в вашем сервисе полностью органично, при этом сохраняя весь богатый функционал наших разработок, поддерживающих идентификацию типа карты и номера телефона, валидацию, форматирование, определение браузеров, браузерное автозаполнение, дружественные инпуты и навигация для мобильных устройств, подсказки в зависимости от типа карты или номера телефона и многое другое.
Кастомизация позволяет платежной форме выглядеть нативно, как единое целое с вашим сайтом, поддерживая ваш бренд среди покупателей. Это укрепляет доверие ваших клиентов к процессу оплаты, что положительно сказывается на конверсии платежей и вашем бизнесе.
Настройте виджет под цвета вашего сайта или приложения. Выбирайте не только цвета, но и дизайн формы.
Интеграция виджета
Для установки и настройки платежного виджета используйте параметры из вашего личного кабинета. Они автоматически выдаются сразу после регистрации в сервисе. Тестирование и настройка виджета доступны любому желающему.
По-умолчанию, виджет приема платежей настроен как встраиваемый на сайт. Если вам нужен виджет с редиректом, переходом на внешнюю страницу оплаты, напишите на pay@arsenalpay.ru
Пример кода
<!doctype html>
<html lang="ru">
<head>
<!-- скрипт виджета подключаем в любом месте,
например, в head-->
<script
type="text/javascript"
id="arsenalpay-widget-script"
src="https://arsenalpay.ru/widget/script.js">
</script>
</head>
<body>
<!-- указываем html-элемент,
в котором будет отображаться виджет -->
<div id="app-widget"></div>
<!-- инициализируем экземпляр виджета,
после загрузки скрипта в head -->
<script>
var APWidget = new ArsenalpayWidget ({
element: 'app-widget',
widget: 38,
destination: 'demo-shop',
amount: 100
});
APWidget.render();
</script>
</body>
</html>
Добавьте загрузку скрипта платежного виджета на вашу страницы, например, в секции head.
Разместите HTML элемент в любое удобное место кода, где будет отображаться виджет.
Инициализируйте экземпляр виджета при помощи класса ArsenalpayWidget. Используйте свойства и методы для настройки виджета под ваши задачи.
Параметры можно передать в объект при инициализации или позже. Чтобы показать виджет, используйте метод render(). Чтобы его уничтожить, очистив память, используйте destroy(). В случае изменения таких свойств, как сумма, получатель, кошелек или номер телефона, эти значения изменятся и в виджете, переинициализировав себя заново.
Настройте HTTP уведомления.
Если у вас нет специалистов, которые могут выполнить интеграцию, напишите нам на pay@arsenalpay.ru и мы настроим вам платежи своими силами.
Параметры класса ArsenalpayWidget
Параметр | Описание |
---|---|
element String |
Идентификатор HTML-элемента для отображения |
widget Numeric |
Уникальный идентификатор виджета (выдается автоматически при регистрации) |
destination String |
Идентификатор заказа или счета в магазине |
amount Double |
Сумма платежа |
phone String |
Номер телефона в 10-ти значном формате (например, 9001234455) |
wallet Numeric |
Идентификатор кошелька плательщика |
userId Numeric |
Идентификатор держателя карты (необходим для автоплатежей и запоминания карты) |
Безопасный режим виджета
Функции запоминания карт и автоплатежей доступны только в специальном режиме инициализации платежного виджета. Этот режим позволяет безопасно передавать чувствительную информацию между магазином и платежной системой. Для этого вы должны сообщить ArsenalPay о необходимости включения данного режима и добавить следующие дополнительные параметры инициализации виджета:
Пример кода инициализации виджета в безопасном режиме:
<?php
$userId = 'XXX';
$destination = 'XXX';
$amount = XXX;
$widget = XXX;
$widgetKey = 'XXX';
$nonce = md5(microtime(true).mt_rand(100000, 999999));
$signParam = "$userId;$destination;$amount;$widget;$nonce";
$widgetSign = hash_hmac('sha256', $signParam, $widgetKey);
?>
<!doctype html>
<html lang="ru">
<head>
<!-- скрипт виджета подключаем в любом месте, например, в head-->
<script
type="text/javascript"
id="arsenalpay-widget-script"
src="https://arsenalpay.ru/widget/script.js">
</script>
</head>
<body>
<!-- указываем html-элемент, в котором будет отображаться виджет -->
<div id='arsenalpay-widget'></div>
<!-- инициализируем экземпляр виджета, после загрузки скрипта в head -->
<script>
var widget = new ArsenalpayWidget();
widget.element = 'arsenalpay-widget';
widget.widget = <?=$widget?>;
widget.destination = '<?=$destination?>';
widget.amount = <?=$amount?>;
widget.userId = '<?=$userId?>';
widget.nonce = '<?=$nonce?>';
widget.widgetSign = '<?=$widgetSign?>';
widget.render();
</script>
</body>
</html>
Параметры класса ArsenalpayWidget (безопасный режим)
Параметр | Описание |
---|---|
nonce String |
Случайно сгенерированное значение, например,$nonce = md5(microtime(true) . mt_rand(100000, 999999)); |
widgetSign String |
Подпись запроса. Формируется путем получения HMAC SHA256 от строки, полученной путем конкатенации параметров класса ArsenalpayWidget через точку с запятой в порядке, например:$signParam = "$userId;$destination;$amount;$widget;$nonce"; $widgetSign = hash_hmac('sha256', $signParam, $widgetKey); Параметр widgetKey является секретным ключом для создания подписи запроса, его можно взять в личном кабинете в разделе Интеграция сразу после регистрации в сервисе.В случае, если параметры destination и amount необязательные, вместо них в формулу подписи ставится пустое значение, например:$signParam = "$userId;;;$widget;$nonce"; |
userId String |
Идентификатор держателя карты в системе магазина, например: внутренний уникальный идентификатор, логин в личном кабинете, email, номер договора и т.д. |
Если инициализация виджета в безопасном режиме прошла успешно, то на форме ввода карточных данных появится чекбокс “Запомнить мою карту”
. При его активации после успешно проведенного платежа пользователю не придется повторно вводить все данные карты (номер, дата истечения) - достаточно ввести только секретный код CVC или 3DS-пароль (в зависимости от типа карты).
HTTP уведомления
Уведомления (также, используются термины callback, webhook) позволяют обмениваться информацией между платежной системой и магазином об успешных и неуспешных платежах, об изменении параметров автоплатежа, данными для фискального чека и другими событиями.
При подключении к платежной системе при помощи платежного виджета, SDK, низкоуровневого API или любого плагина для CMS, все уведомления будут приходить вам по протоколу HTTPS с помощью метода POST.
При использовании модулей CMS, реализовывать вам ничего не нужно, все уведомления уже добавлены в модулях CMS.
Для настройки уведомлений напишите нам на pay@arsenalpay.ru или вашему персональному менеджеру.
Валидация параметров заказа перед платежом
Для проверки параметров заказа, идентификатора покупателя или размера платежа магазину рекомендуется обрабатывать запрос check на проверку от платежной системы. После успешного ответа ArsenalPay выполнит списание денежных средств.
Списание денежных средств не будет выполнено, если платежная система получит некорректный ответ или не сможет соединиться с магазином.
Также, в функции check реализована передача данных для формирования фискальных чеков и функционал разделения платежей.
Функция check
Параметр | Описание |
---|---|
FUNCTION String |
check |
ID String |
Уникальный идентификатор магазина |
RRN Numeric |
Уникальный номер транзакции |
PAYER String |
Идентификатор плательщика |
AMOUNT Double |
Сумма фактического списания по платежу |
AMOUNT_FULL Double |
Сумма исходного платежа |
MERCH_TYPE Numeric |
Тип магазина (0 - Юридическое лицо, 1 - Физическое лицо) |
ACCOUNT String |
Произвольный параметр, обычно назначение платежа или лицевой счет клиента в системе магазина |
STATUS String |
Статус платежа ( check - проверка) |
DATETIME String |
Дата и время по ISO-8601 (YYYY-MM-DDhh:mm:ss±hh:mm) |
SIGN String |
Подпись запроса. Формируется на основании следующего правила:md5(md5(id).md5(function).md5(rrn).md5(payer). md5(amount).md5(account).md5(status).md5(password)) Параметр password является секретным ключом для создания подписи запроса, его можно взять в личном кабинете в разделе Интеграция сразу после регистрации в сервисе (поле CallbackKey). |
FORMAT String |
Ожидаемый формат ответа (json, text) |
OFD Numeric |
Признак того, что в ответе ожидается структура для формирования чека (OFD=1), необязательный параметр |
BDP Numeric |
Признак того, что в ответе ожидается структура для распределенного платежа (BDP=1), необязательный параметр |
Платежная система ожидает получить ответ в JSON формате:
{"response": "YES"}
// Пример ответа для отправки фискальных онлайн чеков без передачи товарных позиций
{
"response":"YES",
"ofd":
{
"id":"3985030",
"type":"sell",
"receipt":
{"attributes":
{"email":"JonSnow@winterwell.com"},
"items":[
{"name":"Оплата заказа №12345","price":1500,"quantity":1,"sum":1500},
]
}
}
}
// Пример ответа для отправки фискальных онлайн чеков с передачей товарных позиций
{
"response":"YES",
"ofd":
{
"id":"3985030",
"type":"sell",
"receipt":
{"attributes":
{"email":"JonSnow@winterwell.com"},
"items":[
{"name":"Кольцо для Дейнерис","price":1000,"quantity":1,"sum":1000},
{"name":"Кольчуга с утеплителем","price":566.5,"quantity":1,"sum":566.5}
]
}
}
}
Формат ответа для отправки фискальных чеков.
Структура ofd:
Параметр | Описание |
---|---|
id String |
Идентификатор транзакции |
type String |
Тип операции. Используйте sell |
email String |
Email для отправки чека |
name String |
Название товара или услуги, не более 128 символов |
price Double |
Стоимость товара |
quantity Numeric |
Количество товара |
sum Double |
Общая стоимость в рублях |
// Пример ответа для функции "Разделение платежей"
{
"response": "YES",
"bdp": [
{
"id": 12345,
"amount": 971,
"feeV": 48.55,
"feePC": 3.45
}
]
}
Формат ответа для функции Разделение платежей
Структура bdp:
Параметр | Описание |
---|---|
id String |
Идентификатор партнера |
amount Double |
Сумма для возмещения партнеру |
feeV Double |
Сумма комиссии маркетплейса |
feePC Double |
Сумма комиссии ArsenalPay |
Платеж успешно проведен
Для обработки и учета успешного платежа магазину нужно обрабатывать уведомление об успешном платеже (факте списания денежных средств). Запрос payment ArsenalPay отправляет в сторону магазина только после получения подтверждения об успешном списании денежных средств от банка-эмитента. Если запрос payment не был отправлен, то списания средств не было.
Функция payment
Параметр | Описание |
---|---|
FUNCTION String |
payment |
ID String |
Уникальный идентификатор магазина |
RRN Numeric |
Уникальный номер транзакции |
PAYER String |
Идентификатор плательщика |
AMOUNT Double |
Сумма фактического списания по платежу |
AMOUNT_FULL Double |
Сумма исходного платежа |
ACCOUNT String |
Произвольный параметр, обычно назначение платежа или лицевой счет клиента в системе магазина |
MERCH_TYPE Numeric |
Тип магазина (0 - Юридическое лицо, 1 - Физическое лицо) |
STATUS String |
Статус платежа ( payment - платеж) |
DATETIME String |
Дата и время по ISO-8601 (YYYY-MM-DDhh:mm:ss±hh:mm) |
SIGN String |
Подпись запроса. Формируется на основании следующего правила:md5(md5(id).md5(function).md5(rrn).md5(payer). md5(amount).md5(account).md5(status).md5(password)) Параметр password является секретным ключом для создания подписи запроса, его можно взять в личном кабинете в разделе Интеграция сразу после регистрации в сервисе (поле CallbackKey). |
FORMAT String |
Ожидаемый формат ответа (json, text) |
OFD Numeric |
Признак того, что транзакция была сформирована с отправкой чека (OFD=1) |
BDP Numeric |
Признак того, что транзакция была сформирована с распределением платежа (BDP=1) |
Платежная система ожидает получить ответ в JSON формате:
{"response": "OK"}
Платеж отменен
Для информирования магазина о полной отмене платежа используется запрос от платежной системы в сторону магазина по протоколу HTTPS с помощью метода POST.
Функция reversal
Параметр | Описание |
---|---|
FUNCTION String |
reversal |
ID String |
Уникальный идентификатор магазина |
RRN Numeric |
Уникальный номер транзакции |
AMOUNT Double |
Сумма отмены |
STATUS String |
Статус платежа ( reversal - отмена) |
MERCH_TYPE Numeric |
Тип магазина (0 - Юридическое лицо, 1 - Физическое лицо) |
DATETIME String |
Дата и время по ISO-8601 (YYYY-MM-DDhh:mm:ss±hh:mm) |
SIGN String |
Подпись запроса. Формируется на основании следующего правила:md5(md5(id).md5(function).md5(rrn).md5(payer). md5(amount).md5(account).md5(status).md5(password)) Параметр password является секретным ключом для создания подписи запроса, его можно взять в личном кабинете в разделе Интеграция сразу после регистрации в сервисе (поле CallbackKey). |
Платежная система ожидает получить ответ в JSON формате:
{"response": "OK"}
Возврат платежа
Для информирования магазина о возврате платежа клиенту используется запрос от платёжной системы в сторону магазина по протоколу HTTPS с помощью метода POST.
Функция refund
Параметр | Описание |
---|---|
FUNCTION String |
refund |
ID String |
Уникальный идентификатор магазина |
RRN Numeric |
Уникальный номер транзакции |
AMOUNT Double |
Размер платежа |
AMOUNT_REFUND Double |
Сумма возврата |
STATUS String |
Статус платежа ( refund - возврат) |
MERCH_TYPE Numeric |
Тип магазина (0 - Юридическое лицо, 1 - Физическое лицо) |
DATETIME String |
Дата и время по ISO-8601 (YYYY-MM-DDhh:mm:ss±hh:mm) |
SIGN String |
Подпись запроса. Формируется на основании следующего правила:md5(md5(id).md5(function).md5(rrn).md5(payer). md5(amount).md5(account).md5(status).md5(password)) Параметр password является секретным ключом для создания подписи запроса, его можно взять в личном кабинете в разделе Интеграция сразу после регистрации в сервисе (поле CallbackKey). |
Платежная система ожидает получить ответ в JSON формате:
{"response": "OK"}
Периодический платеж изменен
Магазинам с опцией автоплатежа доступны уведомления об изменении статуса подписки. ArsenalPay отправляет магазину уведомления о создании, изменении и удалении подписки по протоколу HTTPS с помощью метода POST.
Функция subscriptions
Параметр | Описание |
---|---|
FUNCTION String |
subscriptions |
ID String |
Уникальный идентификатор магазина |
SUBSCRIPTION_ID Numeric |
Уникальный идентификатор подписки |
PAYER String |
Идентификатор плательщика (маскированный номер карты) |
AMOUNT Double |
Размер платежа по подписке |
PERIOD String |
Периодичность подписки x days, x week, x month (1 month по-умолчанию) |
USER_ID String |
Идентификатор пользователя в системе магазина |
EXPIRATION_DATE String |
Дата окончания подписки (в формате YYYY-MM-DD hh:mm:ss) |
NEXT_PAYMENT_DATE String |
Дата следующего платежа (в формате YYYY-MM-DD hh:mm:ss) |
STATUS String |
Тип уведомления (create_subscription - создание подписки, update_subscription - обновление подписки, delete_subscription - удаление подписки) |
FORMAT String |
Ожидаемый формат ответа (json, text) |
SIGN String |
Подпись запроса. Формируется по правилу:md5(md5(ID).md5(SUBSCRIPTION_ID).md5(PAYER). md5(AMOUNT).md5(PERIOD).md5(USER_ID).md5(STATUS).md5(password)) Параметр password является секретным ключом для создания подписи запроса, его можно взять в личном кабинете в разделе Интеграция сразу после регистрации в сервисе (поле CallbackKey). |
Платежная система ожидает получить ответ в JSON формате:
{"response": "OK"}
Коды ответов HTTP уведомлений
Коды ответов для всех функций одинаковые. Только у функции check есть расширенная информация. Код является результатом обработки магазином http уведомления и может принимать следующие значения.
// Пример ответа для функции check
{"response": "YES"}
// Пример ответа для функции payment
{"response": "OK"}
Значение | Описание |
---|---|
YES | Проверка параметров заказа успешно выполнена (для функции check) |
OK | Уведомление успешно получено магазином (для всех остальных функций) |
ERR | Ошибка получения уведомления магазином |
Проверка подлинности уведомлений
SSL сертификаты
Для обеспечения дополнительной безопасности возможен обмен сертификатами. Если вам необходимо этот вариант, напишите на pay@arsenalpay.ru
Общая схема работы с сертификатами:
Магазин отправляет запрос в платёжный шлюз на подпись сертификата (CN должен совпадать с хостом магазина)
Платёжный шлюз подписывает сертификат, отправляет подписанный магазину и открывает доступ для данного сертификата
Магазин в запросах указывает подписанный сертификат и свой секретный ключ
Цифровая подпись
Цифровая подпись sign
генерируется по ключевым данным запроса, а также, по секретному паролю, передаваемому по защищенному каналу на этапе интеграции магазина и представляет из себя контрольную сумму запроса с использованием 128-битного алгоритма хеширования (описан в RFC 1321)). Для каждого запроса есть своя формула расчета цифровой подписи. Описание расчета приведено в соответствующих разделах API.
IP фильтрация
IP адреса платёжного шлюза, с которых отправляются уведомления 91.142.82.240/29. Настройте свои системы для работы только с этими IP адресами для обеспечения безопасности обмена данными.
Магазин предоставляет IP адреса своих хостов, которые участвуют в информационном обмене. Мы прописываем их на своей стороне.
Email уведомления
Если у вас нет сайта или нет необходимости настраивать http уведомления, но вам необходимо получать уведомления о каждом платеже, напишите на pay@arsenalpay.ru
Уведомления о каждом переводе будут мгновенно приходить на ваш email. Вы сразу узнаете кто и сколько денег вам перевел. Также, вы будете получать дополнительную информацию, которую плательщик укажет в платёжной форме.
Плагины для CMS
Если ваш сайт разработан на CMS, значит для вас уже есть готовый плагин, просто установите его. Если плагина для вашей CMS нет в списке, то можете использовать подключение через платежный виджет. Также, напишите на pay@arsenalpay.ru и мы обязательно добавим отсутствующий плагин.
Скачайте и установите модуль на вашу CMS
Настройте модуль, используя данные полученные при регистрации
Настройте уведомления о платежах
Ecwid, Tilda, InSales, WooCommerce, Bitrix, VirtueMart, OpenCart, Netcat, Webasyst Shop Script, Prestashop, VirtueMart, Joomshopping, Siberian, UMI.CMS.
Своя платежная форма
Набор методов, позволяющих магазину реализовать на своей стороне приём платежей при помощи банковских карт. Для этого вам необходимо заполнить лист самооценки SAQ A-EP и ежеквартально проходить ASV сканирование (требования PCI DSS). После этого вам станет доступен API приема платежей по токену карточных данных. Вы сможете получать карточные данные от клиента из любой формы на сайте магазина и передавать их в специальный скрипт на стороне ArsenalPay, который шифрует данные и создает токен для их безопасной передачи между магазином и платежным сервисом.
API
Набор методов для максимально гибкой интеграции приёма платежей.
API доступно по адресу https://arsenalpay.ru/api/ и включает в себя работу с платежными функциями и дополнительными сервисами, перечень которых постоянно расширяется. Онлайн тестирование API доступно по адресу https://arsenalpay.ru/api/doc/
Для того, чтобы начать работать с API, нужно:
Зарегистрироваться и написать нам о желании использовать API на pay@arsenalpay.ru
Получить от нас индивидуальные идентификатор и ключ для доступа.
Пройти авторизацию и использовать полученный токен для работы с методами API.
API реализовано на основе REST-архитектуры. На входе обрабатываются HTTP-запросы с методами GET, POST, PUT, DELETE (в зависимости от вызываемого метода), а на выходе - ответ в JSON-формате. При успехе выполнения запроса, сервер вернет HTTP-код “2xx” и тело JSON-ответа в соответствии с описанием использованного метода. В случае ошибки, HTTP-код ответа сервера будет соответствовать возникшей ошибке и содержать HTTP-код ответа и текст сообщения об ошибке.
Пример ответа сервера при ошибке
{
"code": HTTP_CODE,
"message": "Расшифровка текста ошибки"
}
Пример кодов ответов (HTTP_CODE) при возникновении ошибок:
403 - Доступ запрещен
404 - Ресурс не найден
500 - Ошибка соединения
400 - Ошибка
и др.
Все запросы к API должны выполняться через HTTPS. Вызовы сделанные через HTTP будут автоматически перенаправлены через HTTPS. API запросы без аутентификации будут отклонены.
Авторизация
Реализована на основе протокола OAuth2. Принцип авторизации состоит в том, что клиенту изначально выдается идентификатор client_id и секретный ключ client_secret, которые используются для получения временного токена access_token. Этот токен в дальнейшем используется для доступа к методам API. Он может передаваться дополнительным GET параметром через URL, либо через заголовок “Authorization (Bearer)”.
Ваши параметры доступа к API имеют множество привилегий, убедитесь, что вы их держите в секрете. Не публикуйте их в публичных местах, таких как GitHub, клиентский код и тому подобное.
POST https://arsenalpay.ru/api/oauth2/token
Пример запроса
https://arsenalpay.ru/api/oauth2/token
Пример тела запроса
{
"client_id": "k0c084sww0o7gw4k0cws4cg00ocw0gw4cа6hmw47b6xpc0swk",
"client_secret": "oswo44woogksogcocs4g4okoo6a18sgd7pv8cck4ckcc4c04cw",
"grant_type": "client_credentials"
}
Аргументы
Параметр | Описание |
---|---|
grant_type String |
Тип проверки клиента, обязательный ( client_credentials ) |
client_id String |
Идентификатор клиента, обязательный |
client_secret String |
Секретный ключ клиента, обязательный |
scope String |
Область доступа, необязательный |
Параметры ответа
Параметр | Описание |
---|---|
access_token | Токен для работы с методами |
expires_in | Время жизни токена, по умолчанию 3 600 секунд |
token_type | Тип токена, по умолчанию Bearer |
scope | Область доступа, по умолчанию пустое |
Отмена платежа
Операция полной отмены платежа, запрос в банк эмитент для отмены авторизации и мгновенного возврата платежа пользователю. Производится в тех же сутках, что и совершение платежа (по MSK) и с суммой, равной сумме списания.
Функция reversal
Раздел находится в стадии оформления.
Возврат платежа
Метод позволяет инициировать возврат refund
, в том числе и частичный, по транзакции, находящейся в статусе payment
(оплачен). При этом, если запрос на возврат идет на полную сумму транзакции и в те же астрономические сутки по московскому времени, то автоматически он будет преобразован в запрос на отмену транзакции - reversal
.
POST https://arsenalpay.ru/api/v1/transactionRefunds
scope “create_transaction_refunds”
Пример запроса
curl -X POST "https://arsenalpay.ru/api/v1/transactionRefunds"
-H "accept: application/json"
-H "authorization: Bearer ZDYzMzIxZTFkNGI2ZGM1ZGMxMDRkZjcyNTkwOThiMmUxNjVjMThkOGUzMTRmMzE4MDA0M2MwMGI5OTZjZmM3ZQ"
-H "content-type: application/x-www-form-urlencoded"
-d "id=3670125&returnAmount=100&comment=Please%2C%20return%20payment%20to%20Tyrion%20Lannister&email=pay%40arsenalpay.ru"
Пример ответа
{
"code": 201,
"id": 3670125,
"message": "Платеж успешно отменен"
}
Аргументы
Параметр | Описание |
---|---|
id Integer |
Идентификатор транзакции, обязательное |
returnAmount Double |
Сумма возврата, обязательный |
comment String |
Комментарий к возврату |
email String |
Email для получения уведомления о возврате |
Параметры ответа
Параметр | Описание |
---|---|
code Integer |
HTTP код ответа |
id Integer |
Идентификатор транзакции |
message String |
Описание ответа |
Просмотр платежа
Метод позволяет получить всю доступную информацию о транзакции по ее уникальному идентификационному номеру, включая ее актуальный статус.
GET https://arsenalpay.ru/api/v1/transactions/{id}
scope “read transactions”
Пример запроса
curl -X
GET "https://arsenalpay.ru/api/v1/transactions/3670125"
-H "accept: application/json"
-H "authorization: Bearer MzU3N2ViMDEzNjZhOGMwNTY5YjZkMDVkOGI3OWNjMzQyNDA3NDQzYmE2MDE1YWQ4YzU5YTRlOTM3YmIyMDY5Yg"
Пример ответа
{
"id": "3670125",
"source": "123456xxxx1234",
"destination": "123",
"amount": "100",
"date": "2017-11-30 10:23:06.067121",
"status": "payment",
"externalId": "some_external_id"
}
Аргументы
Параметр | Описание |
---|---|
id Integer |
Идентификатор транзакции, обязательное |
Параметры ответа
Параметр | Описание |
---|---|
id Integer |
Идентификатор транзакции |
source Integer |
Источник (номер карты, номер телефона, номер кошелька) |
destination String |
Назначение |
amount Double |
Сумма |
date String |
Дата создания |
status String |
Статус (список значений в таблице “Статусы транзакций”) |
externalId String |
Внешний идентификатор транзакции |
Статусы транзакций
Параметр | Описание |
---|---|
init | Создан |
cancelinit | Отклонен |
payment | Оплачен |
hold | Зарезервирован |
refund | Возвращен |
reversal | Отменен |
Обновление/подтверждение платежа
Метод позволяет проводить операции по обновлению некоторых атрибутов транзакций в зависимости от текущего статуса. К примеру, для транзакций в статусе hold
(зарезервирован) можно провести операцию payment
(оплачен).
PUT https://arsenalpay.ru/api/v1/transactions/{id}
scope “update_transactions”
Пример запроса
curl -X
PUT "https://arsenalpay.ru/api/v1/transactions/3670125"
-H "accept: application/json"
-H "authorization: Bearer MzU3N2ViMDEzNjZhOGMwNTY5YjZkMDVkOGI3OWNjMzQyNDA3NDQzYmE2MDE1YWQ4YzU5YTRlOTM3YmIyMDY5Yg"
-H "content-type: application/x-www-form-urlencoded"
-d "status=payment&amount=100"
Пример ответа
{
"code": 200,
"id": 3670125,
"message": "Статус транзакции успешно изменен"
}
Аргументы
Параметр | Описание |
---|---|
id Integer |
Идентификатор транзакции, обязательное |
status String |
Статус транзакции, обязательное |
amount Double |
Сумма платежа |
Параметры ответа
Параметр | Описание |
---|---|
id Integer |
Идентификатор транзакции |
source String |
Источник (номер карты, номер телефона, номер кошелька) |
destination String |
Назначение |
Создание автоплатежа
Раздел находится в стадии оформления.
Изменение автоплатежа
Раздел находится в стадии оформления.
Отмена автоплатежа
Метод позволяет отменить (отключить) подписку на автоплатеж по его идентификатору.
DELETE https://arsenalpay.ru/api/v1/subscriptions/{subscriptionId} scope “update_subscriptions”
Пример запроса
curl -X DELETE "https://arsenalpay.ru/api/v1/subscriptions/123456"
-H "accept: application/json"
-H "authorization: Bearer ZDYzMzIxZTFkNGI2ZGM1ZGMxMDRkZjcyNTkwOThiMmUxNjVjMThkOGUzMTRmMzE4MDA0M2MwMGI5OTZjZmM3ZQ"
Пример ответа
{
"code": 200,
"id": 123456,
"message": "Подписка успешно удалена"
}
Аргументы
Параметр | Описание |
---|---|
id String |
Идентификатор подписки, обязательное |
Параметры ответа
Параметр | Описание |
---|---|
code Integer |
HTTP код ответа |
id Integer |
Идентификатор транзакции |
message String |
Описание ответа |
Статус автоплатежа
Раздел находится в стадии оформления.
Список автоплатежей
Метод позволяет получить список действующих автоплатежей определенного пользователя.
GET https://arsenalpay.ru/api/v1/subscriptions/page/{page}
scope “read_subscriptions”
Пример запроса
curl -X GET "https://arsenalpay.ru/api/v1/subscriptions?userId=123&maskedPan=123456xxxx1234"
-H "accept: application/json"
-H "authorization: Bearer ZDYzMzIxZTFkNGI2ZGM1ZGMxMDRkZjcyNTkwOThiMmUxNjVjMThkOGUzMTRmMzE4MDA0M2MwMGI5OTZjZmM3ZQ"
Пример ответа
{
"total": "1",
"items": [
{
"id": 123,
"userId": 123456,
"maskedPan": "123456xxxx1234",
"amount": 100,
"frequency": 30,
"destination": 123456,
"endDate": "2022-09-30 00:00:00",
"lastDate": "2017-12-30 02:28:47.741755",
"nextDate": "2018-01-30 02:28:47.741755"
}
]
}
Аргументы
Параметр | Описание |
---|---|
startDate String |
Дата начала периода |
endDate String |
Дата конца периода |
period String |
Период (day/week/month), если даты не заданы явно |
terminalName String |
Название терминала |
status String |
Статус подписки (payment - с успешным последним платежом, cancelinit - с последним не успешным платежом) |
search String |
Ключевое слово для поиска |
Параметры ответа
Параметр | Описание |
---|---|
total Integer |
Общее количество подписок |
date String |
Дата создания подписки |
source String |
Максированный номер карты |
status String |
Статус последнего платежа по подписке (payment, cancelinit, если платежа по подписке еще не было - null) |
terminal String |
Название терминала |
errorMessage String |
Название терминала |
nextPayment String |
Дата следующего платежа по подписке (yyyy-MM-dd HH:mm:ss по МСК) |
lastPayment String |
Дата последнего платежа по подписке (yyyy-MM-dd HH:mm:ss по МСК) |
expirationDate String |
Дата окончания подписки (yyyy-MM-dd HH:mm:ss по МСК) |
destination String |
Назначение платежа: номер договора, лицевой счет и тп. |
amount Double |
Сумма подписки |
id Integer |
Идентификатор подписки |
period Integer |
периодичность подписки (в днях) |
Создание чека
Метод отправляет запрос на регистрацию фискального документа (чека) в облачном ККТ и ФНС.
POST https://arsenalpay.ru/api/v1/fiscalDocuments
scope “create_fiscal_documents”
Пример запроса
curl -X POST "https://arsenalpay.ru/api/v1/fiscalDocuments"
-H "accept: application/json"
-H "authorization: Bearer NDQ3YWZmMWQwZDE4YzVjOWNhNjYxYTFmZTI3ODNiMWY4MTIwYWUyNDI2MWVlMDY5NDY1NzZkODRlNjlkMjEzNg"
-H "content-type: application/json"
-d "{ \"id\": \"123egfh456eegh\", \"type\": \"sell\", \"receipt\": { \"attributes\": { \"email\": \"Daenerys.Targaryen@7kingdoms.com\", \"phone\": \"9141234567\" }, \"items\": [ { \"name\": \"Набор драконов\", \"price\": 250, \"quantity\": 2, \"sum\": 500, \"tax\": \"vat10\" } ] }}"
Пример JSON объекта фискального документа
{
"id": "123egfh456eegh",
"type": "sell",
"receipt": {
"attributes": {
"email": "Daenerys.Targaryen@7kingdoms.com",
"phone": "9141234567"
},
"items": [
{
"name": "Набор драконов",
"price": 250,
"quantity": 2,
"sum": 500,
"tax": "vat10"
}
]
}
}
Пример ответа
{
"code": 201,
"id": "123egfh456eegh",
"message": "Документ успешно создан"
}
Аттрибуты объекта
Массив позиций в чеке может содержать от 1 до 100 позиций.
Параметр | Описание |
---|---|
id String |
Идентификатор фискального документа (уникальный среди всех документов, отправляемых в данную группу ККТ) |
type String |
Тип фискального документа, перечень значений в таблице “Типы операций” |
email String |
Email для отправки чека, не более 64 символов. Обязательно присутствие одного из полей: email или phone. |
phone String |
Номер телефона для чека. 10 цифр в международном формате (без кода страны “+7”), не более 64 символов. |
name String |
Название товара или услуги, не более 128 символов |
price String |
Стоимость товара |
quantity String |
Количество товара |
sum Float |
Общая стоимость в рублях |
tax String |
Размер налога в ККТ, перечень значений в таблице “Размер налога в ККТ” |
Параметры ответа
Параметр | Описание |
---|---|
code Integer |
HTTP код ответа |
id String |
Идентификатор фискального документа |
message String |
Описание ответа |
Типы операций (поле “type”)
Поле | Описание |
---|---|
sell | Приход |
Размер налога в ККТ (поле “tax”)
Поле | Описание |
---|---|
none | Без НДС |
vat0 | НДС по ставке 0% |
vat10 | НДС чека по ставке 10% |
vat18 | НДС чека по ставке 18% |
vat110 | НДС чека по расчетной ставке 10/110 |
vat118 | НДС чека по расчетной ставке 18/118 |
Получение чека
Метод позволяет запросить информацию о статусе фискального документа и его содержимое по внешнему идентификатору.
GET https://arsenalpay.ru/api/v1/fiscalDocuments
scope “read_fiscal_documents”
Пример запроса
curl -X GET "https://arsenalpay.ru/api/v1/fiscalDocuments/3445782"
-H "accept: application/json"
-H "authorization: Bearer OWNiZjZhYjViMTdkNGQyYjQ2N2Y1NDRmOGQwYThiYzc4N2RkYzJhODYzMzRhYmJhNmIyMGJkODk1NjE2MTg3NA"
Пример ответа
{
"id": "3445782",
"status": "done",
"errorCode": "0",
"document": {
"callback_url": "https://arsenalpay.ru/atol/index.php",
"daemon_code": "prod-agent-1",
"device_code": "KSR13.11-3-1",
"error": null,
"group_code": "ATOL-ProdTest-1",
"payload": {
"ecr_registration_number": "0000000005044683",
"fiscal_document_attribute": 3226568161,
"fiscal_document_number": 25541,
"fiscal_receipt_number": 1,
"fn_number": "9999078900003780",
"fns_site": "www.nalog.ru",
"receipt_datetime": "14.12.2017 04:27:00",
"shift_number": 31,
"total": 110
},
"status": "done",
"timestamp": "14.12.2017 04:28:00",
"uuid": "0f32467c-acc8-4f97-b98a-c0ff1814e09a"
}
}
Аргументы
Параметр | Описание |
---|---|
id String |
Идентификатор фискального документа, обязательный |
Аргументы
Параметр | Описание |
---|---|
id String |
Идентификатор фискального документа, уникальный среди всех документов, отправляемых в эту группу ККТ, до 256 символов |
status String |
Статус фискального документа в ОФД, список значений в таблице “Статусы документа в ОФД” |
errorCode Integer |
Код ошибки в ОФД, список значений в таблице “Коды ошибок от ОФД” |
document String |
Содержание фискального документа |
Статусы документа в ОФД (поле “status”)
Поле | Описание |
---|---|
fail | Ошибка |
wait | Ожидание |
Коды ошибок от ОФД (поле “errorCode”)
Код ошибки | Описание |
---|---|
1 | Ошибка при парсинге JSON |
2 | Ошибка в значении операции |
3 | Передано некорректное значение операции |
4 | Передан некорректный токен |
5 | Переданный токен не выдавался |
6 | Срок действия переданного токена истёк |
Определение оператора по номеру телефона
С помощью этой функции по номеру телефона (MSISDN) вы можете определить страну, город или мобильного оператора. Мобильные операторы России определяются с учетом базы данных перенесенных номеров (MNP). По данным Минкомсвязи России на апрель 2019 года количество перенесенных мобильных номеров между операторами превысило одиннадцать миллионов.
Функционал предоставляется по отдельному запросу.
Какого банка карта
С помощью этой функции вы можете узнать различные параметры банковской карты по первым её цифрам. Номер банковской карты – это уникальное число, которое имеет каждая банковская карта. Он располагается на лицевой части карты и обычно состоит из 16 цифр. Первые 6 цифр означают Банковский Идентификационный Номер карты, сокращенно БИН (Bank Identification Number, BIN) и позволяют определить, какой банк является ее эмитентом. Этот код показывает, какому банку и в какой стране принадлежит карта, а также определяет ее тип с категорией.
Первая цифра БИН-номера карты указывает принадлежность к платежной системе: Мир – 2, VISA – 4, MasterCard – 5, Maestro – 3, 5 или 6, American Express – 3, JCB International – 3, China UnionPay – 6, УЭК – 7. Цифры с 7 по 15-ю являются идентификационным номером карты и содержат тип карты (кредитная или дебетовая карта), валюту карты и регион выпуска.
Функционал предоставляется по отдельному запросу.
Адреса 3D Secure страниц банков
Если ваш сервис связан с предоставлением доступа в интернет и вы ограничиваете доступ своим клиентам при недостаточном балансе, вам могут быть полезны адреса 3DS страниц банков. Настроив бесплатный доступ к этим страницам, вы позволите своим клиентам совершать оплату при помощи банковских карт даже при нулевом балансе. Метод позволяет получить список 3DS хостов банков-эмитентов, который регулярно обновляется и пополняется. Список можно получать в аддитивном режиме, то есть только новые адреса, добавленные после определенной даты.
GET https://arsenalpay.ru/api/v1/acsHosts
scope “read_acs_hosts”
Пример запроса
curl -X GET "https://arsenalpay.ru/api/v1/acsHosts"
-H "accept: application/json"
-H "authorization: Bearer MTgyMzdjMGRiZDAzMzlmNTQ1MWE4YTNkNThjODFlMzFhNjY4Y2NlOTIzMGIzZTEwYjUzM2QzYmVmOWU5MzE4OA"
Пример ответа
{
"total": 1,
"items": [
{
"id": 12,
"host": "https://acs.vbrr.ru",
"createdDate": "2017-06-26 07:58:52.528536"
}
]
}
Аргументы
Параметр | Описание |
---|---|
createdFrom String |
Дата, начиная с которой были добавлены 3DS хосты в базу, yyyy-MM-dd по МСК |
Параметры ответа
Параметр | Описание |
---|---|
total Integer |
Общее количество 3DS хостов |
id Integer |
Идентификатор хоста |
host String |
Хост |
createdDate String |
дата добавления хоста в базу данных, МСК |
Баланс мобильного телефона
Функционал позволяет оплачивать заказ при помощи баланса мобильного телефона. Покупатель указывает номер мобильного телефона, с которого нужно списать деньги и нажимает Оплатить. На телефон придет смс от мобильного оператора с кодом для подтверждения оплаты. После подтверждения оплаты, придет смс об успехе платежа.
Для инициализации платежа магазин выполняет запрос по протоколу HTTPS с использованием метода POST.
Пример запроса
id=1025&function=init_pay_mk&account=12345&
phone=9147894125&amount=52.40¤cy=rub&
sign=PSAiaHR0cDovL3d3dy53M
Пример ответа
<main>
<rrn>657456755678</rrn>
<account>123456</account>
<phone>9147894125</phone>
<amount>52.40</amount>
<status>ок</status>
</main>
Функция init_pay_mk
Параметр | Описание |
---|---|
id Numeric |
Уникальный идентификатор магазина |
account String |
Произвольный параметр, обычно назначение платежа или лицевой счет клиента в системе магазина |
phone Numeric |
Номер мобильного телефона клиента (MSISDN) |
amount Double |
Сумма платежа |
sign String |
Подпись запроса. Формируется по правилу:md5(md5(id).md5(function).md5(account). md5(phone).md5(amount).md5(password)) Параметр password является секретным ключом для создания подписи запроса, его можно взять в личном кабинете в разделе Интеграция сразу после регистрации в сервисе (поле CallbackKey). |
currency String |
Валюта платежа. Трёхбуквенное мнемоническое имя в сотв. с ISO-4217 |
Параметры ответа
Параметр | Описание |
---|---|
rrn | Уникальный номер транзакции |
account | Произвольный параметр, обычно назначение платежа или лицевой счет клиента в системе магазина (из запроса) |
phone | Федеральный мобильный номер пользователя (из запроса) |
amount | Сумма платежа (из запроса) |
status | Результат платежа |
SMS уведомления и оплата
Функционал используется как для обычных смс рассылок, так и для смс рассылок с возможностью оплаты в ответной смс со счета мобильного телефона или привязанной банковской карты.
Магазин инициирует запрос по протоколу HTTPS с помощью метода POST. Магазин обязательно должен иметь соответствие идентификатора абонента и его номера мобильного телефона. Это необходимое условие для работы сервиса, так как отсутствие мобильного номера не позволит произвести списание средств со счёта мобильного телефона в пользу магазина.
Пример запроса
function=sms_pay&account=12345&num=QWERTY&
phone=9147894125&amount=520.40&text=PD94bWwgdmVyc2lvbiA9ICI&
currency=rub&sign=PSAiaHR0cDovL3d3dy53M
Пример ответа
<main>
<account>123456</account>
<num>QWERTY</num>
<phone>9645565854</phone>
<amount>520.40</amount>
<status>ok_pay</status>
</main>
Функция sms_pay
Параметр | Описание |
---|---|
id Numeric |
Уникальный идентификатор магазина |
num String |
Номер отправителя SMS-уведомления |
text String |
Текст SMS-уведомления в UTF-8, отправляемое абоненту |
account Char |
Произвольный параметр, обычно назначение платежа или лицевой счет клиента в системе магазина |
phone String |
Номер мобильного телефона счёта |
sign String |
Подпись запроса. Формируется на основании следующего правила:md5(md5(id).md5(function). md5(account).md5(NUM). md5(phone).md5(amount). md5(text).md5(password)) Параметр password является секретным ключом для создания подписи запроса, его можно взять в личном кабинете в разделе Интеграция сразу после регистрации в сервисе (поле CallbackKey). |
amount Double |
Сумма платежа |
currency String |
Валюта платежа. Трёхбуквенное имя в соотв. с ISO-4217 |
Параметры ответа
Параметр | Описание |
---|---|
account | Произвольный параметр, обычно назначение платежа или лицевой счет клиента в системе магазина (из запроса) |
num | Номер отправителя |
phone | Мобильный номер плательщика |
amount | Сумма платежа |
status | Код результата |
Электронные кошельки
Для инициализации платежа магазина выполняет запрос по протоколу HTTPS с использованием метода POST. Предполагается, что payer_id и номер лицевого счёта абонента магазина достоверно получило с помощью собственных форм авторизаций.
Пример запроса
id=1025&function=init_pay_wallet&account=12345&
payer_id=9147894125&amount=52.40¤cy=rub&
sign=PSAiaHR0cDovL3d3dy53M
Пример ответа
<main>
<rrn>657456755678</rrn>
<account>123456</account>
<payer_id>9147894125</payer_id>
<amount>52.40</amount>
<status>ok</status>
</main>
Функция init_pay_wallet
Параметр | Описание |
---|---|
id Numeric |
Уникальный идентификатор магазина |
account Char |
Произвольный параметр, обычно назначение платежа или лицевой счет клиента в системе магазина |
payer_id Numeric |
Идентификатор электронного кошелька |
wallet_id Numeric |
Тип электронного кошелька (1 - Qiwi, 2 - WebMoney, 3 - Yandex.Money) |
amount Double |
Сумма платежа |
sign String |
Подпись запроса. Формируется по правилу:md5(md5(id).md5(function).md5(account). md5(payer_id).md5(amount).md5(password)) Параметр password является секретным ключом для создания подписи запроса, его можно взять в личном кабинете в разделе Интеграция сразу после регистрации в сервисе (поле CallbackKey). |
currency String |
Валюта платежа. Трёхбуквенное мнемоническое имя в сотв. с ISO-4217 |
Параметры ответа
Параметр | Описание |
---|---|
rrn | Уникальный номер транзакции |
account | Произвольный параметр, обычно назначение платежа или лицевой счет клиента в системе магазина (из запроса) |
payer_id | Идентификатор электронного кошелька |
amount | Сумма платежа |
status | Результат платежа |
Тестирование
Тестировать приём платежей и формирование онлайн чеков, вы можете сразу после регистрации в сервисе. До заключения договора ваш магазин находится в тестовом режиме.
Тестирование оплаты
Для тестирования оплаты используйте любую действующую карту. Списания средств не будет происходить.
Рекомендуем использовать специальную тестовую карту 4242 4242 4242 4242
с любым CVC и любой будущей датой истечения действия карты.
Тестирование онлайн-кассы
В тестовом режиме онлайн чеки формируются на базе тестовой кассы. Тестовые чеки в ФНС не отправляются. Отображение тестового чека может отличаться от фискального чека боевого платежа.
Политика обработки персональных данных и конфиденциальности
1. Общие положения
1.1. Настоящая Политика обработки персональных данных и конфиденциальности разработана Обществом с ограниченной ответственностью “Арсенал Медиа” (далее – Политика и Оператор) для исполнения требований пункта 2 части 1 статьи 18.1 Федерального закона от 27.07.2006 № 152-ФЗ «О персональных данных» (далее - Закон о персональных данных) и регулирует вопросы обработки Оператором персональных данных Пользователей Сайта.
1.2. В Политике используются понятия в том смысле, как они определены пунктом 1.6 Политики. Политика распространяется на отношения в области обработки персональных данных, возникшие у Оператора как до, так и после утверждения настоящей Политики.
1.3. Оператор самостоятельно или совместно с другими лицами организует обработку персональных данных, а также определяет цели обработки персональных данных, определяет действия (операции), совершаемые с персональными данными.
1.4. Политика действует в отношении всех персональных данных, которые Оператор получает от Пользователей Сайта.
1.5. Во исполнение требований части 2 статьи 18.1 Закона о персональных данных настоящая Политика публикуется в свободном доступе в информационно-телекоммуникационной сети Интернет на Сайте.
1.6. Основные понятия, используемые в Политике:
1.6.1. Персональные данные - любая информация, относящаяся к прямо или косвенно определенному или определяемому Пользователю Сайта;
1.6.2. Сайт – совокупность логически связанных между собой веб-страниц (веб-документов), расположенных в сети Интернет по адресу: https://arsenalpay.ru/;
1.6.3. Пользователь – любое лицо, предоставившее информацию Оператору с использованием Сайта;
1.6.4. Информационная система персональных данных - совокупность содержащихся в базах данных персональных данных и обеспечивающих их обработку информационных технологий и технических средств;
1.6.5. Обработка персональных данных - любое действие (операция) или совокупность действий (операций) с персональными данными, совершаемых с использованием средств автоматизации или без их использования. Обработка персональных данных включает в себя в том числе:
- сбор;
- запись;
- систематизацию;
- накопление;
- хранение;
- уточнение (обновление, изменение);
- извлечение;
- использование;
- передачу (распространение, предоставление, доступ);
- обезличивание;
- блокирование;
- удаление;
- уничтожение.
1.6.6. Автоматизированная обработка персональных данных - обработка персональных данных с помощью средств вычислительной техники;
1.6.7. Распространение персональных данных - действия, направленные на раскрытие персональных данных неопределенному кругу лиц;
1.6.8. Предоставление персональных данных - действия, направленные на раскрытие персональных данных определенному лицу или определенному кругу лиц;
1.6.9. Обезличивание персональных данных - действия, в результате которых становится невозможным без использования дополнительной информации определить принадлежность персональных данных конкретному субъекту персональных данных;
1.6.10. Блокирование персональных данных - временное прекращение обработки персональных данных (за исключением случаев, если обработка необходима для уточнения персональных данных);
1.6.11. Уничтожение персональных данных - действия, в результате которых становится невозможным восстановить содержание персональных данных в информационной системе персональных данных и (или) в результате которых уничтожаются материальные носители персональных данных;
1.6.12. Трансграничная передача персональных данных - передача персональных данных на территорию иностранного государства органу власти иностранного государства, иностранному физическому лицу или иностранному юридическому лицу.
2. Цели обработки персональных данных
2.1. Обработка Оператором персональных данных осуществляется в следующих целях:
2.1.1. Обработка заявок Пользователей в целях заключения Оператором договоров с Пользователями;
2.1.2. Заключение и исполнение Оператором договоров с Пользователями;
2.1.3. Предоставление Пользователям доступа к информации и материалам, содержащимся на Сайте;
2.1.4. Информирование Пользователей о товарах, услугах, рекламных и иных мероприятиях Оператора;
2.1.5. Иные цели, необходимые для соблюдения Оператором законодательства о персональных данных.
3. Категории обрабатываемых персональных данных
3.1. Оператор обрабатывает следующие персональные данные Пользователей:
3.1.1. фамилия, имя, отчество;
3.1.2. паспортные данные (номер, серия, кем выдан);
3.1.3. адрес (место жительства, регистрации);
3.1.4. ИНН (физ.лица/компании), ОГРН (ОГРНИП, КНД);
3.1.4. дата и место рождения;
3.1.5. электронный адрес;
3.1.6. телефон;
3.1.7. ссылки на персональные страницы в соцсетях;
3.2. Оператор собирает и обрабатывает обезличенные данные о посетителях (в т.ч. файлы «cookie») с помощью сервисов интернет-статистики и рекламы (Яндекс Метрика, Гугл Аналитика и других).
3.3. Оператор не обрабатывает предусмотренные Законом о персональных данных специальные категории персональных данных.
3.4. Оператор не обрабатывает предусмотренные Законом о персональных данных биометрические категории персональных данных.
4. Порядок и условия обработки персональных данных
4.1. Обработка персональных данных осуществляется Оператором с согласия Пользователей на обработку их персональных данных, а также без такового в случаях, предусмотренных законодательством. Согласие Пользователя на обработку персональных данных наступает в момент регистрации на Сайте или при направлении обращения на Сайте в рамках поддержки клиентов.
4.2. Оператор осуществляет Автоматизированную обработку персональных данных.
4.3. Оператор осуществляет обработку персональных данных в форме, позволяющей определить субъекта персональных данных, не дольше, чем этого требуют цели обработки персональных данных.
4.4. При достижении целей обработки персональных данных, а также в случае отзыва Пользователем согласия на их обработку персональные данные подлежат уничтожению, за исключением случаев, предусмотренных законодательством.
4.5. Оператор реализует следующие требования к защите персональных данных:
4.5.1. требования о соблюдении конфиденциальности персональных данных;
4.5.2. требования об обеспечении реализации субъектом персональных данных своих прав, включая право на доступ к информации;
4.5.3. требования об обеспечении точности персональных данных, а в необходимых случаях и актуальности по отношению к целям обработки персональных данных (с принятием (обеспечением принятия) мер по удалению или уточнению неполных или неточных данных);
4.5.4. требования к защите персональных данных от неправомерного или случайного доступа к ним, уничтожения, изменения, блокирования, копирования, предоставления, распространения персональных данных, а также от иных неправомерных действий в отношении персональных данных;
4.5.5. иные требования, предусмотренные законодательством.
4.6. Оператор принимает следующие меры, необходимые и достаточные для обеспечения выполнения обязанностей, предусмотренных законодательством, касающихся порядка обработки и защиты персональных данных:
4.6.1. назначение Ответственного за обеспечение безопасности персональных данных;
4.6.2. определение перечня работников, допущенных к работе с персональными данными;
4.6.3. утверждение настоящей Политики конфиденциальности, касающейся вопросов обработки персональных данных, обеспечения их безопасности;
4.6.4. применение правовых, организационных и технических мер по обеспечению безопасности персональных данных, в частности: - определение угроз безопасности персональных данных при их обработке в Информационной системе персональных данных; - применение организационных и технических мер по обеспечению безопасности персональных данных при их обработке в Информационной системе персональных данных, необходимых для выполнения требований к защите персональных данных, исполнение которых обеспечивает установленные Правительством Российской Федерации уровни защищенности персональных данных; - применение прошедших в установленном порядке процедур оценки соответствия средств защиты информации; - установление правил доступа к персональным данным, обрабатываемым в Информационной системе персональных данных; - контроль за принимаемыми мерами по обеспечению безопасности персональных данных и уровня защищенности Информационной системе персональных данных;
4.6.5. осуществление внутреннего контроля соответствия обработки персональных данных Закону о персональных данных и принятым в соответствии с ним нормативным правовым актам, требованиям к защите персональных данных, политике Оператора в отношении обработки персональных данных, локальным актам Оператора;
4.6.6. ознакомление работников, непосредственно осуществляющих обработку персональных данных, с положениями законодательства Российской Федерации о персональных данных, в том числе, с требованиями к защите персональных данных, а также с настоящей Политикой.
4.7. Оператор вправе передавать персональные данные Пользователя третьим лицам в следующих случаях:
4.7.1. Пользователь выразил согласие на такие действия;
4.7.2. Передача необходима в целях исполнения Оператором договора, заключенного с Пользователем;
4.7.3. Передача необходима в целях предоставления Пользователю по его запросу доступа к определенным сервисам Сайта;
4.7.4. Передача предусмотрена действующим законодательством;
4.7.5. Передача персональных данных осуществляется в статистических или иных исследовательских целях, за исключением целей, указанных в статье 15 Закона о персональных данных, при условии обязательного обезличивания персональных данных.
4.8. При сборе персональных данных Пользователей Оператор обеспечивает запись, систематизацию, накопление, хранение, уточнение (обновление, изменение), извлечение персональных данных граждан Российской Федерации с использованием баз данных, находящихся на территории Российской Федерации, за исключением случаев, указанных в Законе о персональных данных.
5. Порядок взаимодействия Пользователей с Оператором
5.1. Пользователи вправе запрашивать у Оператора информацию, касающуюся обработки их персональных данных. Для этого нужно отправить запрос по электронному адресу: pay@arsenalpay.ru. Запрос Пользователя должен содержать сведения, предусмотренные частью 3 статьи 14 Закона о персональных данных.
5.2. Пользователи вправе направлять запросы на уточнение, актуализацию персональных данных, заявления об отзыве согласия на обработку персональных данных по электронному адресу, указанному в пункте 5.1 Политики.
6. Конфиденциальность персональных данных
6.1. Оператор и иные лица, получившие доступ к персональным данным, обязаны не раскрывать третьим лицам и не распространять персональные данные без согласия субъекта персональных данных, если иное не предусмотрено федеральным законом.
7. Заключительные положения
7.1. Пользователь может получить любые разъяснения по интересующим вопросам, касающимся обработки его персональных данных, обратившись к Оператору с помощью электронной почты pay@arsenalpay.ru.
7.2. В данном документе будут отражены любые изменения политики обработки персональных данных Оператором. Политика действует бессрочно до замены ее новой версией.
Руководство пользователя личного кабинета ArsenalPay
В этом руководстве вы сможете найти ответы на основные вопросы по пользованию личным кабинетом ArsenalPay, включая подключение, операции с транзакциями, подписками, выставлением счетов, виджетом оплаты, интеграцию и вебкассу.
Банки партнеры
Это наши технологические банки-партнеры, они помогают нам принимать платежи в интернет. Переводить денежные средства мы можем на расчетный счет вашей компании в любом банке России
.
Альфа-Банк
Акционерное общество “Альфа-Банк”. Генеральная лицензия Банка России № 1326 от 16 января 2015 года.
Банк ВТБ 24
Деятельность ВТБ 24 (ПАО) осуществляется в соответствии с генеральной лицензией Банка России № 1623 от 29.10.2014 года.
Газпромбанк
Акционерное общество “Газпромбанк”. Генеральная лицензия Банка России на осуществление банковских операций № 354 от 29.12.2014.
Открытие
ПАО Банк “ФК Открытие”. Генеральная лицензия Банка России № 2209 от 24.11.2014.
МТС Банк
ПАО «МТС-Банк» – универсальный коммерческий банк, основанный в 1993 году. Действует на основании Генеральной лицензии №2268, выданной Банком России 17.12.2014 г. Входит в число 50 ведущих банков России по величине активов. Основным акционером является ПАО «Мобильные ТелеСистемы».
Московский Кредитный Банк
ПАО «МОСКОВСКИЙ КРЕДИТНЫЙ БАНК» входит в список системно значимыйх банков согласно утвержденному Банком России списку. Второй частный банк по объему активов по итогам 2021 года.
Генеральная лицензия Банка России №1978 от 06 мая 2016 г.
Киви Банк
КИВИ Банк (АО), ИНН 3123011520, адрес 117648, г. Москва, мкр. Чертаново Северное, д. 1А, корп. 1;
Номер лицензии оператора по переводу денежных средств на осуществление банковских операций (лицензия ЦБ РФ № 2241);
Договор №ПИ-И-04576/2023 между оператором по переводу денежных средств АО “КИВИ Банк” и БПА-А (ООО “Арсенал Медиа, ИНН 2536154341, адрес 690002, г. Владивосток, ул. Комсомольская, д. 1, офис 406), на основании которого осуществляются операции платежного агрегатора;
Номера телефонов оператора по переводу денежных средств (тел. +7 (495) 231-36-45/46; +7 (495) 009-00-99, 8-800-200-62-25 (звонок по России бесплатный);