Developers ship faster here
A great DX isn't a luxury — it's how we keep integration errors out of production.
// Create a payment intent — 5 lines
const intent = await lunixi.intents.create({
amount: 4500,
currency: "TRY",
merchantId: "m_01HTXK",
metadata: { orderId: "ord_123" },
})
// → { id: "pi_01HTXK...", status: "ROUTED",
// route: "GARANTI", score: 0.89 }Developers ship faster here
A great DX isn't a luxury — it's how we keep integration errors out of production.
Everything for developers
REST API
Typed, idempotent, well-documented endpoints.
SDKs
TypeScript, Python, PHP, Go and Ruby.
Signed webhooks
HMAC-SHA256, automatic retries, DLQ.
Idempotency
Safe retries with an Idempotency-Key.
Test environment
Try it with sandbox keys before going live.
3D Secure
Conditional and forced 3DS flows built in.
Quick start
# Install SDK
npm install @lunixi/node
# Set your API key
export LUNIXI_API_KEY=sk_test_...
# Create your first payment intent
node -e "
const Lunixi = require('@lunixi/node');
const pf = new Lunixi(process.env.LUNIXI_API_KEY);
pf.intents.create({ amount: 1000, currency: 'TRY' })
.then(i => console.log(i.id, i.status));
"Resources
API reference
All endpoints, parameters and examples.
Webhook guide
Event types and signature verification.
WooCommerce plugin
Ready setup for WordPress stores.
Status page
Real-time system status.
Ready to replace your payment stack?
Talk to our team and get a live demo tailored to your integration complexity.
Enterprise inquiry → [email protected]