Skip to content

PUMB (FUIB)

PUMB (FUIB)

Supports in this guide: Payments, Payouts

Provider website: pumb.ua


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

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

Choose account type

PUMB (FUIB) 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 PUMB (FUIB)

Contact your PUMB relationship/account manager (via the bank's business portal) to get your merchant account verified and receive the following credentials. Which fields you actually need depends on the Account type you pick inside the H2H Merchant account form (see below).

  • Merchant ID -> Corefy field merchant_id -> used for the Acquiring account type
  • Account ID -> Corefy field account_id -> used for the Acquiring account type
  • Merchant Config ID -> Corefy field merchant_config_id -> used for the InternetAcquiring (Apple Pay) account type
  • User login -> Corefy field user_login (H2H Merchant account) / login (Provider account) -> used for every account type
  • User password -> Corefy field user_password
  • Base URL -> Corefy field base_url -> used for the Acquiring account type only
  • Portal ID -> Corefy field portal -> used for the Acquiring account type only

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.

PUMB (FUIB) processes in UAH only.


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

Connect H2H Merchant account in Corefy Dashboard

Step 1 - Open connection form

Open PUMB (FUIB) in the provider directory and press Connect at PUMB (FUIB) Provider Overview page in the New connection section. Choose H2H Merchant account.

Step 2 - Fill in fields and select settings

  • Account type -> choose Acquiring, C2A, or InternetAcquiring to match how your bank merchant account is set up (default: Acquiring; InternetAcquiring only processes Apple Pay)
  • Merchant ID -> required for Acquiring
  • Account ID -> required for Acquiring
  • Merchant Config ID -> required for InternetAcquiring
  • User login
  • User password
  • Base URL -> required for Acquiring
  • Portal ID -> required for Acquiring
  • Test Mode -> (enable if you are using sandbox credentials)

Choose Currency and Features. You can set these parameters according to available currencies and features for your PUMB (FUIB) account, but it is necessary to check details of the connection with your Corefy account manager.

3DS 2.0 settings

The required_3ds_v2 feature is mandatory if such a client authentication protocol is defined by your bank merchant account settings.

Success

You have connected PUMB (FUIB) H2H Merchant account!


First request to Corefy API (MIN)

What it does: creates a payment-invoice; card data (PAN/expiry/CVV) itself is collected and submitted separately by Corefy's checkout/SDK layer, not as part of this request.

Payment - MIN

POST /api/payment-invoices

{
  "data": {
    "type": "payment-invoice",
    "attributes": {
      "reference_id": "8afec793-9b41-4dc4-b281-c76cc54ffb89",
      "service": "payment_card_uah",
      "currency": "UAH",
      "amount": 10,
      "customer": {
        "reference_id": "cus_123"
      }
    }
  }
}

Important

Always include a customer object (even with just reference_id) regardless of which Account type you use. When Account type is C2A, the connector reads an optional tax ID off the customer object - if customer is left out of the request entirely, the request fails instead of being processed. For Acquiring and InternetAcquiring, customer isn't used at all, but sending it is still safe.

Payment - MAX

POST /api/payment-invoices

{
  "data": {
    "type": "payment-invoice",
    "attributes": {
      "reference_id": "06fa1ea9-8a5b-4dbc-b67b-6236b3b9af3d",
      "service": "payment_card_uah",
      "currency": "UAH",
      "amount": 10,
      "customer": {
        "reference_id": "cus_123",
        "individual_tax_id": "1234567890"
      }
    }
  }
}

customer.individual_tax_id is only used by the C2A account type (sent as the payer's tax ID); it's ignored by Acquiring and InternetAcquiring.


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

PUMB (FUIB) supports partial refunds on Payments, for every Account type. Only one refund per payment is allowed, and the original transaction ID is required.


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

Connect Provider account in Corefy Dashboard

Step 1 - Open connection form

Open PUMB (FUIB) in the provider directory and press Connect at PUMB (FUIB) Provider Overview page in the New connection section. Choose Provider account.

Step 2 - Fill in fields and select settings

  • User login -> login
  • User password -> user_password
  • Test Mode -> (enable if you are using sandbox credentials)

Success

You have connected PUMB (FUIB) 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": "eae08d28-1a7a-407f-ab4d-2c8275ca7964",
      "service": "payment_card_uah",
      "currency": "UAH",
      "amount": 50,
      "fields": {
        "card_number": "4111111111111111"
      }
    }
  }
}

Important

Before sending the first payout, fill in the Merchant Profile in Corefy Dashboard: Website URL, Company name, IBAN, Country, City and Address. PUMB (FUIB) requires all of these - a payout is rejected with invalid-details until they are set.

Payout - MAX

POST /api/payout-invoices

{
  "data": {
    "type": "payout-invoice",
    "attributes": {
      "reference_id": "58acf793-9b41-4dc4-b281-c76cc54ff230",
      "service": "payment_card_uah",
      "currency": "UAH",
      "amount": 50,
      "customer": {
        "reference_id": "cus_123"
      },
      "fields": {
        "card_number": "4111111111111111",
        "card_holder": "John Doe"
      }
    }
  }
}

fields.card_holder is optional - when omitted, PUMB (FUIB) receives the recipient's name already on file with Corefy instead.


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

PUMB (FUIB) does not support refunds on Payouts.


Additional info

  1. Active reconciliation only, no callbacks - PUMB (FUIB) does not send asynchronous callbacks on either flow. Payments status is resolved via the 3D Secure return/completion step plus active status requests; Payouts status is resolved via active statement requests.

  2. No recurring - this connector does not support saving or charging a token through Corefy.

  3. Apple Pay is supported on Payments, available through the C2A and InternetAcquiring account types, with token decryption handled by Corefy.

    For more information, visit:

  4. Payments amount limits: 0.01 - 1,000,000 UAH per transaction.

  5. No Options or Constants are configured for this connector.


FAQ / Troubleshooting

  • Invalid credentials / auth error -> verify the User login/password (and, for Acquiring, the Merchant ID/Account ID/Base URL/Portal ID) for the selected environment (test_mode)
  • Payment fails only on C2A -> make sure the request includes a customer object, and that the H2H Merchant account's Merchant Profile (Website URL, Company name, IBAN) is filled in Dashboard
  • Payout rejected with invalid details -> fill in the Merchant Profile (Website URL, Company name, IBAN, Country, City, Address) in Dashboard before sending payouts
  • 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 PUMB (FUIB) account? Please contact our support team!