Participation bank
Kuveyt Türk Participation Bank POS
Kuveyt Türk's XML/SOAP 3D Secure protocol and Sağlam Kart installment integration.
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
createPayment / initThreeDSPayment
One typed request, translated into Kuveyt Türk's format.
- 2
KT Pay Gate · JSON · HMAC-SHA512
Signatures and field mappings are generated for you.
- 3
Callback verification
The signature is compared in constant time and the order match is checked.
- 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.
TypeScript
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!
}
}
});