Еквайринг
До кабінету
  • Про еквайринг від mono
  • API еквайрингу
  • Підключення
  • Прийом оплат офлайн
    • QR стійка
      • Замовлення QR стійки
      • Активація QR стійки
      • Створення платежу для оплати по QR коду
      • Повернення платежу
      • Формування виписки
      • Режим самообслуговування
      • Чайові
    • Термінал у смартфоні
      • Авторизація і налаштування застосунку
      • Створення платежу у застосунку
      • Повернення платежу
      • Сформувати виписку
    • POS термінал
      • Про термінал
      • Як замовити термінал
      • Налаштування терміналу
      • Робота з платежами
  • Прийом оплат онлайн
    • Оплата на сайті/у застосунку
      • Інтеграція по API
        • Як отримати токен
        • Як сформувати виписку
        • Як зробити повернення платежу
      • Інтеграції з CMS, CRM, конструкторами
        • Доступні інтеграції
        • Як отримати токен
        • Як сформувати виписку
        • Як зробити повернення платежу
    • Платіжні посилання
      • Як створити платіжне посилання через адмінку (кабінет касира)
      • Як перевірити статус оплати
      • Як сформувати виписку
      • Як зробити повернення платежу
    • Міні-сайт
    • Додаткові можливості
      • Холд (резерв коштів)
      • Оплата за підпискою/рекурентний платіж/токенізація
      • Оплата host to host
      • Рішення для автоматів самообслуговування/вендінгів
    • Брендбук
  • Корисні посилання
    • Monobank API чат
    • Підтримка
Powered by GitBook
On this page
  • Apple Pay host-to-host
  • Налаштування Apple Pay
  • 1. Долучіться до Apple Developer Program
  • 2. Створіть ідентифікатор мерчанта
  • 3. Створіть сертифікат обробки платежів від Apple
  • 4. Створіть сертифікат ідентифікатору мерчанта
  • 5. Виконайте наступні кроки для інтеграції з web (JavaScript)
  • 6. Виконайте наступні кроки для інтеграції з iOS app через Xcode (Swift)
  1. Прийом оплат онлайн
  2. Додаткові можливості

Оплата host to host

Це безпосередній обмін фінансовою інформацією між вашою компанією та банком без посередників, що дозволяє прискорити обробку платежів і зменшити можливі ризики та затримки.

PreviousОплата за підпискою/рекурентний платіж/токенізаціяNextРішення для автоматів самообслуговування/вендінгів

Last updated 6 months ago

Для початку роботи необхідно виконати наступні умови:

  • мати сертифікат PCI DSS;

  • подати заявку через підтримку mono;

Після підключення дотримуйтесь інструкцій нижче.

Apple Pay host-to-host


Налаштування Apple Pay

Для отримання доступу до Apple Pay API та авторизації платежів треба створити та налаштувати ідентифікатор мерчанта у панелі розробника Apple Developer. Таким чином у Вас буде Apple Merchant ID для передачі до Apple Pay API.

1. Долучіться до Apple Developer Program

Для управління застосунками, сертифікатами та іншими інструментами розробника від Apple підійдуть ролі Account Holder або Admin.

, як .

2. Створіть ідентифікатор мерчанта

Після того, як ви успішно долучилися до Apple Developer Program, зареєструйте Apple Merchant ID згідно . Цей Merchant ID буде унікально ідентифікувати вас в Apple Pay як продавця, який може приймати платежі.

Виберіть варіант "Merchant IDs"

Continue -> Register.

3. Створіть сертифікат обробки платежів від Apple

Після створення Apple Merchant ID, потрібно додати до нього сертифікат обробки платежів, який пов’язується з вашим ідентифікатором продавця та використовується для шифрування платіжної інформації із застосунку.

Відкриється вікно з варіантами редагування назви Merchant ID та створення сертифікатів, а також реєстрації доменів мерчанта, від яких будуть дозволені обробки платежів.

Якщо зверху цього вікна зʼявляється банер із запитом прийняти договір, натисніть на кнопку "Review Agreement" та слідуйте інструкціям перед тим, як продовжити далі.

У розділі "Apple Pay Payment Processing Certificate" натисніть на кноку "Create Certificate".

Слідуйте крокам помічника. В процесі потрібно буде завантажити до Apple файл, отриманий вище.

Завантажте файл сертифікату обробки платежу від Apple на свій пристрій.

Після цього ви можете передати сертифікат від Apple до monobank.

Нам потрібно передати саме сертифікат Apple Pay Payment Processing Certificate у форматі .p12 (також пароль, якщо він встановленний). Це потрібно для того, щоб ми змогли розшифрувати переданий вами нам токен у запит.

Сертифікат обробки платежу Apple Pay Payment Processing Certificate пов’язується з ідентифікатором мерчанта Apple та використовується для шифрування платіжної інформації.

Сертифікат Apple Pay Payment Processing Certificate дійсний 25 місяців. Якщо сертифікат було видалено (revoked) з Apple Developer Console, то його потрібно згенерувати заново та відправити до monobank.

4. Створіть сертифікат ідентифікатору мерчанта

Далі створіть сертифікат ідентифікатору мерчанта "Apple Pay Merchant Identity Certificate", який ви використовуватимете для аутентифікації зв’язку з серверами Apple Pay.

Слідуйте крокам помічника.

Завантажте файл Merchant Identity сертифікату від Apple на свій пристрій.

5. Виконайте наступні кроки для інтеграції з web (JavaScript)

5.1. Зареєструйте домени

Зареєструйте домени для вашого Merchant ID, які надсилатимуть запити на транзакції до Apple Pay.

Слідуйте крокам помічника. Виконайте всі необхідні дії, щоб підтвердити, що домени належать саме вам.

Кнопка Apple Pay відображається лише в браузері Safari.

5.2. Налаштуйте вебсайт та додайте платіжну кнопку

5.3. Передайте платіжні дані від Apple Pay до mono

5.4. Проінформуйте покупця про статус платежу

Вітаємо! Ви успішно інтегрували платіжну кнопку Apple Pay у Ваш вебсайт!

6. Виконайте наступні кроки для інтеграції з iOS app через Xcode (Swift)

Для цього перейдіть у розділ , виберіть Identifiers на бічній панелі та натисніть кнопку "Додати" (+) зверху зліва.

Для цього перейдіть у розділ , виберіть Identifiers на бічній панелі та "Merchant IDs" зверху справа. Відкриється список ідентифікаторів продавців, де потрібно вибрати наново створений, клікнувши на ньому.

Потрібно створити два сертифікати Apple Pay Payment Processing Certificate та Apple Pay Merchant Identity Certificate згідно .

Слідуйте інструкціям від Apple з їх .

Кнопка Apple Pay підтримується у всіх браузерах при використанні Apple Pay JS SDK for iOS 18. Детальніше про у .

Отримайте зашифровані платіжні дані покупця, які повертає Apple Pay на ваш фронтенд, та надішліть їх на свій сервер (бекенд). Для цього вам знадобляться .

Далі надішліть зашифровані платіжні дані з вашого сервера до монобанку, передавши їх у параметрі aToken через "".

Отримайте результат обробки платежу від "" та перенаправте покупця на сторінку із статусом оплати.

Щоб отримати більше інформації про тонкощі та деталі інтеграції Apple Pay, будь ласка, зверніться до .

6.1. через .

6.2.

У процесі інтеграції на даному етапі потрібно буде виконати запит до "", передавши через параметр aToken токен із зашифрованими платіжними даними, які поверне сервер Apple Pay.

Інструкція
долучитися до Apple Developer Program
офіційної інструкції від Apple
Certificates, Identifiers & Profiles
Certificates, Identifiers & Profiles
рекомендацій від Apple
документації з інтеграції платіжної кнопки для вебсайту
відео
Apple Pay JavaScript APIs
API оплати по токену
API оплати по токену
офіційної документації
Активуйте функціональність оплати через Apple Pay у Xcode
додавання можливостей до вашого мобільного застосунку
Додайте можливість оплати через Apple Pay до вашого мобільного застосунку
API оплати по токену
Register Apple Merchant ID
Fill in the Merchant ID info and submit
Вибрати наново створений Apple Merchant ID
Apple Pay Payment Processing Certificate
Apple Pay Merchant Identity Certificate
Реєстрація домену для Merchant ID