Practical advice for developers building card and wallet payments into their product.
Start in sandbox
Use test cards and wallet test environments to cover approvals, declines, 3DS challenges and refunds before going live.
Rely on webhooks
Payment status can change after the customer leaves your page. Webhooks keep your system in sync reliably.
Make calls idempotent
Idempotency keys prevent duplicate charges when a network request is retried.
Log thoughtfully
Keep enough detail to debug issues, but never log full card numbers or security codes.
Accept cards and wallets with Finoptiq
Visa, Mastercard, Apple Pay and Google Pay through one integration.
Talk to sales