Skip to content

ING Bank Poland

ING Bank Poland

Supports in this guide: Payments

Provider website: ing.pl


What you need to do for start processing transactions (brief summary)

  1. Get your credentials (from ING Bank Poland)
  2. Connect in Dashboard
  3. Send an API request

Prerequisites: get from ING Bank Poland

Contact your ING Bank Poland account manager to get your shop activated and receive the following credentials.

  • Merchant ID (Identyfikator klienta) -> Corefy field merchant_id.
  • Store ID (Identyfikator sklepu) -> Corefy field service_id.
  • Store key (Klucz sklepu) -> Corefy field store_key.

PLN only.


Payments processing (connect Merchant account, create payment-invoice)

Connect Merchant account in Corefy Dashboard

Step 1 - Open connection form

Open ING Bank Poland in the provider directory and press Connect at ING Bank Poland Provider Overview page in the New connection section.

Step 2 - Fill in fields and select settings

  • Merchant ID
  • Store ID
  • Store key
  • Test Mode -> (enable if you are using sandbox credentials)

Success

You have connected ING Bank Poland Merchant account!


First request to Corefy API (MIN)

What it does: creates a payment-invoice and redirects the customer to ING Bank Poland's hosted payment page.

Payment - MIN

POST /api/payment-invoices

{
  "data": {
    "type": "payment-invoice",
    "attributes": {
      "reference_id": "6be05631-8710-4b14-a369-1928a2b70eda",
      "service": "ingbankpl_pln_hpp",
      "currency": "PLN",
      "amount": 10
    }
  }
}

Important

This connector does not read customer at all - the customer's first name, last name and email are taken only from service_fields, not from customer. If service_fields are missing entirely, these values are sent to ING Bank Poland as empty.

Payment - MAX

POST /api/payment-invoices

{
  "data": {
    "type": "payment-invoice",
    "attributes": {
      "reference_id": "199be985-c243-478a-86a8-4b8c902e5bb6",
      "service": "ingbankpl_pln_hpp",
      "currency": "PLN",
      "amount": 10,
      "service_fields": {
        "first_name": "John",
        "last_name": "Doe",
        "email": "john.doe@example.com"
      }
    }
  }
}


Extended request (MAX)

Why add extra fields (typical reasons): - Provide additional customer details for compliance/reconciliation - Positively influence conversion rate - Include optional fields required by your specific flow


Refunds

ING Bank Poland does not support refunds.


Additional info

  1. Callback only, no active reconciliation - ING Bank Poland notifies Corefy of status changes via an asynchronous callback (signed and verified on receipt); there is no active status request for this connector.
  2. No recurring - this connector does not support saving/charging a token through Corefy.
  3. ING Bank Poland processes these payments through its own payment gateway product, publicly branded "imoje" (paywall.imoje.pl) - this is expected and does not affect how you integrate.

FAQ / Troubleshooting

  • Invalid credentials / auth error -> verify Merchant ID, Store ID and Store key for the selected environment (test_mode)
  • Currency or service is not supported -> only PLN is available for this connector
  • Customer name/email missing on ING Bank Poland's side -> send service_fields.first_name, service_fields.last_name and service_fields.email - these are not read from customer
  • Refund fails -> ING Bank Poland does not support refunds through Corefy

Question

Still looking for help connecting your ING Bank Poland account? Please contact our support team!