Skip to content
Mert Yılmaz
CVTürkçeContact
Home

Payment integration: Stripe, QNBPay and 3D Secure

Short answer

I integrate payments into web and mobile apps with Stripe and QNBPay: one-off payments, subscriptions, webhook handling and the 3D Secure verification flow. At Qrispy I built Stripe payment and subscription flows, at Harmoni Yazılım the QNBPay payment and 3D Secure flow, and at Hopgogo booking payments with Stripe.

What I do

  • One-off payments and subscriptions with Stripe Checkout
  • Webhook signature verification and safe event handling
  • Payments with QNBPay and passing 3D Secure verification to the front end
  • Saved payment methods and purchase history
  • Failed payment, cancellation and renewal cases

Where payments usually break

A user can close the tab before returning to your site after paying. So payment status must be updated from the event the provider sends to your server (the webhook), not from the redirect. If the same event arrives twice, it must not create two orders. I set these details up correctly from the start.

Similar work I have done

  • Qrispy: Stripe payment and subscription flows with NestJS.
  • Harmoni Yazılım: QNBPay payments, passing the 3D Secure flow to the front end, and the order flow with the Uyumsoft ERP.
  • Hopgogo: booking management and the Stripe payment flow, saved payment methods and purchase history.

Questions

Can Stripe be used in Turkey?
Stripe's account availability and supported countries change over time. Businesses in Turkey may need a local provider such as QNBPay. Check Stripe's own page for the current status; I have worked with both providers.
What is 3D Secure and is it required?
It is the extra step where the bank verifies the customer during an online card payment. It is generally required for card payments in Turkey. Handling this flow smoothly in the front end is an important part of the integration.
Can you fix a bug in my existing payment integration?
Yes. Webhook and duplicate-event problems are among the common ones and I can review and fix them. I would need to see the code.

Tell me about your project

A short note is enough. We pin down the scope and discuss price and timeline together.

WhatsApp +90 539 980 47 25myyilmaz97@gmail.comFill in the form

Other services

Written by Mert Yılmaz, freelance fullstack developer.