Інтеграція WayForPay із сайтом і CRM: як приймати оплати без ручного звіряння
WayForPay — одна з найпоширеніших платіжних систем в Україні: карти, Apple Pay / Google Pay, розстрочка, регулярні списання, фіскалізація. Підключити «кнопку оплати» можна за годину. Але справжня цінність інтеграції — не в кнопці, а в тому, що відбувається після оплати: чи з’явилася вона в CRM, чи відкрився доступ, чи отримав клієнт чек, чи не довелося бухгалтеру звіряти виписку з таблицею менеджерів. Про це й стаття.
Три сценарії, з якими приходять найчастіше
1. Оплата на сайті або в магазині
Класика: WooCommerce або власна форма замовлення → сторінка оплати WayForPay → повернення на сайт. Що має бути зроблено правильно:
- Статус замовлення змінюється лише за підтвердженням від платіжної системи (callback), а не за тим, що клієнт «повернувся на сторінку успіху». Інакше будуть «оплачені» замовлення без грошей.
- Перевірка підпису кожного сповіщення. Без неї будь-хто може надіслати на ваш сайт «оплату» вручну.
- Ідемпотентність: WayForPay може надіслати одне сповіщення кілька разів. Замовлення має бути оплачене один раз, а не тричі.
2. Рахунок із CRM: менеджер виставляє, клієнт платить, оплата сама з’являється в угоді
Найкорисніший сценарій для відділів продажів, які не продають через кошик: освіта, послуги, B2B. Менеджер натискає кнопку в картці угоди — клієнт отримує посилання на оплату — після оплати сума автоматично фіксується в цій самій угоді. Саме так працює інтеграція WayForPay із Zoho CRM, яку я підтримую: рахунок формується з товарів угоди або довільної суми, платіж записується в субформу угоди рівно один раз, а фіскальні чеки (пРРО) підтягуються в CRM автоматично.
Що це змінило для бізнесу: менеджери не заходять у кабінет платіжної системи, бухгалтерія бачить оплати й чеки в реальному часі, щоденне звіряння зникло.
3. Підписки та регулярні списання
Освітні платформи, сервіси, абонементи. WayForPay підтримує рекурентні платежі, але «з коробки» їх не вміє ні WooCommerce, ні більшість CMS. Потрібен власний платіжний шлюз, який зберігає токен картки, списує кошти за графіком і правильно реагує на невдалі спроби. Для освітньої платформи для лікарів я реалізував такий шлюз для WooCommerce Subscriptions: тарифи Base / Pro / Max, автоматичне продовження, доступ до курсів відкривається й закривається сам.
Що потрібно від вас для старту
- Акаунт WayForPay і реквізити мерчанта (merchant login і secret key) — їх не можна передавати в месенджерах чи зберігати в коді сайту.
- Рішення про фіскалізацію: чи потрібні чеки пРРО через WayForPay, чи вони формуються в іншій системі.
- Сценарій після оплати: що має статися — змінити статус, відкрити доступ, надіслати лист, створити запис у CRM.
- Якщо є кілька юридичних осіб — перелік мерчантів і правило, який використовувати. Перемикання мерчанта без зупинки продажів варто передбачити одразу.
Деталі, на яких «ламаються» інтеграції
- Сума з копійками й округлення. Різниця в 1 копійку між сайтом і платіжкою — і платіж не проходить перевірку.
- Callback на HTTP замість HTTPS або за адресою, закритою від зовнішнього світу. Платіжна система просто не зможе повідомити про оплату.
- Тестовий і бойовий режими. Класична історія: на проді залишилися тестові ключі, і всі «оплати» проходять безкоштовно.
- Відсутність журналу. Коли клієнт каже «я заплатив, а доступу немає», потрібно за хвилину побачити, чи прийшло сповіщення і що в ньому було.
- Повернення коштів не відображаються в обліку. Якщо бізнес робить повернення, вони теж мають потрапляти в CRM.
Скільки коштує
- Онлайн-оплата на сайті / у WooCommerce з коректними статусами й чеками — від 14 000 ₴, до тижня.
- Міст «CRM ↔ WayForPay» (рахунки з угоди, автоматичний облік оплат, чеки) — 40 000–70 000 ₴, 2–4 тижні залежно від CRM.
- Регулярні списання / підписки з власним шлюзом — від 60 000 ₴.
Це середні ринкові орієнтири; на вартість найбільше впливає те, скільки систем потрібно зв’язати і чи потрібен двосторонній обмін (наприклад, повернення й скасування). Порахувати свою конфігурацію можна в калькуляторі — оберіть «Інтеграція / автоматизація» та відмітьте «Онлайн-оплата».
Замість висновку
Правильно зроблена платіжна інтеграція непомітна: гроші приходять, статуси змінюються, чеки формуються, бухгалтерія бачить усе в одному місці. Якщо у вашому процесі досі є таблиця «хто оплатив» або щоденна перевірка виписки — це саме те, що інтеграція прибирає за один проєкт. Напишіть, як зараз приймаєте оплати, і я запропоную схему під вашу CRM.
Є схожа задача?
Порахуйте орієнтовну вартість за 3 хвилини або опишіть задачу — відповім протягом робочого дня.
Або напишіть детально