RMM Labs
Інтеграції 3 хв читання 28 вересня 2026 р. Автор Fred

Підключення PayPal до Xcellerate OPS: оплата рахунків через PayPal

З Client ID і Client secret власного застосунку PayPal сторінка оплати кожного надісланого рахунку в Xcellerate OPS отримує кнопку PayPal. Спершу протестуйте в sandbox.

Підключення PayPal до Xcellerate OPS: оплата рахунків через PayPal

Підключіть власний бізнес-акаунт PayPal до Xcellerate OPS, і ваші клієнти оплачуватимуть надіслані рахунки через PayPal. Гроші надходять на ваш акаунт PayPal. Цей посібник для адміністраторів MSP та сервісних компаній, чиї клієнти воліють платити через PayPal.

TL;DR

  • Створіть REST-застосунок у панелі PayPal Developer і введіть Client ID (ідентифікатор клієнта) та Client secret (секрет клієнта) у Integrations (Інтеграції) → Payments (Платежі).
  • Спершу протестуйте із sandbox-застосунком і позначеним Use PayPal sandbox (testing) (Використовувати PayPal sandbox, тестування). Потім перейдіть на live-застосунок.
  • Попросіть клієнта завершити оплату й повернутися на сторінку оплати. Тоді рахунок переходить у Paid (оплачено).

Перш ніж почати

  • Ви адміністратор (admin) робочого простору OPS. Лише адміністратори можуть налаштовувати платіжні інтеграції.
  • У вас є бізнес-акаунт PayPal.
  • Ви виставляєте рахунки безпосередньо в OPS. Посилання для оплати недоступні, поки зовнішня платформа електронного інвойсингу замінює вбудоване виставлення рахунків.

Крок 1: Створіть REST-застосунок у PayPal

Перейдіть на developer.paypal.com і створіть REST-застосунок: Sandbox для тестування і Live для справжніх платежів. Скопіюйте Client ID і Secret застосунку. Реєструвати webhook або URL повернення в PayPal не потрібно.

Крок 2: Додайте PayPal в OPS

В OPS перейдіть у Налаштування → Integrations. Дошка групує інтеграції за категоріями, а праворуч розташований каталог. Там ви знайдете PayPal з підказкою Online invoice payments (Онлайн-оплата рахунків).

Дошка інтеграцій у налаштуваннях Xcellerate OPS з порожніми категоріями та каталогом Дошка Integrations з порожніми категоріями Mailbox, Authentication, Payments і Billing та каталогом праворуч.

Картки PayPal під Payments ще немає? Додайте PayPal з каталогу в колонку Payments. На картці написано: "Payments via your own PayPal business account." (Платежі через ваш власний бізнес-акаунт PayPal.)

Крок 3: Введіть дані та збережіть

  1. Введіть Client ID і Client secret.
  2. Позначте Use PayPal sandbox (testing) лише тоді, коли використовуєте дані sandbox-застосунку.
  3. Натисніть Save (Зберегти). З'явиться "PayPal settings saved." (Налаштування PayPal збережено.)

PayPal активний, щойно обидва поля збережено. Client ID залишається видимим, а Client secret більше ніколи не показується.

Крок 4: Протестуйте й перейдіть на live

OPS не перевіряє дані під час збереження, тож спершу протестуйте:

  1. Завершіть рахунок, щоб він отримав статус Sent (надіслано).
  2. Відкрийте посилання для оплати, виберіть PayPal і підтвердьте платіж тестовим sandbox-акаунтом.
  3. Дочекайтеся повернення на сторінку оплати й перевірте, що рахунок показує Paid.

Усе працює? Введіть дані live-застосунку, зніміть позначку sandbox і збережіть ще раз.

Що відбувається після підключення

  • Сторінка оплати кожного надісланого рахунку показує кнопку PayPal.
  • Платіж завжди охоплює повну суму рахунку.
  • Клієнт підтверджує платіж у PayPal, а потім повертається на сторінку оплати OPS. Тоді платіж завершується, і рахунок переходить у Paid. Скасований платіж PayPal фіксується як невдалий.
  • Платіж записується в рахунку з PayPal як методом оплати.

Корисно знати

  • Гроші надходять на ваш власний акаунт PayPal, а не через RMM Labs.
  • Просіть платників завершувати оплату й чекати повернення на сторінку оплати. Лише тоді платіж завершено.
  • Позначка sandbox має відповідати типу застосунку. Live-дані з позначеним sandbox, або навпаки, не працюють.
  • Часткова оплата не підтримується.
  • Disable (Вимкнути) видаляє і Client ID, і Client secret. З'явиться "PayPal disconnected." (PayPal відключено.)
  • PayPal можна використовувати разом з Mollie і Stripe. Кожен провайдер стає окремою кнопкою на сторінці оплати.

Усунення проблем

  • Клієнт бачить "The payment could not be started. Please try again later." (Не вдалося розпочати оплату.) Платіж PayPal не вдалося створити. Перевірте Client ID, Client secret і налаштування sandbox.
  • Підтверджено в PayPal, але не оплачено в OPS. Платник не повернувся на сторінку оплати. Гроші не списано, тож попросіть клієнта оплатити ще раз за посиланням.
  • Картка показує "Not applicable while external e-invoicing is enabled." Посилання для онлайн-оплати працюють лише з вбудованим виставленням рахунків OPS.

Отримуйте оплату швидше

Дізнайтеся більше про продажі та рахунки і інтеграції для ЄС. Готові спробувати? Почніть безкоштовно.

Часті запитання

Чи потрібен мені бізнес-акаунт PayPal?
Так. Потрібні бізнес-акаунт PayPal і REST-застосунок у панелі PayPal Developer, щоб отримати Client ID і Client secret.
Чи потрібно налаштовувати webhook або URL повернення в PayPal?
Ні. Там нічого реєструвати не потрібно. Ви лише вводите дані свого застосунку в OPS.
Клієнт підтвердив платіж, але рахунок не оплачено. Що робити?
Платник не повернувся на сторінку оплати, тож гроші не списано. Попросіть клієнта оплатити ще раз за посиланням.
Джерела: Verified against the Xcellerate OPS source code by the product team on 2026-09-28. Feature pages: https://rmmlabs.io/ua/products/ops/features/integrations-eu; https://rmmlabs.io/ua/products/ops/features/sales-billing. Screenshots: real captures of the Xcellerate OPS demo workspace, Sep 2026.

Готові вирішити питання відповідності обліку робочого часу?

Xcellerate OPS покриває бельгійські вимоги до обліку робочого часу з 2027 року за замовчуванням — без додаткового модуля.

Пов'язані статті