This option is available when the multi-payment function is enabled. An additional multipayout table with the following parameters should be attached to the basic request:

Parameter Type Required parameter Description
ban string YES Bank account number
amount integer YES Amount of transaction in the smallest currency unit, e.g. pennies
label string(70) YES Recipient's name, allowed characters: A-Za-z0-9-',. and space character(0x20) and characters from the UNICODE range 00C0 - 02C0 (including Polish diacritics)
title string(105) NO Transfer title, allowed characters: A-Za-z0-9#&_-"',.and space character(0x20) and characters from the UNICODE 00C0 - 02C0 range (including Polish diacritics).
Its presence causes the given transaction to be extracted from the recipient's account.
Specifying the parameter for one element determines the necessity of providing it for the other elements.

Each payment included in the form below should contain consecutive indices numbered from 0.

Example HTML form content:

<input type="hidden" value="63f574ed-d90d-4abe-9cs1-39117584a7b7" name="serviceId">
<input type="hidden" value="6yt3gjtm9p1odfgx8491" name="merchantId">
<input type="hidden" value="300" name="amount">
<input type="hidden" value="PLN" name="currency">
<input type="hidden" value="123" name="orderId">
<input type="hidden" value="Example transaction" name="orderDescription">
<input type="hidden" value="John" name="customerFirstName">
<input type="hidden" value="Doe" name="customerLastName">
<input type="hidden" value="johndoe@domain.com" name="customerEmail">
<input type="hidden" value="501501501" name="customerPhone">
<input type="hidden" value="https://your-shop.com/success" name="urlSuccess">
<input type="hidden" value="https://your-shop.com/failure" name="urlFailure">
<input type="hidden" value="https://your-shop.com/return" name="urlReturn">
<input type="hidden" value="card,pbl" name="visibleMethod">
<input type="hidden" value="72105000028166973380325415" name="multipayout[0][ban]">
<input type="hidden" value="100" name="multipayout[0][amount]">
<input type="hidden" value="Nazwa firmy 0" name="multipayout[0][label]">
<input type="hidden" value="58105000025503268251444948" name="multipayout[1][ban]">
<input type="hidden" value="200" name="multipayout[1][amount]">
<input type="hidden" value="Nazwa firmy 1" name="multipayout[1][label]">
<input type="hidden" value="1a466af99a18c4691576bbbf5b935e2ac082285ae28a88f8686ac3317836a6f5;sha256" name="signature">

Example data structure

$fields = [
    'merchantId' => '6yt3gjtm9p1odfgx8491',
    'serviceId' => '63f574ed-d90d-4abe-9cs1-39117584a7b',
    'amount' => '300',
    'currency' => 'PLN',
    'orderId' => '123',
    'orderDescription' => 'Example transaction',
    'customerFirstName' => 'John',
    'customerLastName' => 'Doe',
    'customerEmail' => 'johndoe@domain.com',
    'customerPhone' => '501501501',
    'urlSuccess' => 'https://your-shop.com/success',
    'urlFailure' => 'https://your-shop.com/failure',
    'urlReturn' => 'https://your-shop.com/return',
    'multipayout' => [
        [
        'ban' => '72105000028166973380325415',
        'amount' => '100',
        'label' => 'Nazwa firmy 0',
        ],
        [
        'ban' => '58105000025503268251444948',
        'amount' => '200',
        'label' => 'Nazwa firmy 1',
        ],
    ],
];

The above parameters should be taken into account when calculating the signature in accordance with the section Authorisation.