**Last updated**: 17 November 2025 | [**Change log**](/products/apms/changelog/) # Przelewy24 Przelewy24 is a real-time bank transfer, pre-payment or offline payment method for customers based in Poland. Note Make yourself familiar with our [API principles](/products/reference/api-principles) to ensure a resilient integration. details summary Product overview ## Przelewy24 flow Your customer is redirected to the Przelewy24 interface where they can select their bank from a list of participating banks. They will then log into their banking app where they are reviewing and approving the payment. Once completed, your customer is redirected back to the `resultURL` you have provided in the API request. ### Feature summary | Payment type | Customer country | Acceptance currency | Recurring | Reversals | Partial reversals | | --- | --- | --- | --- | --- | --- | | Bank Transfer | Poland | PLN | ❌ | Refund - yesCancel- No | Partial refund - yesPartial cancel- No | - Maximum transaction value: 50.000,00 PLN ## Get started Get started using our [API reference](/products/apms/openapi) and set your headers. ## Request `POST` `https://try.access.worldpay.com/apmPayments` ### Example request ### Parameters ## 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. `przelewy`) and type (`direct`) * a `commandId` generated by us identifying a single merchant interaction (e.g. `cmdYNdIHBPJwbkjLiykzTx0`) ### Example response Successful { "paymentInstrument": { "method": "przelewy", "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=3442338888&paymentMethod=PRZELEWY&isPayByLink=false&serviceLevelCode=M", "commandId": "cmdzYfWfiJ45qbCzSK0Tvx8n0" } Error response { "errorName": "bodyDoesNotMatchSchema", "message": "The json body provided does not match the expected schema", "validationErrors": [ { "errorName": "fieldHasInvalidValue", "message": "Field is mandatory", "jsonPath": "$.instruction.value.amount" } ] } #### Errors Check out our API reference for the full [error code schema](/products/apms/openapi/other/payment#other/payment/response&c=400). **Next steps** [Manage your Przelewy24 payment](/products/apms/manage/)