Справка

Найдено 100 из 200

Как интегрировать вашу платформу с Allpay

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

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

Такая интеграция станет доступна клиентам Allpay как готовый способ подключения вашей платформы.

Требования

Чтобы ваша платформа была добавлена в каталог интеграций Allpay, должны быть соблюдены следующие условия:

  1. Вы не участвуете в партнерской или реферальной программе Allpay.
    Такая интеграция строится на принципе взаимного продвижения.
  2. Интеграция должна быть предварительно согласована с Allpay.
    Ваша платформа должна быть востребована в Израиле и уже использоваться реальными клиентами.
  3. Вы готовы поддерживать интеграцию на постоянной основе.
    Вы обеспечиваете работоспособность интеграции и клиентскую поддержку со своей стороны.

Как начать

Чтобы согласовать интеграцию вашей платформы, напишите в поддержку Allpay и кратко опишите:

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

Способы интеграции

Интеграция с Allpay может быть реализована двумя способами:

  • ручная интеграция;
  • автоматизированная интеграция.

Ручная интеграция

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

Клиенту потребуется:

  1. Открыть раздел интеграций в кабинете Allpay.
  2. Создать API-ключи.
  3. Скопировать ключи и вставить в настройках вашей платформы.

Техническое участие Allpay для такой интеграции обычно не требуется. После реализации пришлите нам информацию о вашей платформе и ссылку на инструкцию по подключению Allpay на вашем сайте.

После проверки с согласования ваша платформа будет добавлена в каталог интеграций Allpay.

Автоматизированная интеграция

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

Перед началом реализации Allpay выдает вашей платформе:

<span class="u-richtext-element">partner_id</span> — индивидуальный номер интеграции;

<span class="u-richtext-element">secret_key</span> — секретный ключ для подписи и проверки серверных запросов.

<span class="u-richtext-counter">1</span>Переход из Allpay на страницу вашей платформы

Пользователь открывает в кабинете Allpay раздел<span class="u-richtext-element">Настройки</span> → <span class="u-richtext-element"> Интеграции</span> → <span class="u-richtext-element"> Ваша платформа</span> и нажимает кнопку подключения.

Allpay генерирует одноразовый токен для связки аккаунтов и перенаправляет пользователя на страницу подтверждения на стороне вашей платформы, например:

https://your-platform.com/connect?token=TOKEN

Где <span class="u-richtext-element">TOKEN</span> — одноразовый токен, созданный Allpay.

Стандартный срок действия токена — 1 час.

<span class="u-richtext-counter">2</span>Подтверждение подключения на стороне вашей платформы

На вашей стороне пользователь подтверждает подключение под своим аккаунтом.

После подтверждения ваша платформа перенаправляет пользователя обратно на универсальный endpoint Allpay:

https://allpay.to/services/endpoints/exchange.php?act=connect&partner_id=PARTNER_ID&token=TOKEN&external_uid=USER_ID&display_name=DISPLAY_NAME

Где:

<span class="u-richtext-element">act=connect</span> — действие подключения интеграции;

<span class="u-richtext-element">partner_id</span> — индивидуальный номер интеграции;

<span class="u-richtext-element">token</span> — одноразовый токен, созданный Allpay;

<span class="u-richtext-element">external_uid</span> — внутренний идентификатор пользователя на вашей платформе.

<span class="u-richtext-element">display_name</span> — человекочитаемое название подключаемого аккаунта (например, логин, имя или поддомен на вашей платформе). Это значение отображается в личном кабинете Allpay в списке интеграций — передавайте то, что пользователь узнает, а не внутренний технический идентификатор. Значение должно быть закодировано через URL-encoding, максимум 255 символов.

<span class="u-richtext-counter">3</span>Создание и передача API-ключей на вашу платформу

После проверки токена, Allpay связывает пользователя Allpay с пользователем вашей платформы, создает или находит API-ключи <span class="u-richtext-element">api_login</span> и <span class="u-richtext-element">api_key</span>, а затем отправляет их на ваш endpoint.

Пример endpoint на стороне вашей платформы:

POST https://your-platform.com/allpay/partner/exchange

Тело запроса, который посылает Allpay:

{  
  "external_uid": "USER_ID",  
  "api_login": "API_LOGIN",  
  "api_key": "API_KEY",  
  "sign": "SIGNATURE"
}

Где:

<span class="u-richtext-element">external_uid</span> — идентификатор пользователя на вашей платформе;

<span class="u-richtext-element">api_login</span> — API login пользователя Allpay;

<span class="u-richtext-element">api_key</span> — API key пользователя Allpay;

<span class="u-richtext-element">sign</span> — подпись запроса.

<span class="u-richtext-counter">4</span>Подпись запроса

Серверный запрос с API-ключами подписывается с помощью HMAC SHA-256.

Формат подписи:

hash_hmac('sha256', $payload_json, $secret_key);

Где:

<span class="u-richtext-element">payload_json</span> — JSON-тело запроса;

<span class="u-richtext-element">secret_key</span> — индивидуальный секретный ключ.

<span class="u-richtext-counter">5</span>Ответ вашей платформы

После успешного получения и сохранения ключей ваша платформа должна вернуть успешный ответ, например:

{  
"ok": true
}

После этого Allpay отмечает интеграцию как активную.

Отключение интеграции

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

Дополнительно ваша платформа должна отправить в Allpay POST-запрос на отключение интеграции:

POST https://allpay.to/services/endpoints/exchange.php?act=disconnect&partner_id=PARTNER_ID

Тело запроса:

{  
  "external_uid": "USER_ID",  
  "sign": "SIGNATURE"
}

Где:

<span class="u-richtext-element">external_uid</span> — идентификатор пользователя на вашей платформе;

<span class="u-richtext-element">sign</span> — подпись запроса.

Запрос на отключение также подписывается с помощью <span class="u-richtext-element">secret_key</span>.

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

Требования безопасности

При автоматизированной интеграции необходимо соблюдать следующие требования:

  1. Передача только по HTTPS
    Все запросы между Allpay и вашей платформой должны выполняться только по HTTPS.
  2. Безопасное хранение ключей
    Полученные <span class="u-richtext-element">api_login</span> и <span class="u-richtext-element">api_key</span> должны храниться на вашей стороне в защищенном виде.
  3. Подпись серверных запросов
    Серверные запросы должны подписываться с помощью <span class="u-richtext-element">secret_key</span>.

<span id="info">Информация для каталога интеграций</span>

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

  • логотип платформы в формате SVG;
  • краткое описание платформы до 200 символов;
  • расширенное описание платформы до 360 символов;
  • контакты для технической поддержки интеграции: email и WhatsApp или Telegram;
  • информацию о том, поддерживает ли ваша интеграция рассрочку, рекуррентные платежи и возвраты платежей;
  • ссылку на инструкцию по подключению Allpay на вашем сайте.

Рекомендации по брендингу Allpay

Используйте корректное написание бренда:

  • правильно: Allpay;
  • неправильно: AllPay, All Pay, allpay.

Используйте официальный логотип Allpay.

Читать далее
Интеграции
API

Коды ошибок с разъяснениями

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

Коды ошибок

Payment failed - please contact Customer Support 20001

Платёж не был выполнен из-за временного сбоя связи с национальной процессинговой сетью (Shva). Ошибка не связана с картой или сохранённым токеном. Средства с карты не списаны. Попробуйте провести платёж ещё раз. Если ошибка повторяется, обратитесь в поддержку Allpay.

Refusal by credit company. Please try a different card (20004)

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

Payment is not approved for debit cards (20010)

Попытка осуществить платеж в рассрочку по дебетовой карте. Такие платежи возможны только по кредитным картам и только выпущенным в Израиле. Больше информации.

Verification failed, please try again (21017)

Владелец карты не прошёл проверку 3DS: не ввёл код из SMS, не подтвердил платёж в приложении банка или не завершил проверку другим способом, предусмотренным банком.

Читать далее
Ошибки
API

Язык документа

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

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

Язык документа

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

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

В настройках доступны три варианта:

  • Иврит — все клиенты получают документ на иврите.
  • Английский — все клиенты получают документ на английском.
  • Английский для оплат из-за рубежа — при оплате картой, выпущенной за пределами Израиля, клиент получает документ на английском, а при оплате израильской картой — на иврите.

Независимо от выбранной настройки оригинал документа на иврите всегда создаётся и хранится в системе.

Имя клиента и название товара

Имя указывает клиент при оплате, а название товара или услуги — вы при создании платёжной ссылки.

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

  • Оставлять как есть — текст попадёт в документ в исходном виде.
  • Переводить на иврит — перед созданием документа система автоматически переведёт текст на иврит.

При автоматическом переводе имена, названия брендов, товаров или услуг могут быть переданы неточно. Используйте предпросмотр, чтобы проверить результат: введите имя клиента или название товара и посмотрите, как оно будет выглядеть в документе. Рекомендуем проверить несколько типичных примеров перед включением автоматического перевода.

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

Эта статья не является бухгалтерской или налоговой консультацией. По вопросам ведения бухгалтерского учёта рекомендуем проконсультироваться с бухгалтером или налоговым консультантом.
Читать далее
Документы

Hosted Fields: как встроить форму оплаты на сайт

Hosted Fields позволяют встроить поля ввода карты на ваш сайт или в приложение, полностью адаптируя их под дизайн системы. Они создают ощущение целостности интерфейса и исключают необходимость перенаправления клиента на внешнюю страницу оплаты. Это повышает удобство использования и конверсию.

Поля ввода для номера карты, даты истечения и CVC представляют собой iFrame. Мы даем возможность полностью кастомизировать их CSS и встроить на ваш сайт в виде единого фрейма.

Видеоинструкция

Настройка

<span class="u-richtext-counter">1</span> В разделе <span class="u-richtext-element">Настройки</span> → <span class="u-richtext-element">Интеграции</span> → <span class="u-richtext-element">Мои сайты</span> включите опцию Hosted Fields для нужной интеграции.

<span class="u-richtext-counter" id="domains">2</span> Нажмите кнопку <span class="u-richtext-element">Настройка Hosted Fields</span> и укажите домены, на которых будут использоваться Hosted Fields. Вводите каждый домен или поддомен с новой строки, без «https://», например: <span class="u-richtext-element">mysite.com</span>. Чтобы разрешить все поддомены, используйте маску со звёздочкой, например: <span class="u-richtext-element">*.mysite.com</span>.

При необходимости адаптируйте стили CSS для полей ввода.

<span class="u-richtext-counter">3</span> На странице оплаты вашего сайта разместите iFrame, задайте ему произвольный параметр <span class="u-richtext-element">id</span>, а в параметре <span class="u-richtext-element">src</span> укажите ссылку на оплату (payment_url), которую возвращает Allpay в ответ на запрос на создание платежа (см. раздел Payment request в документации API). Ссылки на оплату также можно генерировать через Allpay API Tester.

<span class="u-richtext-counter">4</span> На странице оплаты разместите следующий скрипт:

<script src="https://allpay.to/js/allpay-hf.js"></script>
    <script>
    let Allpay = new AllpayPayment(
        {
            iframeId: 'iframe_id',
            onSuccess: function() { alert('Payment success'); },
            onError: function(error_n, error_msg) { alert('Payment error: ' + error_n + ' (' + error_msg + ')'); }
        }
    );
    </script>

В скрипте замените следующие параметры на ваши:

  • <span class="u-richtext-element">iframeId</span> — значение id вашего iFrame.
  • <span class="u-richtext-element">onSuccess</span> — обработчик успешного завершения платежа (что должно произойти после успешной оплаты).
  • <span class="u-richtext-element">onError</span> — обработчик ошибки платежа. Используя шаблон в скрипте, вы можете выводить текст ошибки оплаты.

<span class="u-richtext-counter">5</span> Для запуска процесса выполните функцию <span class="u-richtext-element">Allpay.pay()</span>. Например, назначив ее для кнопки «Pay»:

<button onclick="Allpay.pay();">Pay</button>

Рассрочка

Если при создании платежа вы включили для клиента опцию рассрочки, передав значение в параметре <span class="u-richtext-element">inst</span>, тогда во фрейме автоматически появится поле для выбора количества платежей.

Кнопки быстрой оплаты

Кнопки Apple Pay и Bit не будут отображаться в предпросмотре и во фрейме, если они не активированы в разделе <span class="u-richtext-element">Настройки</span> → <span class="u-richtext-element">Модули</span>.

Также кнопки не отображаются в тестовом режиме и в рабочем режиме для оплат с опциями рассрочки и подписки.

Кнопка Apple Pay

Чтобы кнопка Apple Pay работала корректно, выполните две настройки:

<span class="u-richtext-counter">1</span> Добавьте атрибут <span class="u-richtext-element">allow="payment *"</span> в тег <span class="u-richtext-element">iframe</span>. Пример:

<iframe id="myPaymentIframe" allow="payment *" src="..." >

<span class="u-richtext-counter">2</span> Разместите сертификат Apple Pay на сервере домена. Сертификат и инструкция по его размещению доступны в разделе настроек Hosted Fields в личном кабинете Allpay.

Встравание в mobile app (WebView)

Если вы встраиваете страницу оплаты в мобильное приложение с помощью WebView (android.webkit.WebView или WKWebView), некоторые способы оплаты могут работать некорректно. Например, Bit или подтверждение 3D Secure могут перенаправлять пользователя в платёжное приложение либо приложение банка с помощью специальных ссылок, таких как <span class="u-richtext-element">intent://</span>

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

Рекомендуем открывать страницу оплаты через системную браузерную вкладку:

  • Chrome Custom Tabs — на Android;
  • SFSafariViewController — на iOS.

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

Если необходимо использовать WebView, обрабатывайте навигацию на стороне мобильного приложения:

  • обычные ссылки <span class="u-richtext-element">http://</span> и <span class="u-richtext-element">https://</span> открывайте внутри WebView;
  • ссылки с другими схемами передавайте операционной системе для открытия соответствующего приложения;
  • если приложение не установлено, используйте предусмотренную ссылку для перехода в браузер, App Store или Google Play.

Эта особенность связана с обработкой внешних ссылок внутри WebView, а не с работой Hosted Fields.

Читать далее
API

Рассрочка авансом (шерут никайон)

По умолчанию сумма платежа в рассрочку зачисляется ежемесячными частями — в зависимости от количества платежей, выбранных клиентом при оплате.

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

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

При использовании услуги «шерут никайон» (שירות ניכיון) кредитная компания выплачивает продавцу всю сумму сразу, удерживая дополнительную комиссию, а затем самостоятельно получает эти средства от клиента по частям.

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

Требования

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

  1. Возраст владельца бизнеса — не менее 21 полного года.
  2. Использование Allpay не менее трёх месяцев.
  3. Общий оборот за всё время не менее 15 000 ILS.

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

Подключение

Услуга активируется в разделе <span class="u-richtext-element">Настройки</span> ➙ <span class="u-richtext-element">Платежные модули</span> ➙ <span class="u-richtext-element">Рассрочка авансом</span>.

После запроса активации мы отправим документы на подпись. После утверждения кредитной компанией модуль будет включен. Проверка обычно занимает 5–7 рабочих дней.

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

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

Отключение

Отключить модуль можно в том же разделе модулей. Отключение занимает 5-7 рабочих дней. После отключения вы получите е-мейл уведомление.

Повторная активировация модуля возможна только через 30 дней.

<span id="fee">Комиссия</span>

За ускоренную выплату кредитная компания взимает дополнительную комиссию. Размер комиссии и принцип ее расчета указан на странице тарифа.

В настройках модуля доступен переключатель <span class="u-richtext-element">Переложить комиссию на клиента</span> Если он включен и клиент выбирает разбивку на два или более платежа, на странице оплаты отображается размер дополнительной комиссии. Эта комиссия добавляется к исходной сумме платежа и списывается с клиента.

Для расчета используется формула gross-up. Ее суть в том, что комиссия рассчитывается от итоговой суммы, включающей исходную сумму платежа и саму комиссию. Нельзя просто рассчитать комиссию от исходной суммы и добавить ее сверху, поскольку после увеличения суммы размер комиссии также изменится.

Формула gross-up определяет такую итоговую сумму списания, чтобы после удержания комиссии бизнес получил ровно исходную сумму платежа:

Итоговая сумма = исходная сумма ÷ (1 − ставка комиссии)

Комиссия клиента = итоговая сумма − исходная сумма

Читать далее
Выплаты
Платежные ссылки
Популярные

Подписки (рекуррентные платежи)

Подписки — это рекуррентные (повторяющиеся) списания с карты клиента без необходимости повторного ввода данных карты. На иврите "ораат кева", что дословно переводится как "постоянное поручение".

Активируйте модуль подписок в разделе <span class="u-richtext-element">Настройки</span> --> <span class="u-richtext-element">Модули.</span>

Обзор модуля подписок

Создание подписки

<span class="u-richtext-counter">1</span> При создании платежной ссылки разверните раздел «Дополнительно» и измените тип платежа на «Подписка».

<span class="u-richtext-counter">2</span> Укажите, когда подписка должна быть начата и завершена и нажмите на кнопку «Создать ссылку».

<span class="u-richtext-counter">3</span> Когда клиент оформит подписку по данной ссылке, она появится на главном экране в меню «Подписки».

Опции начала подписки

«Сразу» — первое списание произойдет в момент оформления подписки, а затем — в этот же день каждого месяца.

«День месяца» — первое списание произойдет в указанное число месяца и будет повторяться ежемесячно в этот день. Если указанное число совпадает с датой оформления подписки, списание произойдет сразу. Если выбрано 30 или 31 число, а в месяце его нет, списание пройдет в последний день месяца (например, в феврале — 28-го).

«Через N дней» — первое списание произойдет через указанное количество дней после оформления подписки и затем продолжится ежемесячно в этот же день.

«Дата» — первое списание пройдет в выбранную дату. Если указанная дата уже прошла, оформить подписку не получится.

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

Опции завершения подписки

«Бессрочно» — списания будут продолжаться, пока подписка не будет отменена через личный кабинет.

«После N списаний» — подписка завершится после указанного количества списаний. Например, для подписки на год установите 12.

«Дата» — списания будут продолжаться до выбранной даты. Если указана дата 15 августа 2030 года, а списания происходят 16-го числа каждого месяца, последнее списание пройдет 15 июля 2030 года, а в августе уже не случится.

Статусы подписок

<span class="u-richtext-element" style="background-color: rgba(68, 203, 138, 0.5)">Активна</span> — списания идут успешно.

<span class="u-richtext-element" style="background-color: rgba(113, 124, 144, 0.2)">Завершена</span> — все списания успешно прошли.

<span class="u-richtext-element" style="background-color: rgba(242, 201, 76, 0.8)">Отменена</span> — вы отменили списания по подписке.

<span class="u-richtext-element" style="background-color: rgba(221, 94, 94, 0.4)">Ошибка</span> — списание не удалось, система сделает ещё 6 попыток.

Отслеживание подписок

Списания по подпискам отражаются в двух разделах: 1) на главном экране платежей наряду с другими платежами; 2) в разделе «Подписки», где можно видеть график списаний по конкретной подписке.

Уведомления о списаниях по подпискам направляются по e-mail и в Telegram, как и для обычных платежей, если в разделе <span class="u-richtext-element">Настройки</span> ➙ <span class="u-richtext-element">Уведомления</span> активирована опция уведомлений.

Отмена подписки

В настройках нужной подписки выберите «Отменить подписку». Клиент получит е-мейл уведомление, что его подписка была отменена.

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

Ошибка списания

Очередное списание по подписке может не пройти если карта имеет недостаточный баланс или её кредитный лимит исчерпан, если истек срок действия карты или она была аннулирована.

В случае неудачного списания система сделает ещё 6 попыток — по одной в день. Если все попытки окажутся неудачными, то у подписки сохранится статус «Ошибка», а в истории списаний появится запись «Подписка остановлена». 

В меню управления такой подпиской появится опция «Повторить попытку списания», чтобы выполнить новое списание вручную. Перед попыткой такого списания рекомендуем уточнить у клиента, всё ли в порядке с картой.

Если при оформлении подписки с первым списанием «Сразу» первая попытка оплаты завершится ошибкой, например из-за недостатка средств на карте, подписка всё равно будет создана со статусом «Ошибка». После этого система автоматически запланирует повторную попытку списания.

Подписки не заменяют рассрочку

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

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

Лайфхак: разовое списание с отложенной датой

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

Для этого при создании подписки выберите опцию «Дата» или «Через N дней» и укажите, когда должно произойти первое списание. В настройках завершения выберите «После N списаний» и установите значение 1.

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

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

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

Читать далее
Платежные ссылки

Как спроектировать удобный интерфейс биллинга

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

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

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

Поэтому для построения биллинга в SaaS-продуктах мы рекомендуем использовать API-эндпоинты для работы с токенами.

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

Согласие на будущие списания

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

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

Клиент должен явно подтвердить согласие на последующие автоматические списания.

Автоматические повторные попытки

Если платеж не прошёл, например из-за недостатка средств, настройте автоматические повторные попытки.

Рекомендуется делать 5–7 попыток, постепенно увеличивая интервал между ними.

Сообщите клиенту о неудачном списании и дайте ему возможность пополнить счёт или обновить карту до следующей попытки.

Повтор платежа вручную

Добавьте кнопку «Повторить платеж», чтобы клиент мог самостоятельно инициировать списание после устранения проблемы.

Кнопка должна оставаться доступной, пока платеж не будет успешно проведён или отменён.

Управление картами

Позвольте клиенту добавить новую карту, выбрать основную и удалить сохранённую карту.

В интерфейсе показывайте бренд и последние четыре цифры карты.

Сначала выполняйте списание с основной карты. Если платеж не прошёл, попробуйте списать средства с резервной. Это снижает риск приостановки сервиса.

История операций

Показывайте в истории все успешные и неудачные списания, а также возвраты.

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

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

Кнопка отмены подписки должна быть заметной и доступной.

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

Понятная информация о тарифе

Покажите клиенту:

  • название тарифа;
  • стоимость подписки;
  • налоги и комиссии;
  • периодичность платежей;
  • дату следующего списания;
  • итоговую сумму.

Клиент должен понимать за что, когда и сколько он платит.

Уведомления

Сообщайте клиенту о важных событиях:

  • предстоящем списании, если его сумма изменилась;
  • успешном продлении;
  • неудачном списании;
  • изменении стоимости;
  • возврате средств;
  • отмене подписки.

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

Читать далее
API

Еженедельные выплаты

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

Схема работы

После того как клиент совершает платеж, он обрабатывается в течение 3–7 рабочих дней. Сразу после обработки платеж попадает на баланс выплат и становится доступным для перевода на счет.

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

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

Примеры

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

Требования

Перед подключением модуля должны быть соблюдены три условия:

  1. Возраст владельца бизнеса — не менее 21 полного года.
  2. Использование Allpay не менее трёх месяцев.
  3. Общий оборот за это время не менее 15 000 ILS.

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

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

Подключение

Модуль активируется в разделе <span class="u-richtext-element">Настройки</span> ➙ <span class="u-richtext-element">Платежные модули</span> ➙ <span class="u-richtext-element">Еженедельные выплаты</span>

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

После одобрения выплаты автоматически переключатся с ежемесячных на еженедельные.

Отключение

Отключить модуль можно в том же разделе модулей. Отключение занимает 5-7 рабочих дней. После отключения вы получите е-мейл уведомление.

Повторная активировация модуля возможна только через 30 дней.

Комиссии

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

Размер комиссии и принцип ее расчета указан на странице тарифа.

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

Чтобы перестать платить дополнительную комиссию и вернуться к стандартному ежемесячному графику, отключите модуль еженедельных выплат. Новые условия применяются только к платежам, совершенным после отключения.

Уведомления и документы

Уведомления о выплатах приходят на e-mail и в Телеграм, если эти опции включены в разделе <span class="u-richtext-element">Настройки</span> ➙ <span class="u-richtext-element">Уведомления.</span>

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

Читать далее
Выплаты
Travolta confused - no search results
Куда все подевались?
Подпишитесь на важные обновления (без рекламы)
Подписаться
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Ответы на вопросы

Найдено 100 из 200
Text Link

За интеграции взимается дополнительная плата?

Нет. Любое число интеграций входит в стоимость тарифа.

Text Link

Что делать, если нужной интеграции нет в списке?

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

Text Link

Есть ли дополнительная плата за платежи через Bit и Apple Pay?

Нет, комиссия для платежей через Bit и Apple Pay такая же, как для платежей картой.

Text Link

Будут ли иные расходы?

Электронные квитанции подключаются в виде стороннего сервиса, который стоит около 20 шек/месяц.

Text Link

Кто может подключиться?

Любой бизнес или НКО, зарегистрированные в Израиле. Нажмите Подключить и следуйте простым шагам.

Text Link

Есть ли кнопки быстрой оплаты Apple Pay, Google Pay, Bit?

Bit и Apple Pay есть. Google Pay появится в будущем.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Travolta confused - no search results
No results found.

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

Подключите канал продаж для вашего бизнеса уже сегодня.
Бесплатное подключение
7-дневный пробный период
Отмена в любое время
Подключить

Электронные чеки

Автоматическое создание электронных чеков (кабала и хешбонит мас) через интеграцию с лицензированным сервисом.

Рекуррентные платежи

Управление подписками: повторяющиеся списания с карты клиента.

Карты основных брендов

Прием платежей картами Visa, MasterCard, American Express, Diners, Discover, JCB и Isracard.

Кнопки Apple Pay и Bit

Кнопки Apple Pay и Bit на платежной странице для быстрой оплаты без дополнительной комиссии.