1.9. Payout Form

Introduction

Payout-form is a type of transaction which results in funds transfer from Connecting Party banking account to customer (receiver) banking account or digital wallet. Payout-form transaction in most cases is used for bank account funding. Unlike Server-to-Server Payout integration, in which Connecting Party sends receiver account in initial request, Payout Form integration allows the receiver to submit the banking account credentials on the form hosted on Payneteasy side.

See terms definitions in Glossary.

  1. Receiver fill out a payout form and sends data;

Payment Form
  1. Contextual data is gathered by Payneteasy to process the transaction;

Wait Form
  1. Receiver’s browser gets redirected to the Connecting Party website to the resultant page.

Finish Form

Payout Form Flow

participant Получатель as R
participant "Присоединяющаяся Сторона" as Cp
autonumber
group Опционально
R -> Cp : Инициализация
activate Cp
end
== Запрос выплаты по форме ==
Cp -> Payneteasy: /api/v4/payout-form/
activate Payneteasy
Payneteasy --> Cp: ИД транзакции\nredirect-url
deactivate Payneteasy
Cp --> R : Перенаправление на форму \nвыплаты redirect-url
deactivate Cp
activate R
R -> Payneteasy : GET redirect-url
deactivate R
activate Payneteasy
Payneteasy --> R : Форма Выплаты
deactivate Payneteasy
activate R
R -> Payneteasy : Подтверждение формы
deactivate R
activate Payneteasy
Payneteasy --> Payneteasy : Обработка выплаты
== Финальное перенаправление получателя ==
Payneteasy --> R :redirect_url веб-сайта \nПрисоединяющейся Стороны
activate R
R -> Cp : POST status,Order ID
deactivate R
activate Cp
group Получение финального статуса
== Получение обратного вызова \nПрисоединяющейся Стороны ==
Cp <- Payneteasy : Обратный вызов \nс финальным статусом
Payneteasy <-- Cp: HTTP 200
deactivate Payneteasy
== Запрос статуса ==
Cp -> Payneteasy: Получение статуса по ИД транзакции\napi/v2/status
activate Payneteasy
Payneteasy --> Cp : Ответ\nstatus,order-stage
deactivate Payneteasy
end
group Опционально
Cp --> R: Показ результата
deactivate Cp
end

(1) Payout-form can be initiated by Connecting Party based on internal business model or Receiver’s request.
(2) To implement payout-form see /api/v4/payout/form/.
(9) To implement final redirect see Final Redirect.
(11) To implement callback with final status handling see Connecting Party Callback.
(13) To implement order status request see /api/v2/status/. Status should be requested multiple times with 3-5 seconds interval until final status will be received in response.
(15) Final Status can be sent by Connecting Party based on internal business model or by Receiver’s request.