payload.card_data in onCapture and forward it unchanged to your server.
Flow Overview
- Initialize SDK in the frontend
- Create a transaction
- Mount wallet buttons
- On capture, send encrypted data to backend
- Backend creates transaction in Rinne API
Frontend Implementation
checkout.ts
Backend Example (Node.js)
server.ts
Verification Checklist
Wallet checkout is correctly implemented when:
onCapturesends encrypted payloads to your backend- Backend creates transaction with your API key
fail()is called whenever backend processing fails- If transaction status is
AWAITING_3DS, your checkout continues with the 3DS flow

