Skip to content
Participation bank

Kuveyt Türk Participation Bank POS

Kuveyt Türk's XML/SOAP 3D Secure protocol and Sağlam Kart installment integration.

Better Payment
Participation-compliant chargesSağlam Kart installment optionsCustom XML SOAP signature signing
Protocol

KT Pay Gate

Auth

HMAC-SHA512

3D Secure

Included

3D Secure + provision

Dependencies

0

Capabilities

Full Kuveyt Türk support

  • Participation-compliant charges
  • Sağlam Kart installment options
  • Custom XML SOAP signature signing

How a request flows

  1. 1

    createPayment / initThreeDSPayment

    One typed request, translated into Kuveyt Türk's format.

  2. 2

    KT Pay Gate · JSON · HMAC-SHA512

    Signatures and field mappings are generated for you.

  3. 3

    Callback verification

    The signature is compared in constant time and the order match is checked.

  4. 4

    Normalized result

    Success, error code and transaction id come back in one shape.

Connect in one config.

Hand over your credentials; Better Payment handles the rest.

payment-kuveytturk.tsTypeScript
import { createBetterPayment } from "better-payment";

const payment = createBetterPayment({
  defaultProvider: "kuveytturk",
  providers: {
    kuveytturk: {
      merchantId: process.env.KUVEYT_MERCHANT_ID!,
      customerNumber: process.env.KUVEYT_CUSTOMER_NO!,
      username: process.env.KUVEYT_USERNAME!,
      password: process.env.KUVEYT_PASSWORD!
    }
  }
});