provider: "kernel" to collect a user’s existing card for browser purchases. KERNEL manages the provider connection; you don’t need your own vgs account.
Connect a card
- create a vault and a
walletitem withspec.provider: "kernel". - open the returned
card_enrollmentaction for the cardholder. the hosted page collects their card and email. for card entry on your own domain, use embedded card capture. - retrieve the wallet and inspect its
payment_methodsexpansion. aconnectedwallet means the card is stored, not necessarily eligible to pay.
Make a purchase
- attach the vault when you create the browser.
- create a
carditem for the purchase, referencing the wallet and the merchant, amount, and currency. visa cards also requiremerchant_country, the merchant’s two-letter country code. - invoke the advertised
authorizeoperation and complete any returned user action. keep action urls in your trusted user interface, outside the agent’s context. - when
fillappears inavailable_operations, fill the checkout, submit once, and verify the merchant’s order record. a completed fill isn’t proof of payment.
authorize takes no browser or page parameters for KERNEL cards.
there’s no general standing approval or spending-limit setting across these paths. your application must verify purchase details before authorization. complete any returned user action and fill before the purchase’s
expires_at.
Cards without network tokens
Cards without network tokens
fallback availability depends on the card and checkout. contact support before building on this path.where supported, the cardholder enters a fresh security code through a hosted action for each purchase. fill writes aliases that vgs replaces with the stored card details before sending the payment request to the processor. this path doesn’t issue a one-time network security code.the recorded amount and merchant details don’t restrict outgoing payment requests. an expiry or payment window isn’t a single-use guarantee. follow the returned actions and expiry; don’t treat this path as a standing spending authorization.
Reference
- vault items api: request fields, eligibility, operations, and expiry.
- pricing: vault limits and payment charges.