Skip to content

Commercial Industrial Bank Ukraine

Commercial Industrial Bank Ukraine

Supports in this guide: Payments, Payouts

Provider website: cib.com.ua


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

  1. Choose account type
  2. Get your credentials (from Commercial Industrial Bank Ukraine)
  3. Connect in Dashboard
  4. Send an API request

Choose account type

Commercial Industrial Bank Ukraine can be connected in different ways (depending on your needs):

  • If you do direct card payments (H2H, no redirect) -> choose H2H Merchant account
  • If you do card payouts -> choose Provider account

If you're not sure which one to use, confirm with your Corefy account manager.


Prerequisites: get from Commercial Industrial Bank Ukraine

Contact your Commercial Industrial Bank Ukraine account manager to get your account verified and receive the following credentials.

  • Terminal ID -> Corefy field terminal_id.
  • API secret -> Corefy field api_secret.
  • API token -> Corefy field api_token.
  • API URL -> Corefy field api_url.

Important

Be sure to check with the bank manager if you need to provide a whitelist of IPs, and if so, specify the Corefy IP list.

UAH only.


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

Connect H2H Merchant account in Corefy Dashboard

Step 1 - Open connection form

Open Commercial Industrial Bank Ukraine in the provider directory and press Connect at Commercial Industrial Bank Ukraine Provider Overview page in the New connection section. Choose H2H Merchant account.

Step 2 - Fill in fields and select settings

  • Terminal ID
  • API secret
  • API token
  • API URL
  • Test Mode -> (enable if you are using sandbox credentials)

Success

You have connected Commercial Industrial Bank Ukraine H2H Merchant account!


First request to Corefy API (MIN)

What it does: creates a payment-invoice; card data itself is collected and submitted separately by Corefy's checkout/SDK layer, not as part of this request. No customer data is used by this connector at all - only card details.

Payment - MIN

POST /api/payment-invoices

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

Important

No customer fields are sent to Commercial Industrial Bank Ukraine on Payments - only card data, so there is no MAX example with extended customer details for this flow.


Refunds

Commercial Industrial Bank Ukraine supports partial refunds, but only one refund per payment. The original transaction ID is required to process a refund.


Payouts processing (connect Provider account, create payout-invoice)

Connect Provider account in Corefy Dashboard

Step 1 - Open connection form

Open Commercial Industrial Bank Ukraine in the provider directory and press Connect at Commercial Industrial Bank Ukraine Provider Overview page in the New connection section. Choose Provider account.

Step 2 - Fill in fields and select settings

  • Terminal ID
  • API secret
  • API token
  • API URL
  • Test Mode -> (enable if you are using sandbox credentials)
  • P2P mode -> (optional; enable only if your account processes payouts through the peer-to-peer network)

Success

You have connected Commercial Industrial Bank Ukraine Provider account!


First request to Corefy API (MIN)

What it does: creates a payout-invoice for a card payout.

Payout - MIN

POST /api/payout-invoices

{
  "data": {
    "type": "payout-invoice",
    "attributes": {
      "reference_id": "efbf0a2b-5590-42b7-b10b-94d49452147d",
      "service": "payment_card_uah",
      "currency": "UAH",
      "amount": 150,
      "customer": {
        "reference_id": "cus_123"
      },
      "fields": {
        "card_number": "4111111111111111"
      }
    }
  }
}

Important

fields.card_number is required - it's the only recipient detail Commercial Industrial Bank Ukraine needs. No other customer data is used.


Refunds

Commercial Industrial Bank Ukraine does not support refunds on Payouts.


Additional info

  1. Active reconciliation only, no callback - Commercial Industrial Bank Ukraine does not send asynchronous callbacks on either flow; status is resolved via the payment's own completion step (for 3D Secure redirects) and active status requests.
  2. No recurring - this connector does not support saving/charging a token through Corefy.
  3. No Options or Constants are configured for this connector.

FAQ / Troubleshooting

  • Invalid credentials / auth error -> verify the Terminal ID, API secret and API token for the selected environment (test_mode)
  • Payout rejected for missing fields -> fields.card_number is required for every payout
  • Refund fails -> only one refund per payment is allowed, and it requires the original transaction ID
  • Not sure which account type to use? -> ask your Corefy account manager

Question

Still looking for help connecting your Commercial Industrial Bank Ukraine account? Please contact our support team!