How payments work
both credential providers use the same integration shape:- create a vault for the user or task.
- create a wallet item and send the user through the provider-hosted collection flow.
- create a card item for the intended purchase and wait for aliases.
- attach the vault when you create the browser session.
- give the aliases to the agent and let it complete the merchant’s checkout.
- complete any provider-hosted approval and inspect item events alongside the merchant’s order state.
Choose a provider
stripe link
collect a stripe link wallet and approve a one-use credential for a specific
purchase.
Agentcard
add users’ cards to agentcard’s vault. the user approves each transaction
with Face ID and earns points on the purchase.
stripe link and agentcard identify where the credential comes from and how the
user approves it. choose between them based on that lifecycle, not the
merchant processor. processor-adapter coverage is the same for both.
choose stripe link when each purchase requires a newly approved, single-use credential. choose agentcard when one enrolled card must support multiple purchases, with separate approval for each.
both integrations may provide additional benefits, including card rewards and chargeback protection. review each provider’s own documentation for the most up-to-date details.
Checkout and processor coverage
KERNEL currently includes native adapters for these checkout request formats. all five adapters are enabled for both stripe link and agentcard.
for example, a browser can enter stripe link or agentcard aliases into a Shopify
checkout. Shopify remains the merchant platform; stripe link or agentcard
supplies the credential and approval flow.
the outgoing request must contain the complete alias set and match the adapter’s
expected HTTPS method, host, path, content type, and card-field layout. these
adapters are enabled today, but non-Stripe coverage still needs broader
validation against real processor SDKs and hosted checkouts. encrypted payloads,
different request layouts, and unrecognized processor endpoints pass through
without native handoff.
KERNEL’s native handoff aims to
support the same processors supported by agentcard’s direct SDK. email
support@kernel.sh if you need another processor so
we can prioritize its adapter and validate a real checkout.
Why use KERNEL handoff
- integrate with one KERNEL vault api for both stripe link and agentcard.
- let KERNEL intercept recognized payment requests at egress, including requests from embedded payment frames, instead of maintaining cdp interception or page-routing logic in your agent.
- verify the project, browser session, vault attachment, item, aliases, and lifecycle state before handoff, then record the payment lifecycle in vault audit events.
- keep the underlying credential outside your application, agent, and browser through aliases and provider-hosted enrollment and approval.
Next step
configure stripe link or agentcard, then follow Enable Payments in a Browser Agent to attach the vault and give payment aliases to your agent. the provider pages show the CLI commands for creating wallets and cards. once the card item is ready, the shared CLI flow is:CLI
--wait performs one bounded observation. it does not confirm that a payment
succeeded, and the CLI does not submit or retry merchant payments.