sk_live_*
keys.@nekuda/react-nekuda-js
; iframes keep card data off your origin.{user_id ↔ nekuda_token}
+ mandate_id
, request_id
.revealCardDetails
, pay immediately, forget the PAN.pk_live_*
.user_id
is consistent across FE/BE.mandate_id
+ request_id
logged for audit.Ship this and you’re done.