div img(src="//ms.yandex.ru/watch/28148454" style="position:absolute;left:-9999px;" alt="") Navbar

Начать приём платежей

Банковскими картами на сайте

  1. Зарегистрируйтесь в сервисе.

  2. У вас появится личный кабинет со всеми необходимыми параметрами для настройки приема платежей. Вы сможете сразу же начать интеграцию платежного виджета и онлайн кассы на вашем сайте.

  3. Подготовьте ваш сайт согласно требованиям международных платёжных систем, желательно до отправки документов в банк, это ускорит процесс подключения.

  4. Подготовьте сканы, либо фото оригиналов документов для проверки вашей компании в банках. Результат проверки сообщим в течении 5 рабочих дней.

  5. После проверки вашей компании и сайта, подписываются сканы договоров, мы переключаем вас из тестового в боевой режим и вы сможете сразу принимать реальные платежи. Выплаты на расчетный счет вашей организации производятся автоматически на следующий рабочий день.

Баланс мобильного телефона

Раздел находится в стадии оформления.

Без сайта

Если у вас нет интернет-магазина, то вы можете принимать платежи на вашей личной странице. Отправляйте своим клиентам ссылку на вашу платежную страницу в социальных сетях, в чате на лендинг сайте, мессенджерах или по электронной почте. Покупатель по ссылке переходит на вашу страницу и оплачивает услугу или товар. Все, у кого есть ссылка, смогут в любое время оплатить ваши услуги.

Функции

Цена

Как подключиться

  1. Регистрируйтесь бесплатно, указывайте ИНН вашей компании и email, на который вам будут приходить уведомления об успешных платежах.

  2. Присылайте документы по вашей компании. Проверка документов и вашей страницы приема платежей на соответствие законам РФ и требованиям Visa, Mastercard и Мир займет порядка 3 рабочих дней.

  3. Подписываем договор онлайн и начинаете принимать платежи.

Занимайтесь бизнесом, а мы будем решать для вас все вопросы по приему платежей и онлайн-кассе.

Без юридического лица

Сервис временно не предоставляется.

Если у вас нет юрлица, то вы можете принимать переводы на свою банковскую карту. Для подключения нужны только ваш email и номер карты, на которую будут приходить переводы. Переводы поступают на карту мгновенно, а уведомления о каждом переводе приходят на ваш email. Вы сразу знаете кто и сколько денег вам перевел. После подключения вы получите персональную страницу для приема переводов. Размещайте ссылку на эту страницу в любых социальных сетях, например, ВКонтакте, Одноклассниках и Телеграм. Отправляйте ее через WhatsApp или по почте. Все, у кого есть ссылка, смогут в любое время перевести вам деньги.

Также, вы можете встраивать форму переводов на вашу страницу. Если вам нужно настроить автоматические уведомления о платежах при помощи HTTP‑запросов, напишите на pay@arsenalpay.ru

54-ФЗ. Интеграция с онлайн кассой

С 1 июля 2017 года закон 54-ФЗ “О применении контрольно-кассовой техники” обязывает российские интернет-магазины после каждого платежа, в том числе банковской картой, использовать контрольно-кассовую технику, отправлять покупателю электронный чек в момент расчета и отправлять фискальный чек в налоговую. Если этого не сделать, магазин могут оштрафовать. Закон касается большинства интернет-магазинов и онлайн-сервисов. Подробнее на сайте налоговой.

Основные положения закона

Решение для наших клиентов

У нас есть готовое решение: выберите онлайн‑кассу, а мы поможем интегрировать ее с вашим сервисом. Мы будем отправлять данные для чека в онлайн-кассу, а она в ОФД и налоговую. Чтобы онлайн-касса заработала, нужно заключить договор с ОФД (оператор фискальных данных) и зарегистрировать свою кассу в налоговой.

Основные преимущества для вас:

Этапы подключения

  1. Возьмите в аренду онлайн-кассу у одного из наших партнеров.
    Сейчас мы поддерживаем:

    Оба подключены к операторам фискальных данных, подходят для соблюдения 54-ФЗ интернет магазинами и интегрированы с нами. Оба работают одинаково: у них арендуется касса, размещается в их датацентре, кассы регистрируются в ФНС, при каждом платеже передают данные через нас в ФНС.

    Их стоимость складывается из покупки фискального накопителя и стоимости аренды кассы. С тарифами можно ознакомиться на сайте партнеров. Выбираете любого из них, кто больше вам по вкусу. После заключения договора вам будут предоставлены номера кассы и фискального накопителя для их регистрации в налоговой.

  2. Партнер помогает заключить договор с оператором фискальных данных.

  3. Зарегистрировать онлайн-кассу в налоговой:

    • в личном кабинете юрлица
    • в личном кабинете ИП
  4. После регистрации онлайн-касс в налоговой, вам присвоят уникальный идентификатор кассы. Передайте его нам, чтобы мы прописали его у нас в системе.

  5. Чтобы после каждой покупки в вашем сервисе мы могли отправлять данные для чека в вашу онлайн-кассу и фискальные данные в ОФД, сайту необходимо передавать нам информацию о проданных товарах (наименование, цена, количество, сумма, ставка НДС) через HTTP-уведомление.

Отправка чека клиенту

По новому порядку применения ККТ, независимо от способа оплаты (наличные, электронные средства платежа, оплата в сети Интернет), интернет-магазин должен выдать чек покупателю в момент расчета (сразу же после прохождения оплаты): для интернет-платежей с использованием банковской карты отправлять чек на e-mail или по SMS.

Для того, чтобы магазин самостоятельно отправлял чек покупателю, мы передаем все необходимые реквизиты через через HTTP-уведомление.

При условии передачи нам email адреса или номера телефона покупателя, ArsenalPay может отправить чек автоматически. ОФД, также, может отправлять чек покупателю, но он берет за эту дополнительная плату. Обычно отправкой чеков занимается интернет-магазин, это лучше, так как коммуникации с его клиентом находятся под его контролем без вмешательства внешних компаний.

Как работает решение

  1. Клиент как обычно совершает покупку в вашем интернет-магазине. Вместе с запросом на оплату вы передаете нам данные для чека: названия товаров, количество, цены, ставку НДС и email или телефон покупателя.

  2. Мы отправляем вашей онлайн-кассе данные для чека и ждем ответ.

  3. Онлайн-касса формирует чек и отправляет в ОФД.

  4. ОФД регистрирует чек, присваивает чеку фискальные параметры и отправляет обратно онлайн-кассе.

  5. Онлайн-касса сообщает нам, что с чеком всё в порядке и мы отправляем вам сообщение об успешной оплате вместе с фискальными данными для отправки чека клиенту.

  6. ОФД один раз в сутки отправляет данные чека в налоговую.

Отсрочка

Для некоторых компаний есть отсрочка до 01.07.2018. Организации и ИП, применяющие ЕНВД, а также те ИП, которые используют патентную систему налогообложения, имеют право не применять ККТ в большинстве случаев. У них есть лишь обязанность выдать чек (либо документ, его заменяющий), по требованию покупателя. Это прописано в законе от 22 мая 2003 г. № 54-ФЗ. Однако обязанность применять кассовую технику у таких налогоплательщиков все равно появится, но только с 1 июля 2018 года.

Согласно сообщения Минфина от 30.05.2017 № 03-01-15/33121 и официального письма заместителя министра: если вы как минимум заключили договор на поставку касс, то штрафных санкций применяться не будет. Вы можете продолжать оказывать услуги и принимать платежи через сайт по старой схеме.

Партнерская программа

Вы ежемесячно получаете 10% от нашей прибыли по каждому клиенту, которому были подключены электронные платежи. Рассказывайте о продуктах и услугах ArsenalPay своим знакомым, и когда они захотят стать нашими клиентами, передайте их контактные данные нам любым удобным для вас способом. После их подключения, вы начнете получать ежемесячно свой доход. Клиентом может стать любая компания.

Все наши отношения строго конфиденциальны. Чтобы стать нашим агентом, отправьте заявку.

Подготовка сайта

Сайт, мобильное или десктоп приложение магазина должны соответствовать требованиям международных платежных систем. Мы подготовили для вас ссылки и тексты, чтобы вы не тратили время на их поиск и написание.

  1. Сайт должен поддерживать защищенное HTTPS соединение с типом сертификата не ниже SSL123 с действительным сроком действия. Бесплатный SSL сертификат можно получить на сайте letsencrypt.org.

  2. На сайте должны быть размещены логотипы Visa, Mastercard и Мир. Актуальные изображения логотипов можно скачать здесь.

  3. Описание процедуры оплаты услуг с использованием карт должна быть доступна плательщикам без регистрации и до момента нажатия кнопки «Оплатить» или аналогичной по смыслу.

    Платежи. Оплата банковской картой онлайн

    На нашем сайте вы можете оплатить товар банковской картой Visa, MasterCard или Мир. После подтверждения выбранного товара откроется защищенное окно со страницей платёжного сервис провайдера ArsenalPay, где Вам необходимо ввести данные Вашей банковской карты. Для дополнительной аутентификации держателя карты используется протокол 3D Secure. Если Ваш банк поддерживает данную технологию, Вы будете перенаправлены на его сервер для дополнительной идентификации. Информацию о правилах и методах дополнительной идентификации уточняйте, пожалуйста, в банке, выдавшем Вам банковскую карту.

  4. Описание способа доставки товара, возврата товара и возврата денежных средств. Обязательно должно быть указано, что возврат средств осуществляется строго на ту карту, с которой была оплата.

    Правила доставки

    В этом разделе необходимо описать правила и условия доставки, если она предусмотрена.

    Возврат товаров

    Согласно постановления правительства РФ от 19 января 1998 г. в случае обнаружения недостатков товара, свойства которого не позволяют устранить их (продовольственные товары, парфюмерно-косметические изделия, товары бытовой химии и другие товары), покупатель вправе по своему выбору потребовать замены такого товара товаром надлежащего качества либо соразмерного уменьшения покупной цены. Вместо предъявления указанных требований покупатель вправе отказаться от приобретенного товара и потребовать возврата уплаченной за товар денежной суммы. Возврат денежных средств осуществляется строго на ту карту, с которой была выполнена оплата. При этом покупатель по требованию продавца и за его счет должен возвратить полученный товар ненадлежащего качества.

    Все спорные вопросы решаются путем переговоров и в рамках законодательства РФ.

  5. Разместить информацию о компании. Обязательные пункты – название компании, адрес, телефон, email, ОГРН и ИНН.

    Контактная информация

    ООО «Интернет Магазин»

    8 (495) 11-22-333

    info@example.ru

    Юридический адрес: Москва, ул. Вернадского, д. 1, оф. 1

    ОГРН 1234567891234

    ИНН 1234567890

  6. Предприятие должно разместить информацию о конфиденциальности информации владельцев карт и способах ограничения и осуществления контроля рисков мошеннических операций, применяя возможности банков и платежного сервис провайдера по борьбе с мошенническими операциями.

    Гарантии безопасности онлайн платежей

    Процессинговый центр ArsenalPay защищает и обрабатывает данные Вашей банковской карты по максимальному международному стандарту безопасности — Payment Card Industry Data Security Standard 3.2 level 1 (сокращенно PCI DSS). Этот стандарт разработан платёжными системами Visa и MasterCard. Каждый год сертифицированные аудиторы проверяют, соответствует ли процессинговый центр всем требованиям и после этого выдают сертификат.

    Передача информации в платёжный шлюз происходит с применением технологии шифрования TLS. Дальнейшая передача информации происходит по закрытым банковским сетям, имеющим наивысший уровень надежности. ArsenalPay не передает данные Вашей карты нам и иным третьим лицам. Для дополнительной аутентификации держателя карты используется протокол 3D Secure.

    Предоставляемая Вами персональная информация (имя, адрес, телефон, email, номер кредитной карты) является конфиденциальной и не подлежит разглашению. Данные Вашей кредитной карты передаются только в зашифрованном виде и не сохраняются на нашем сервере.

    В случае, если у Вас есть вопросы по совершенному платежу, Вы можете обратиться в службу поддержки клиентов по электронной почте pay@arsenalpay.ru

  7. Должна быть размещена политика обработки персональных данных.

    Политика обработки персональных данных

    Под «персональными данными» подразумеваются любые сведения, относящиеся к определенному физическому лицу. Примерами персональных данных являются имя и фамилия, адрес электронной почты, IP-адрес и номер телефона.

    Мы можем собирать следующие персональные данные:

    • сведения о приобретении продуктов и услуг, включая регистрационные и платежные данные
    • сведения об использовании сайта, устройств и мобильных приложений, а также аналогичные данные, собираемые автоматически, например файлами cookie или подобными технологиями.

    Мы можем использовать ваши персональные данные для:

    • обработки ваших платежных операций
    • предотвращения и защиты от мошенничества и прочих рисков правовой и информационной безопасности
    • предоставления вам индивидуальных услуг и рекомендаций

    Мы применяем соответствующие меры для защиты ваших персональных данных и храним их только ограниченный период времени.

Способы оплаты, доставки, возврата и остальные требования могут быть прописаны отдельными разделами на специальной странице или в договоре оферте.

Требования к электронным витринам интернет-магазинов являются существенными условиями совершения операций оплаты услуг с использованием банковских карт в интернет-магазине предприятия и должны быть выполнены до заключения договора. В требованиях отражены правила международных платежных систем по предварительному анализу, технологии корректного обслуживания покупателей и последующего мониторинга интернет-магазина. Требования в полном объеме должны выполняться интернет-магазином. Предоставляемые предприятием услуги должны соответствовать требованиям действующего законодательства Российской Федерации, правилам, установленным Банком России и платежных систем.

Документы для договора

Отправляйте сканы, либо фото оригиналов документов на pay@arsenalpay.ru. Фото документов должны быть сделаны с оригиналов документов без бликов, пальцев и теней.

Юридические лица

  1. Устав юридического лица.

  2. Заполненные страницы паспорта уполномоченного представителя юридического лица.

  3. Реквизиты компании, на которые надо перечислять денежные средства.

ИП

  1. Заполненные страницы паспорта индивидуального предпринимателя или его уполномоченного представителя.

  2. Реквизиты ИП, на которые надо перечислять денежные средства.

Самозанятые

  1. Справка о постановке на учет физического лица в качестве налогоплательщика налога на профессиональный доход (форма КНД 1122035).

  2. Заполненные страницы паспорта самозанятого.

  3. Реквизиты для договора, на которые надо перечислять денежные средства.

Зачем нужны документы

Мы выполняем требования Федерального закона от 07.08.2001 № 115-ФЗ «О противодействии легализации (отмыванию) доходов, полученных преступным путем, и финансированию терроризма» и идентифицируем сведения о клиентах, их представителях, выгодоприобретателях и бенефициарных владельцах. Такие документы для заключения договора должны запрашивать все компании предоставляющие сервис приема платежей в России.

Обмен оригиналами документов

После подписания сканов договора происходит обмен по почте оригиналами документов. Отправляемые документы должны быть заверены:

Заверяется каждый лист.

Платёжные функции

Запоминание карт

Вы можете подключить опцию “Запомнить мою карту”, если на вашем сайте есть авторизация пользователя. С этой опцией пользователь при первом платеже сможет сохранить свою карту, чтобы в дальнейшем не вводить ее данные при каждой следующей оплате. Оплата за следующие покупки осуществляются в один клик.

Чем проще клиентам платить за покупки, тем больше успешных платежей.

Чтобы использовать эту опцию:

Автоплатежи

Воспользуйтесь этой опцией, если ваш сервис подразумевает приём регулярных платежей. Опция поможет вам:

Функционал позволяет совершать оплату без участия клиента по токену карты. После первой оплаты платежный сервис назначает платежным данным держателя карты специальный уникальный идентификатор — токен, который можно безопасно хранить и использовать для автоплатежей.

Автоплатежи совершаются платежной системой автоматически, без подтверждения со стороны плательщика, в соответствии с настроенным событием (раз в день, неделю, месяц, по другому периоду, в определенный день или по остатку баланса).

Если денежных средств не карте клиента недостаточно, автоплатеж переносится на следующий день, после нескольких неудачных попыток, переносится на следующий период. В случае окончания периода действия карты, утери карты или появления ограничений по карте на проведение платежей без подтверждения, платежная система после нескольких неудачных попыток прекращает дальнейшие попытки проведения платежа.

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

Чтобы использовать эту опцию:

Предавторизация

Опцию также называют холдирование, заморозка или двухстадийное списание. Функция позволяет производить оплату с карты по команде со стороны магазина в два этапа. Сначала блокируется на карте сумма оплаты, затем после вашего дополнительного подтверждения списывается.

Опция даем вам уверенность, что у клиента есть нужная сумма и товар можно резервировать или готовить к отправке. Если заказ будет отменен или товара не будет в наличии, деньги можно вернуть клиенту, разморозив средства на его карте. Комиссия за такой возврат с магазина не взимается.

Замороженные средства на карте клиента можно разморозить в течение 7 дней при помощи команды reversal (отмена платежа). Если после холдирования проведён хоть один платеж, то мгновенный возврат платежа возможен только в течение тех же календарных суток, когда был совершен платеж. После чего вернуть средства можно при помощи команды transactionRefunds (возврат платежа).

Отменять можно не только всю холдированную сумму платежа, но и её часть. Изменить сумму холда на большую нельзя.

Доступна опция автоматического подтверждения захолдированной суммы через нужное вам количество дней, чтобы не пропустить ни один платеж.

Для тех, кто не хочет реализовывать двухстадийную логику на своей стороне, для транзакций в статусе hold в личном кабинете есть кнопка “подтвердить резервирование”. В этом случае, для внедрения предавторизации достаточно разместить виджет на сайте и сообщить нам, что вам нужна функция холдирования средств. Платежи будут выполняться как обычно, но финальное списание будет происходить только после вашего подтверждения этой транзакции в личном кабинете.

Чтобы использовать эту опцию:

Разделение платежей

Функция позволяет упростить для клиента и маркетплейса оплату и расчеты по сделке за комплексные товары и услуги от разных юридических лиц и индивидуальных предпринимателей. Оплата происходит одним платежом, при этом платеж клиента автоматически распределяется на банковские реквизиты всех участников сделки, например, между продавцом товара, компанией осуществляющей доставку и маркетплейсом.

Вместе с разделением платежей может быть использована функция холдирования для уменьшения фрода. Например, маркетплейс принимает платеж от клиента и замораживает его до 30 дней. Оплата получателю происходит только после завершения сделки. Если сделка не состоялась, сумма разблокируется на карте клиента. При необходимости, может быть удержана комиссия маркетплейса.

Переместите офлайн платежи в онлайн, чтобы ваш маркетплейс начал зарабатывать на этом денежном потоке, при этом улучшив пользовательский опыт ваших клиентов.

Преимущества:

Сферы применения:

Чтобы использовать эту опцию:

Примеры расчетов распределения платежа

1. Покупка товара партнера на маркетплейсе

Маркетплейс на своем сайте размещает товар партнера и берет за это свою комиссию. Платеж должен распределиться между маркетплейсом и партнером.

Исходные данные:

Цена товара партнера: 1 000 руб

Комиссия маркетплейса: 5%

Комиссия ArsenalPay: 2,9%

Промежуточный расчет:

Сумма комиссии маркетплейса: 1 000 руб. * 5% = 50 руб.

Финальная стоимость товара для покупателя: 1 000 руб. + 50 руб. = 1 050 руб.

Расчет распределения:

Возмещение партнеру: 1 000 руб. * (100% - 2,9%) = 971 руб.

Возмещение маркетплейсу: 50 руб. * (100% - 2,9%) = 48,55 руб.

ArsenalPay: 1 050 руб. * 2,9% = 30,45 руб.

2. Покупка товара на сайте с оплатой услуги доставки

При оформлении заказа товара партнера на сайте покупатель выбрал услугу доставки. Платеж должен распределиться между сайтом, партнером и логистической компанией.

Исходные данные:

Цена товара партнера: 3 500 руб.

Комиссия сайта: 40 руб. (фиксированная)

Комиссия ArsenalPay: 2.9%

Промежуточный расчет:

Финальная стоимость товара для покупателя: 3 500 руб. + 40 руб. + 200 руб. = 3 740 руб.

Расчет распределения:

Возмещение партнеру: 3 500 руб. * (100% - 2.9%) = 3 398,5 руб.

Возмещение сайту: 40 руб. * (100% - 2.9%) = 38,84 руб.

ArsenalPay: 3 740 руб. * 2.9% = 108,46 руб.

3. Покупка товаров разных партнеров на маркетплейсе

Покупатель на сайте маркетплейса собрал в корзине товары разных партнеров. Платеж должен распределиться между этими партнерами. Маркетплейс комиссию не берет.

Исходные данные:

Цена товара №1 от партнера №1: 300 руб.

Цена товара №2 от партнера №2: 2 400 руб.

Цена товара №3 от партнера №3: 820 руб.

Комиссия ArsenalPay: 2,9%

Промежуточный расчет:

Финальная стоимость товаров для покупателя: 300 руб. + 2 400 руб. + 820 руб. = 3 520 руб.

Расчет распределения:

Возмещение партнеру №1: 300 руб. * (100% - 2,9%) = 291,3 руб.

Возмещение партнеру №2: 2 400 руб. * (100% - 2,9%) = 2 330,4 руб.

Возмещение партнеру №3: 820 руб. * (100% - 2,9%) = 796,22 руб.

ArsenalPay: 3 520 руб. * 2,9% = 102,08 руб.

Массовые выплаты

Опция позволяет по команде магазина отправлять деньги своим исполнителям или клиентам на банковские карты, мобильные телефоны, электронные кошельки или банковские счета.

Чтобы использовать эту опцию, напишите нам на pay@arsenalpay.ru

Маркетплейсы

Набор функций для сервисов, которым нужно проводить онлайн-расчеты между заказчиками и исполнителями, в том числе частными лицами.

Оплата товара может происходить как с мгновенным списанием средств, так и в два этапа (предавторизация). Магазин замораживает средства на карте покупателя, заказчик и исполнитель подтверждают исполнение заказа, после чего сервис финально списывает деньги с карты покупателя и переводит часть средств исполнителю на банковскую карту, мобильный телефон, электронный кошелек или банковский счет. Магазин получает комиссию с каждой успешной сделки.

Чтобы использовать эту опцию, напишите нам на pay@arsenalpay.ru

SMS рассылка и оплата

Отправляйте своим клиентам SMS с суммой необходимой для оплаты.

Например,
Ваш баланс 100 руб. Доступ в интернет будет закрыт через 3 дня. Отправьте “ОК 200” в ответном сообщении, чтобы пополнить счет на 200 руб.

Клиент совершает мгновенную оплату в ответном SMS. Деньги списываются с баланса его мобильного телефона или привязанной банковской карты.

Также, вы можете использовать этот инструмент для уведомления ваших пользователей о скидках, распродажах, бонусах за покупки, об изменении времени работы, поздравления клиентов с праздниками и многое другое.

Чтобы использовать эту опцию, напишите нам на pay@arsenalpay.ru

Функции описаны в разделе SMS уведомления и оплата.

Интеграция

Сценарии интеграции

Лендинг

Самая простая интеграция. Подходит для любого сайта.

Интернет-магазин

Если ваш магазин работает на базе CMS, которую мы не поддерживаем, то вам необходимо реализовать самостоятельно интеграцию приема платежей.

Этапы оплаты:

Документация по 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>
  1. Добавьте загрузку скрипта платежного виджета на вашу страницы, например, в секции head.

  2. Разместите HTML элемент в любое удобное место кода, где будет отображаться виджет.

  3. Инициализируйте экземпляр виджета при помощи класса ArsenalpayWidget. Используйте свойства и методы для настройки виджета под ваши задачи.

    Параметры можно передать в объект при инициализации или позже. Чтобы показать виджет, используйте метод render(). Чтобы его уничтожить, очистив память, используйте destroy(). В случае изменения таких свойств, как сумма, получатель, кошелек или номер телефона, эти значения изменятся и в виджете, переинициализировав себя заново.

  4. Настройте 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

Общая схема работы с сертификатами:

Цифровая подпись

Цифровая подпись 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 и мы обязательно добавим отсутствующий плагин.

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, нужно:

  1. Зарегистрироваться и написать нам о желании использовать API на pay@arsenalpay.ru

  2. Получить от нас индивидуальные идентификатор и ключ для доступа.

  3. Пройти авторизацию и использовать полученный токен для работы с методами API.

API реализовано на основе REST-архитектуры. На входе обрабатываются HTTP-запросы с методами GET, POST, PUT, DELETE (в зависимости от вызываемого метода), а на выходе - ответ в JSON-формате. При успехе выполнения запроса, сервер вернет HTTP-код “2xx” и тело JSON-ответа в соответствии с описанием использованного метода. В случае ошибки, HTTP-код ответа сервера будет соответствовать возникшей ошибке и содержать HTTP-код ответа и текст сообщения об ошибке.

Пример ответа сервера при ошибке

{
  "code": HTTP_CODE,
  "message": "Расшифровка текста ошибки"
}

Пример кодов ответов (HTTP_CODE) при возникновении ошибок:

Все запросы к 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&currency=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&currency=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 (звонок по России бесплатный);