We are excited to announce a significant upgrade to the Servinux (FinovoPay) V2 Engine. We have officially moved away from manual m_id mapping. Our engine now automatically resolves your identity via the Authorization Bearer Token. This change ensures cleaner payloads, enhanced security against ID spoofing, and a more professional developer experience similar to global standards like Stripe and Paystack.
Engineering Feed
Intelligence stream from the Servinux community.
Massive performance overhaul and support for PHP 8.3 fibers.
90% of signature errors are caused by extra whitespace in the raw body string. Trim it!
Learn how we handle FX conversion for international merchants settling in NGN.
Download the updated collection to test every endpoint in minutes.
Never keep a key longer than 90 days. Here is our recommended zero-downtime rotation script.
Subscribe to the transaction silo to get instant UI updates when a user pays.
You can now trigger partial and full refunds without logging into the dashboard.
To ensure stability, we implement a leaky-bucket algorithm. Current limit is 100 req/sec.
Comparison of bridge performance when rendering the secure payment sheet.
Deep dive into how we secure your keys using FIPS 140-2 Level 3 HSMs.
Programmatically fetch your balance and transaction history for custom accounting software.
Breaking down the new asynchronous response model. This change reduces blocking IO on your server by 60%.
A quick guide to using the hmac library to verify that a payload came from our servers.
For merchants processing >10k transactions daily, our new CLI tool allows you to pull settlement silos directly into your local SQL engine.
In our latest benchmarks, ECDSA signatures outperformed RSA-4096 by 40% in handshake speed while maintaining enterprise-grade security.
Users on older Android devices often face WebView timeouts. Set your timeout constant to at least 60s.
To prevent double-billing during network timeouts, always include a Unique Idempotency Key in your POST header. Our engine caches these for 24 hours.
Best practices for handling high-concurrency webhook streams using Node.js Cluster mode.
To comply with PCI-DSS 4.0, all Servinux endpoints will reject connections below TLS 1.2 starting next month.