Last Updated: 08 May 2025 | Change Log
BLIK
BLIK is a Polish payment method which enables you to pay through your bank app in store or over the internet.
Make yourself familiar with our API Principles to ensure a resilient integration.
Product Overview
BLIK flow
BLIK is a Polish payment system that allows your customers to safely and instantly make payments without a payment card. BLIK uses a six-digit one-time code to identify the transaction. The code is valid for two minutes and your customer must authenticate within their mobile banking app.
Feature summary
Payment type | Country | Acceptance Currency | Recurring | Reversals | Partial Reversals | Disputes |
---|---|---|---|---|---|---|
Bank Transfer | Poland | PLN | ❌ |
|
| ❌ |
- Minimum transaction value: 1,00 PLN
- Maximum transaction value: 50.000,00 PLN
Get Started
Get started using our API Reference and set your headers.
Request
POST
https://try.access.worldpay.com/apmPayments
Example request
{ "paymentId": "HZ75WBkfRwmD9YzLSZFnQ--xazN30hqhileEoUF53VKlDSUrxrcX5x_wn93uYUZB26bWaGtSc4n1mbKHCn5p1tAsrh_YcN6kEXom71Xl4C2K6uz6RKmSmP_m7-TgEHezOhzH5eLvBJHPh6ir8ugqJqGjb7dlrQPJ4byuGHVAMZ8", "lastEvent": "pending", "_links": { "self": { "href": "https://try.access.worldpay.com/apmPayments/HZ75WBkfRwmD9YzLSZFnQ--xazN30hqhileEoUF53VKlDSUrxrcX5x_wn93uYUZB26bWaGtSc4n1mbKHCn5p1tAsrh_YcN6kEXom71Xl4C2K6uz6RKmSmP_m7-TgEHezOhzH5eLvBJHPh6ir8ugqJqGjb7dlrQPJ4byuGHVAMZ8" } }, "_actions": {}, "redirect": "https://mock.hpp.worldpay.com/app/hpp/xyz/integration/wpg?Ticket=12345678&OrderKey=blah", "paymentInstrument": { "method": "paypal", "type": "redirect" }, "commandId": "cmdEy5vwB0krLe9eMwAcE66c0" }
Parameters
Used to route the request in Access Worldpay, created as part of on-boarding.
Object that contains the payment type and details.
Type of payment method
- paypal
- sepa
- alipay_hk
- alipay_cn
- klarna
- konbini
- wechatpay
- oxxo
- blik
- przelewy
The value of the payment.
The amount in the lowest denomination of the currency e.g. pennies for GBP, cents for USD.
The supported ISO 4217 currency codes.
The description shown on your customer's bank statement for the payment.
Type of instruction
Indicates whether the transaction should be sent for settlement now = true
, or later = false
at a time of your choosing.
Response
Successful request response
- an HTTP code
201
- a
paymentId
which is unique to the payment - we recommend storing the "id", as you can use it to manage the payment later - a
redirect
to redirect your customer to the APM provider to complete the payment - an link to query the payment status
- an object which will give flow information such as
method
(e.g.blik
) and type (direct
) - a
commandId
generated by us identifying a single merchant interaction (e.g.cmdYNdIHBPJwbkjLiykzTx0
)
Example Response
{
"paymentInstrument": {
"method": "blik",
"type": "direct"
},
"paymentId": "uK9Oh5zz4yKhGuFofhhnC1loxh8YRI6ChuSe7sEy6rPwh_KRcHUrrs1qJtQso9gjbUhveud3wEUka96FeYiU0Tp38_5OaydAORxUcSiX2IyXwK6gT8PDO-IvQ-BUMt_iUsGZa3xbZdUeTuq6p3rC1PTBiR7CzE6-theYuKncW_KImK-l23r7xoTI7CEzKmR8",
"lastEvent": "pending",
"_links": {
"self": {
"href": "https://try.access.worldpay.com/apmPayments/uK9Oh5zz4yKhGuFofhhnC1loxh8YRI6ChuSe7sEy6rPwh_KRcHUrrs1qJtQso9gjbUhveud3wEUka96FeYiU0Tp38_5OaydAORxUcSiX2IyXwK6gT8PDO-IvQ-BUMt_iUsGZa3xbZdUeTuq6p3rC1PTBiR7CzE6-theYuKncW_KImK-l23r7xoTI7CEzKmR8"
}
},
"_actions": {},
"redirect":"https://secure-test.worldpay.com/jsp/test/shopper/APMSTSimulator.jsp?customerRef=3442338367&paymentMethod=BLIK&isPayByLink=false&serviceLevelCode=M",
"commandId":"cmdKuHsZhBuULCWR3i2TeVIu0"
}
Errors
Check out our API reference for the full error code schema.
Next Steps