What is BKM Express?
BKM Express is a digital wallet developed by the Interbank Card Center. BKM Express users can complete payment transactions securely and quickly without needing card information.
BKM Integration is currently only valid for iyzico and bank virtual POS.
BKM Express Integration for Iyzico
If you have an Iyzico account linked to your Fonzip account, you need to activate the BKM Express payment setting from the Add-ons menu of your Iyzico panel.
Then, log in to your Fonzip account, go to Settings / Payment Systems menu, select Edit from the actions option next to the relevant Iyzico payment system, and activate the BKM option.
BKM Express Integration for Bank Virtual POS
If you are using a bank virtual POS, you need to sign the BKM Express merchant agreement. For BKM Express merchant applications and all your questions, you can contact BKM.
If your organization's BKM Express merchant processes are completed, the following steps should be followed.
You need to send your public/private key to be used in BKM along with your virtual POS information to the BKM Express team and in return, you need to get a MID for BKM.
You can get support from the BKM Express team for the necessary help in this process. As Fonzip, we do not provide support on this matter. During this integration process, virtual POS information and passwords should not be changed. Otherwise, you will not be able to receive payments not only via BKM Express but also via the entire Fonzip system.
Generating Public/Private Key
By typing the following commands in your Linux/Mac OS terminal, you can get the Private key with the bkm_key.pem extension and the Public key with the bkm_key.pub extension.
ssh-keygen -m PEM -t rsa -b 2048 -f bkm_key.pem
openssl rsa -in bkm_key.pem -pubout > bkm_key.pub
Defining BKM Express Settings in Fonzip
Go to the Settings > Payment Systems section, to the virtual POS connection or virtual POS settings editing section.
Turn on the BKM Express switch.
Enter the MID sent to you by BKM Express in the BKM Express MID field (example: 711e381f-1ac8-4020-a1f8-e5477232e0e3)
Add the text contained in the bkm_key.pub file to the BKM Express Public Key field. (It should start with -----BEGIN PUBLIC KEY-----)
Add the text contained in the bkm_key.pem file to the BKM Express Private Key field. (It should start with -----BEGIN RSA PRIVATE KEY-----)
Save and test by making a test payment on the pages where your POS is linked. If successful, your BKM Express integration is complete.
*Make sure that you have added the generated MID, Public, and Private Key values to the correct virtual POS, otherwise, you may encounter problems such as sending payments to different virtual POS systems.