Shopify: BLIK
BLIK is a payment system that allows users to make instant online bank transfers using only the user's standard mobile banking app. It works in collaboration with the major Polish banks and allows users to make financial transactions using their smartphones.
The transactions are identified by a 6-digit one-time code, valid for 2 minutes, which the user generates and authenticates in their mobile banking app. The code can then be entered online.
Installing and Configuring Extension
- Log into your Shopify Account (if you are not already logged in) using your username and password.
- Once logged in, access Paysafe BLIK payments app in the Shopify App Store.
- Click Install to begin the app installation process.
If you manage multiple stores, select the store where you want to add the BLIK app.


-
After installation, you are redirected to the merchant account configuration screen.
-
Enter your Merchant ID (PMLE ID) and Private API key (Secret Key). Paysafe provides these credentials after you have successfully signed up and created your private API key in the Paysafe Optic Portal.
To obtain your credentials from the Paysafe Optic Portal::
- Log in to the Paysafe Optic Portal.
You can log in using Login to Paysafe link in the welcome email you received after activating your account. - Go to Developer > API Keys to locate your Merchant ID/ PMLE ID (label 1 in the screenshot below) and Private/ Secret API Key (label 2, below). You must authenticate to view the secret key.

-
Use the Copy button to ensure the Secret API key is copied properly.
-
Paste the Merchant ID into the MERCHANT ID field and the private API key into the PRIVATE API KEY field.
-
If you are using Netbanx instead of the Optic Portal:
-
Go to Settings > API keys.
-
Locate your Merchant ID (PMLE ID) in the API username.
It is located after the hyphen (-) in the API username (label 1 in the screenshot below). -
Use the Copy key button to copy the API key (label 2, below).

-
Paste the Merchant ID into the MERCHANT ID field and the private API key into the PRIVATE API KEY field.
Note: Each time you create or update an API key, a security token is sent to your email address, which you must enter.
-
- Log in to the Paysafe Optic Portal.
-
Click Verify Account.
Note: Ensure that the API key is copied in its entirety. The expected format is username:password, for example:
pmle-339612:B-p1-0-671ac2c6-0-302c021415b4dd1a62a05302be43a17b75de0e526
3483f5f021417a

-
After your account has been successfully verified, the Merchant display name, Currency, and Payment Methods sections appear.
-
Enter a merchant display name. This name will be shown to customers during the checkout process when they are navigated to the BLIK payment page.
- Since BLIK is supported exclusively in Poland, this extension supports only the Polish złoty (PLN). Ensure that your Shopify store currency is configured as PLN before enabling the extension.
- Once you have finished configuring your Paysafe account, click Submit. You are redirected to the Shopify Payments settings page.

- Click Activate to initiate payment processing with Paysafe.
Note: Test mode must be disabled to process live payments. - To simulate test orders and payments, enable Test mode and activate the app.

- If you want to update the extension settings (currency, account id), select More actions > Manage.

Payment Instructions
This section describes the customer payment experience in both live and test modes, and explains how to test refunds.
Live mode
In the live mode, customers are redirected to the external BLIK payment page to complete their payment.
Notes:
- Minimal amount that can be processed is 2.25 PLN. Maximum is 2000 PLN.
- Skrill is currently Paysafe’s processor for BLIK transactions.
Step 1: Checkout
Step 2: BLIK payment page
Note: Skrill is currently Paysafe’s processor for BLIK transactions.
Step 3: Successful payment
Note: Skrill is currently Paysafe’s processor for BLIK transactions.
After successful payment, click the Return button to manually return to the Shopify store.
Step 4: Shopify successful payment
Test mode
To replicate the payment experience in test mode, Paysafe provides a sample payment page that simulates the available payment outcomes (successful completion, rejection, or cancellation).
To test various refund outcomes, a transaction amount based approach is adopted. This may require your products to be priced accordingly in your store to effectively simulate different results.
Note: Currency does not affect the outcome, only the amount.
Step 1: Checkout
Step 2: Test payment
Step 3: Payment confirmation
Testing refunds
To test various refund outcomes, a transaction amount-based approach is adopted. This may require your products to be priced accordingly in your store to effectively simulate different results.
Note: The currency does not affect the outcome, only the transaction amount.
| Order / Transaction Amount | Simulated Outcome response | |
| 1 | 200 – 299.99 | Refund Rejected |
| 2 | All other amounts | Refund Accepted |
Note: Remember to turn off Test Mode after completing your testing.






