CoreviaFlowCOREVIAFLOWDIGITAL PROJECT COMPANY Leave a request
EN UA RU
Payments & POSUA

WayForPay integration & automation

Payments with a hold before charging and scheduled recurring charges for subscriptions

WayForPay is a Ukrainian payment gateway: the payment form pops up over your site, so the card details never touch your own server. We connect it to your site or CRM, set up holding money on a customer's card until an order is confirmed, schedule recurring charges for subscriptions, and check the whole flow with test merchant details before it goes live.

What we connect

  • Two-stage payment — money is held on a customer's card and charged only after the order is confirmed, for up to 20 days.
  • Recurring charges on 7 schedules — once, daily, weekly, monthly, every two months, quarterly or yearly; the amount, date and schedule of an existing subscription can be changed without recreating it.
  • Refunds — full or partial, either from the merchant dashboard (M-portal) or set off automatically as part of the order flow.
  • A payment QR code that a customer scans and pays through a mobile app — no card terminal needed at the point of sale.
  • The payment form pops up over your own site rather than opening a separate page, so your site itself never needs its own card-data security certificate (PCI DSS) — the payment is technically handled on WayForPay's side.
  • Ready-made payment plugins for Drupal, CS-Cart, 1С-Bitrix, Magento, Joomla, WebAsyst, OpenCart, PrestaShop, Simpla, WordPress (WooCommerce) and the WHMCS billing system.
  • Test merchant details for running the whole payment flow before launch, without touching real money.
  • We connect WayForPay to your CRM and cash register: WayForPay itself doesn't fiscalise receipts directly, so a receipt reaches Checkbox through the AssetPayments module rather than a direct link.

Automation scenarios

01

An order needs confirming before the card is actually charged

Before the card is charged at checkout, and if the order falls through, the money is refunded by hand.

After WayForPay holds the money on the card for up to 20 days and charges it only once the order is confirmed.

02

A subscriber pays every month

Before a subscriber has to re-enter card details every billing cycle, and a missed month means a manual follow-up.

After WayForPay charges the recurring payment on the chosen schedule by itself, and the amount or date can be changed without recreating the subscription.

03

An order gets cancelled and the customer needs their money back

Before a manager processes the refund manually through the bank and tells the customer separately.

After a full or partial refund is set off straight from the merchant dashboard or automatically as part of the order flow.

04

A courier or an offline point needs to accept a card payment

Before accepting a card payment on the spot means carrying a physical terminal.

After WayForPay generates a payment QR code that the customer scans and pays through a mobile app, no terminal required.

05

The payment flow needs testing before launch

Before testing feels risky because a mistake could charge a real card.

After WayForPay issues test merchant details, so the whole flow can be checked step by step with no real money moving.

How it works technically

For those who want to check: each point links to the official documentation page it comes from.

  • The Purchase method (accepting a payment on a secure WayForPay page) supports transaction types AUTO/AUTH/SALE through the merchantTransactionType parameter; AUTH is used for two-stage payment (funds held first, charged later).

    Source: wiki.wayforpay.com ↗ checked 2026-09-25
  • With a hold (two-stage payment), funds can be held for a maximum of 20 days (1,728,000 seconds) and a minimum of 1 minute (60 seconds); the default is also 20 days.

    Source: wiki.wayforpay.com ↗ checked 2026-09-25
  • Every request to the WayForPay API is signed with a control signature (HMAC_MD5) built from the merchant's secret key.

    Source: wiki.wayforpay.com ↗ checked 2026-09-25
  • A refund (full or partial, with the amount set as a separate parameter) is done through the Refund API method or manually from the M-portal merchant dashboard.

    Source: wiki.wayforpay.com ↗ checked 2026-09-25
  • Recurring payments support 7 charge frequencies — once, daily, weekly, quarterly, monthly, every two months (bimonthly), half-yearly and yearly; a separate CHANGE call can update an existing subscription's amount, date or frequency.

    Source: wiki.wayforpay.com ↗ checked 2026-09-25

Limits

A hold (two-stage payment) can keep money blocked on a card for at most 20 days; after that the hold has to be finalised or released. WayForPay's documentation confirms the CS-Cart, Bitrix (1С-Bitrix), OpenCart, PrestaShop, Magento and WooCommerce plugins by name; Apple Pay and Google Pay support isn't confirmed by the same documented pages, so we don't promise them until checked for the specific account.

Screenshots

WayForPay knowledge base list of payment modules for website builders
Modules for online stores Source: wiki.wayforpay.com ↗
WayForPay documentation table of settings for recurring payments
Recurring payments Source: wiki.wayforpay.com ↗

How to start

Three steps from a first message to work on your project.

  1. 01

    Leave a request

    Describe the task in the form — in text or by voice. Budget and timing are optional.

  2. 02

    We review and estimate

    A developer studies the brief, asks about anything unclear and sends an estimate.

  3. 03

    We start

    Once scope and price are agreed, the work begins.

or write to info@coreviaflow.space

Questions

Can money be held on a customer's card first and charged later?
Yes — this is the AUTH transaction type. Funds are held on the card for up to 20 days and charged only once we confirm the order is ready.
How do we return money to a customer if an order is cancelled?
A full or partial refund can be processed manually from the M-portal merchant dashboard or automatically through the Refund method — the amount is set separately, so a partial refund is possible.
Can we set up a periodic charge for a subscription?
Yes — WayForPay supports 7 charge frequencies, from daily to yearly, and the amount, date or frequency of an existing subscription can be changed without recreating it.
Does our own site need its own card-data security certificate (PCI DSS) to accept payments through WayForPay?
No — the payment form pops up over your site rather than opening on it, so the payment is technically handled on WayForPay's side and your site doesn't need its own certification.

Tell us what needs to be connected

Describe the task in text or a voice message. We look at your setup and reply with a plan.