Hosted checkout
A payment page hosted by PSE, with installments, 3DS and local methods, in English, Turkish and Arabic.
Modern APIs for new builds, and ISO 8583, host-to-host, SFTP files and signed form posts for systems that already work.
curl https://api.tr.psecore.com/v1/payment_intents \
-H "Authorization: Bearer sk_test_..." \
-H "Idempotency-Key: 7c0e5a52-5d0f" \
-d amount=125000 \
-d currency=TRY \
-d "installments[count]=6" \
-d confirm=true
{
"id": "pi_3QbR...",
"status": "succeeded",
"amount": 125000,
"installments": { "count": 6 }
}
Sandbox opens with the pilot
$ pse login
$ pse listen --forward-to localhost:3000/webhooks
Ready. Forwarding sandbox events.
$ pse trigger payment_intent.succeeded
200 payment_intent.created
200 payment_intent.succeeded
A payment page hosted by PSE, with installments, 3DS and local methods, in English, Turkish and Arabic.
Card inputs served by PSE Vault inside your own checkout, so card data never reaches your servers.
Native iOS and Android SDKs for payments inside your app.
Start a payment on a PSE Terminal from any till with one REST call and get the result by webhook.
Connect the terminals you already have to PSE Switch over TLS with AES or TDES DUKPT.
ISO 8583 over IPsec or mTLS, or REST with client certificates, for ISOs, PSPs and large retailers.
Signed form posts compatible with common Turkish virtual POS integrations.
PGP-signed charge files over SFTP, fixed-width or CSV, for batch and recurring payments.
Tell us your market, channels and volumes. We will plan the integration with you.