> For the complete documentation index, see [llms.txt](https://patryqhyper.gitbook.io/polish_payments_api/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://patryqhyper.gitbook.io/polish_payments_api/online-payments/paybylink-direct-billing.md).

# Paybylink direct billing

Base:

```php
$pbl = $payment->online(
    new PaybylinkDirectbillingPayment(
        'login', 
        'password', 
        'hash'
    )
);
```

Initiate payment:

```php
$pbl->setAmount(1.23);
$pbl->setDescription('description');
$pbl->setControl('myCustomData');

$pblPayment = $pbl->generatePayment();
$pblPayment->getTransactionId(); //transaction id
$pblPayment->getTransactionUrl(); //transaction url
```
