{"id":4,"date":"2026-09-25T10:26:31","date_gmt":"2026-09-25T10:26:31","guid":{"rendered":"https:\/\/demos.canvaswp.com\/ai-payments\/features\/"},"modified":"2026-10-01T08:57:50","modified_gmt":"2026-10-01T08:57:50","slug":"features","status":"publish","type":"page","link":"https:\/\/demos.canvaswp.com\/ai-payments\/features\/","title":{"rendered":"Features"},"content":{"rendered":"<div class=\"co-section wp-block-canvas-core-wrapper\">\n<div class=\"container wp-block-canvas-core-wrapper\">\n<div class=\"row align-items-end mb-3 wp-block-canvas-core-wrapper\">\n<div class=\"col-lg-7 wp-block-canvas-core-wrapper\">\n<p class=\"co-section-label wp-block-canvas-core-heading\">The card lifecycle<\/p>\n<h2 class=\"co-section-heading wp-block-canvas-core-heading\">Six steps,<br>all of them <em>auditable<\/em><\/h2>\n<\/div>\n<div class=\"col-lg-5 wp-block-canvas-core-wrapper\">\n<p class=\"wp-block-canvas-core-heading\" style=\"color:rgba(255,255,255,0.4);font-size:0.9rem;line-height:1.7\">Cards are short-lived by design. Each one exists for a single job, carries a single budget and closes the moment the job is done.<\/p>\n<\/div>\n<\/div>\n<div class=\"co-feature-grid wp-block-canvas-core-wrapper\">\n<div class=\"co-feature-card wp-block-canvas-core-wrapper\">\n<div class=\"co-feature-icon wp-block-canvas-core-wrapper\">\n<i class=\"bi-cpu wp-block-canvas-core-heading\"><\/i>\n<\/div>\n<div class=\"co-feature-title wp-block-canvas-core-heading\">Request<\/div>\n<p class=\"co-feature-desc wp-block-canvas-core-heading\">Your agent calls the API with the job, the merchant and a budget. No card details ever live in its prompt or its memory.<\/p>\n<div class=\"co-code-block wp-block-canvas-core-wrapper\">\n<div class=\"wp-block-canvas-core-heading\"><span class=\"co-code-key\">&quot;action&quot;<\/span>: <span class=\"co-code-str\">&quot;card.request&quot;<\/span>,<\/div>\n<div class=\"wp-block-canvas-core-heading\"><span class=\"co-code-key\">&quot;merchant&quot;<\/span>: <span class=\"co-code-str\">&quot;browserless.io&quot;<\/span>,<\/div>\n<div class=\"wp-block-canvas-core-heading\"><span class=\"co-code-key\">&quot;budget&quot;<\/span>: <span class=\"co-code-num\">$49<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"co-feature-card wp-block-canvas-core-wrapper\">\n<div class=\"co-feature-icon wp-block-canvas-core-wrapper\">\n<i class=\"bi-sliders wp-block-canvas-core-heading\"><\/i>\n<\/div>\n<div class=\"co-feature-title wp-block-canvas-core-heading\">Check<\/div>\n<p class=\"co-feature-desc wp-block-canvas-core-heading\">Your policies run before anything is issued: budget caps, merchant locks, category rules and velocity limits.<\/p>\n<\/div>\n<div class=\"co-feature-card wp-block-canvas-core-wrapper\">\n<div class=\"co-feature-icon wp-block-canvas-core-wrapper\">\n<i class=\"bi-person-check wp-block-canvas-core-heading\"><\/i>\n<\/div>\n<div class=\"co-feature-title wp-block-canvas-core-heading\">Approve<\/div>\n<p class=\"co-feature-desc wp-block-canvas-core-heading\">Above your threshold, a person gets the final say in Slack, email or SMS. Below it, the agent keeps working.<\/p>\n<div class=\"co-auth-widget wp-block-canvas-core-wrapper\">\n<div class=\"co-auth-prompt wp-block-canvas-core-heading\" style=\"color:rgba(255,255,255,0.35);font-size:0.72rem;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:0.5rem\">Hey human :<\/div>\n<div class=\"co-auth-question wp-block-canvas-core-heading\">Approve a $49.00 subscription for the research agent?<\/div>\n<div class=\"co-auth-btns wp-block-canvas-core-wrapper\">\n<button class=\"co-auth-btn-yes wp-block-canvas-core-button\">Yes, approve<\/button>\n<button class=\"co-auth-btn-no wp-block-canvas-core-button\">No<\/button>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"co-feature-card wp-block-canvas-core-wrapper\">\n<div class=\"co-feature-icon wp-block-canvas-core-wrapper\">\n<i class=\"bi-credit-card-2-front wp-block-canvas-core-heading\"><\/i>\n<\/div>\n<div class=\"co-feature-title wp-block-canvas-core-heading\">Issue<\/div>\n<p class=\"co-feature-desc wp-block-canvas-core-heading\">A single-use virtual card is created for that merchant and that amount, and handed to the agent as a scoped token.<\/p>\n<\/div>\n<div class=\"co-feature-card wp-block-canvas-core-wrapper\">\n<div class=\"co-feature-icon wp-block-canvas-core-wrapper\">\n<i class=\"bi-bag-check wp-block-canvas-core-heading\"><\/i>\n<\/div>\n<div class=\"co-feature-title wp-block-canvas-core-heading\">Pay<\/div>\n<p class=\"co-feature-desc wp-block-canvas-core-heading\">The agent checks out like any customer would. The charge settles on the card network in real time.<\/p>\n<\/div>\n<div class=\"co-feature-card wp-block-canvas-core-wrapper\">\n<div class=\"co-feature-icon wp-block-canvas-core-wrapper\">\n<i class=\"bi-trash3 wp-block-canvas-core-heading\"><\/i>\n<\/div>\n<div class=\"co-feature-title wp-block-canvas-core-heading\">Destroy<\/div>\n<p class=\"co-feature-desc wp-block-canvas-core-heading\">The card closes after one payment or at expiry, whichever comes first. The receipt and the full trail stay in your logs.<\/p>\n<div class=\"co-code-block wp-block-canvas-core-wrapper\">\n<div class=\"wp-block-canvas-core-heading\"><span class=\"co-code-key\">&quot;status&quot;<\/span>: <span class=\"co-code-str\">&quot;destroyed&quot;<\/span>,<\/div>\n<div class=\"wp-block-canvas-core-heading\"><span class=\"co-code-key\">&quot;charged&quot;<\/span>: <span class=\"co-code-num\">$49.00<\/span>,<\/div>\n<div class=\"wp-block-canvas-core-heading\"><span class=\"co-code-key\">&quot;audit_log&quot;<\/span>: <span class=\"co-code-bool\">true<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr class=\"co-divider wp-block-canvas-core-wrapper\">\n<div class=\"co-impl-section wp-block-canvas-core-wrapper\">\n<div class=\"container wp-block-canvas-core-wrapper\">\n<div class=\"row g-5 align-items-start wp-block-canvas-core-wrapper\">\n<div class=\"col-lg-5 wp-block-canvas-core-wrapper\">\n<p class=\"co-section-label wp-block-canvas-core-heading\">Events<\/p>\n<h2 class=\"co-section-heading wp-block-canvas-core-heading\" style=\"font-size:clamp(2.5rem,4vw,3.5rem)\">Every step,<br>as a <em>webhook<\/em><\/h2>\n<p class=\"wp-block-canvas-core-heading\" style=\"color:rgba(255,255,255,0.4);font-size:0.9rem;line-height:1.7;margin-bottom:2rem\">Subscribe once and your systems hear about every card the moment something happens to it. Signed payloads, retries included.<\/p>\n<div class=\"d-flex flex-column gap-3 wp-block-canvas-core-wrapper\">\n<div class=\"d-flex align-items-center gap-2 wp-block-canvas-core-heading\" style=\"font-size:0.85rem;color:rgba(255,255,255,0.5)\"><i class=\"bi-check-circle-fill\" style=\"color:var(--cnvs-themecolor)\"><\/i> card.requested and card.issued<\/div>\n<div class=\"d-flex align-items-center gap-2 wp-block-canvas-core-heading\" style=\"font-size:0.85rem;color:rgba(255,255,255,0.5)\"><i class=\"bi-check-circle-fill\" style=\"color:var(--cnvs-themecolor)\"><\/i> approval.requested and approval.answered<\/div>\n<div class=\"d-flex align-items-center gap-2 wp-block-canvas-core-heading\" style=\"font-size:0.85rem;color:rgba(255,255,255,0.5)\"><i class=\"bi-check-circle-fill\" style=\"color:var(--cnvs-themecolor)\"><\/i> card.charged with the merchant receipt<\/div>\n<div class=\"d-flex align-items-center gap-2 wp-block-canvas-core-heading\" style=\"font-size:0.85rem;color:rgba(255,255,255,0.5)\"><i class=\"bi-check-circle-fill\" style=\"color:var(--cnvs-themecolor)\"><\/i> card.destroyed when the job is done<\/div>\n<\/div>\n<div class=\"mt-4 wp-block-canvas-core-wrapper\">\n<a class=\"co-btn-primary wp-block-canvas-core-button\" href=\"https:\/\/demos.canvaswp.com\/ai-payments\/docs\/#webhooks\">Read the docs<i class=\"bi-arrow-right ms-1\" aria-hidden=\"true\"><\/i><\/a>\n<\/div>\n<\/div>\n<div class=\"col-lg-7 wp-block-canvas-core-wrapper\">\n<div class=\"co-impl-tab wp-block-canvas-core-heading\"><i class=\"bi-braces\"><\/i> Webhook \u00a0&#8211;\u00a0 card.charged<\/div>\n<div class=\"co-impl-terminal wp-block-canvas-core-wrapper\">\n<div class=\"co-terminal-bar wp-block-canvas-core-wrapper\">\n<div class=\"co-terminal-dot wp-block-canvas-core-heading\" style=\"background:#ff5f57\"><\/div>\n<div class=\"co-terminal-dot wp-block-canvas-core-heading\" style=\"background:#febc2e\"><\/div>\n<div class=\"co-terminal-dot wp-block-canvas-core-heading\" style=\"background:#28c840\"><\/div>\n<span class=\"wp-block-canvas-core-heading\" style=\"font-family:&#039;Space Grotesk&#039;,sans-serif;font-size:0.72rem;color:rgba(255,255,255,0.25);margin-inline-start:auto\">card_charged&#46;json<\/span>\n<\/div>\n<div class=\"co-terminal-body wp-block-canvas-core-wrapper\">\n<div class=\"wp-block-canvas-core-heading\">{<\/div>\n<div class=\"wp-block-canvas-core-heading\">\u00a0\u00a0<span class=\"co-terminal-str\">&quot;event&quot;<\/span>: <span class=\"co-terminal-str\">&quot;card.charged&quot;<\/span>,<\/div>\n<div class=\"wp-block-canvas-core-heading\">\u00a0\u00a0<span class=\"co-terminal-str\">&quot;agent_id&quot;<\/span>: <span class=\"co-terminal-str\">&quot;agent_research_01&quot;<\/span>,<\/div>\n<div class=\"wp-block-canvas-core-heading\">\u00a0\u00a0<span class=\"co-terminal-str\">&quot;merchant&quot;<\/span>: <span class=\"co-terminal-str\">&quot;Browserless&quot;<\/span>,<\/div>\n<div class=\"wp-block-canvas-core-heading\">\u00a0\u00a0<span class=\"co-terminal-str\">&quot;amount_usd&quot;<\/span>: <span class=\"co-terminal-num\">49.00<\/span>,<\/div>\n<div class=\"wp-block-canvas-core-heading\">\u00a0\u00a0<span class=\"co-terminal-str\">&quot;approved_by&quot;<\/span>: <span class=\"co-terminal-str\">&quot;policy&quot;<\/span>,<\/div>\n<div class=\"wp-block-canvas-core-heading\">\u00a0\u00a0<span class=\"co-terminal-str\">&quot;card_destroyed&quot;<\/span>: <span class=\"co-terminal-bool\">true<\/span><\/div>\n<div class=\"wp-block-canvas-core-heading\">}<\/div>\n<div class=\"wp-block-canvas-core-wrapper\"><\/div>\n<div class=\"wp-block-canvas-core-heading\"><span class=\"co-terminal-comment\"># Delivered in 42ms, signed with your webhook secret<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr class=\"co-divider wp-block-canvas-core-wrapper\">\n<div class=\"co-auto-section wp-block-canvas-core-wrapper\">\n<div class=\"container wp-block-canvas-core-wrapper\">\n<div class=\"row g-5 align-items-center wp-block-canvas-core-wrapper\">\n<div class=\"col-lg-6 wp-block-canvas-core-wrapper\">\n<p class=\"co-section-label wp-block-canvas-core-heading\">Controls<\/p>\n<h2 class=\"co-section-heading wp-block-canvas-core-heading\">Rules that run<br><em>before<\/em> the charge<\/h2>\n<p class=\"wp-block-canvas-core-heading\" style=\"color:rgba(255,255,255,0.4);font-size:0.9rem;line-height:1.7;margin-bottom:2rem\">Budgets, locks and approvals are checked on every authorization, not reported afterwards. A card that breaks a rule is declined on the spot.<\/p>\n<a class=\"co-btn-primary wp-block-canvas-core-button\" href=\"https:\/\/demos.canvaswp.com\/ai-payments\/pricing\/\">See pricing<i class=\"bi-arrow-right ms-1\" aria-hidden=\"true\"><\/i><\/a>\n<\/div>\n<div class=\"col-lg-6 wp-block-canvas-core-wrapper\">\n<div class=\"row g-3 wp-block-canvas-core-wrapper\">\n<div class=\"col-12 wp-block-canvas-core-wrapper\">\n<div class=\"co-auto-card wp-block-canvas-core-wrapper\">\n<div class=\"co-auto-card-label wp-block-canvas-core-heading\">Card budget<\/div>\n<div class=\"co-auto-card-title wp-block-canvas-core-heading\">Research agent, single-use<\/div>\n<div class=\"co-limit-row wp-block-canvas-core-heading\"><span>Spent<\/span><span>$19 of $50<\/span><\/div>\n<div class=\"co-limit-bar-wrap wp-block-canvas-core-wrapper\">\n<div class=\"co-limit-bar wp-block-canvas-core-heading\" style=\"width:38%\"><\/div>\n<\/div>\n<div class=\"co-limit-row wp-block-canvas-core-heading\"><span>62% remaining<\/span><span>Expires after one use<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"col-6 wp-block-canvas-core-wrapper\">\n<div class=\"co-auto-card wp-block-canvas-core-wrapper\">\n<div class=\"co-auto-card-label wp-block-canvas-core-heading\">Merchant lock<\/div>\n<div class=\"co-auto-card-title wp-block-canvas-core-heading\">Search API only<\/div>\n<div class=\"wp-block-canvas-core-heading\" style=\"font-size:1.2rem; font-family:&#039;Cormorant Garamond&#039;,serif; color:var(--cnvs-themecolor); font-weight:400\">serper.dev<\/div>\n<div class=\"wp-block-canvas-core-heading\" style=\"font-size:0.72rem;color:rgba(255,255,255,0.3);margin-top:0.25rem\">Any other merchant declines<\/div>\n<\/div>\n<\/div>\n<div class=\"col-6 wp-block-canvas-core-wrapper\">\n<div class=\"co-auto-card wp-block-canvas-core-wrapper\">\n<div class=\"co-auto-card-label wp-block-canvas-core-heading\">Velocity<\/div>\n<div class=\"co-auto-card-title wp-block-canvas-core-heading\">Per agent<\/div>\n<div class=\"wp-block-canvas-core-heading\" style=\"font-size:1.2rem;font-family:&#039;Cormorant Garamond&#039;,serif;color:#fff;font-weight:400\">5 an hour<\/div>\n<div class=\"wp-block-canvas-core-heading\" style=\"font-size:0.72rem;color:rgba(255,255,255,0.3);margin-top:0.25rem\">Bursts need approval<\/div>\n<\/div>\n<\/div>\n<div class=\"col-12 wp-block-canvas-core-wrapper\">\n<div style=\"display:flex;align-items:center;gap:1rem\" class=\"co-auto-card wp-block-canvas-core-wrapper\">\n<div class=\"wp-block-canvas-core-wrapper\" style=\"width:36px;height:36px;background:rgba(242,101,34,0.1);border:1px solid rgba(242,101,34,0.2);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0\">\n<i class=\"bi-x-lg wp-block-canvas-core-heading\" style=\"color:var(--co-orange)\"><\/i>\n<\/div>\n<div class=\"wp-block-canvas-core-wrapper\">\n<div class=\"co-auto-card-label wp-block-canvas-core-heading\" style=\"margin:0 0 0.1rem\">Transaction declined<\/div>\n<div class=\"wp-block-canvas-core-heading\" style=\"font-size:0.85rem;color:#fff;font-weight:500\">Unknown merchant <span style=\"color:rgba(255,255,255,0.35);font-weight:400\">$4,200.00<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr class=\"co-divider wp-block-canvas-core-wrapper\">\n<div class=\"co-cta-section wp-block-canvas-core-wrapper\">\n<div style=\"z-index:1\" class=\"container position-relative wp-block-canvas-core-wrapper\">\n<p class=\"co-section-label wp-block-canvas-core-heading\">Get started<\/p>\n<h2 class=\"co-section-heading wp-block-canvas-core-heading\">Give your agent<br>its <em>first card<\/em><\/h2>\n<p class=\"wp-block-canvas-core-heading\" style=\"color:rgba(255,255,255,0.4);font-size:0.95rem;max-width:420px;margin:0 auto 2.5rem;line-height:1.7\">Issue a single-use card from code in a few minutes. The free plan covers 100 cards a month.<\/p>\n<div class=\"d-flex align-items-center justify-content-center gap-3 flex-wrap wp-block-canvas-core-wrapper\">\n<a style=\"padding:0.85rem 2.25rem;font-size:1rem\" class=\"co-btn-primary wp-block-canvas-core-button\" href=\"https:\/\/demos.canvaswp.com\/ai-payments\/get-started\/\">Start for free<i class=\"bi-arrow-right ms-1\" aria-hidden=\"true\"><\/i><\/a>\n<a class=\"co-btn-ghost wp-block-canvas-core-button\" href=\"https:\/\/demos.canvaswp.com\/ai-payments\/contact\/\">Schedule a call<\/a>\n<\/div>\n<p class=\"wp-block-canvas-core-heading\" style=\"font-family:&#039;Space Grotesk&#039;,sans-serif;font-size:0.75rem;color:rgba(255,255,255,0.2);margin-top:1.5rem\">100 free cards on signup. No credit card needed.<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>How CanvasOrbit takes an agent from a card request to a settled, audited payment: policies, human approval, single-use cards and webhooks at every step.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-canvas","meta":{"footnotes":""},"class_list":["post-4","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/demos.canvaswp.com\/ai-payments\/wp-json\/wp\/v2\/pages\/4","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/demos.canvaswp.com\/ai-payments\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/demos.canvaswp.com\/ai-payments\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/demos.canvaswp.com\/ai-payments\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/demos.canvaswp.com\/ai-payments\/wp-json\/wp\/v2\/comments?post=4"}],"version-history":[{"count":0,"href":"https:\/\/demos.canvaswp.com\/ai-payments\/wp-json\/wp\/v2\/pages\/4\/revisions"}],"wp:attachment":[{"href":"https:\/\/demos.canvaswp.com\/ai-payments\/wp-json\/wp\/v2\/media?parent=4"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}