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');