Card elements
Not for live card acceptance
Card Elements (
card, expiry, cvc) are for building and previewing custom layouts in test mode only. elements.submit() for card data is disabled in the production SDK bundle. To accept live card payments, use the embedded widget (watenga.mount()), which keeps the PAN inside Watenga-hosted iframes (PCI SAQ A).CardElement
PCI iframe for card number. Never touches your server.
ExpiryElement
Expiry month/year input paired with CardElement.
CVCElement
Card verification value — 3 or 4 digits depending on brand.
javascript
const elements = w.elements();
const card = elements.create('card');
card.mount('#card-element');
const expiry = elements.create('expiry');
expiry.mount('#expiry-element');
const cvc = elements.create('cvc');
cvc.mount('#cvc-element');