{"_id":"@aureahub/agent-pay","name":"@aureahub/agent-pay","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@aureahub/agent-pay","version":"0.1.0","description":"Aurea agentic-payments SDK + embeddable commerce widget (Product A).","type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./widget":"./dist/widget.global.js"},"scripts":{"build":"tsup","test":"vitest run","typecheck":"tsc --noEmit"},"keywords":["aurea","agentic-payments","acp","checkout","stablecoin"],"license":"UNLICENSED","devDependencies":{"tsup":"^8.5.1","typescript":"^6.0.3","vitest":"^4.1.9"},"_id":"@aureahub/agent-pay@0.1.0","gitHead":"86ab1c374bb9d5122344dda8b8db14816b803e33","_nodeVersion":"26.3.1","_npmVersion":"11.4.2","dist":{"integrity":"sha512-efjDoUdP0hxceY6guhF7/DUQ1oia6YbQdLnrOEHNeOIkcn2lkaTNw3KvFNfiZqhiU2jipiDSSo+4Fm/DYkF46Q==","shasum":"27d40c122a1a73378157f943f8d277e542d6826e","tarball":"https://registry.npmjs.org/@aureahub/agent-pay/-/agent-pay-0.1.0.tgz","fileCount":8,"unpackedSize":131831,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC9dF8YjCyO75YBzJr29EqpuuMtgG+nw6VDezBj7MUhVAIgCSvW/G3w2URfXcrRVzC8XKfrKFksPEvnZo91iqHP02M="}]},"_npmUser":{"name":"pocketz00","email":"meta@aureahub.com"},"directories":{},"maintainers":[{"name":"pocketz00","email":"meta@aureahub.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent-pay_0.1.0_1782311545417_0.780658943065285"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-24T14:32:25.270Z","0.1.0":"2026-06-24T14:32:25.793Z","modified":"2026-06-24T14:32:26.103Z"},"maintainers":[{"name":"pocketz00","email":"meta@aureahub.com"}],"description":"Aurea agentic-payments SDK + embeddable commerce widget (Product A).","keywords":["aurea","agentic-payments","acp","checkout","stablecoin"],"license":"UNLICENSED","readme":"# @aureahub/agent-pay\n\nAurea agentic-payments SDK + embeddable commerce widget (Product A). Lets a\ncompany integrate AI-assisted checkout that settles into its Aurea Pay account —\nthe same way `@aureahub/pay` integrates payments.\n\n## Install\n\n```bash\nnpm install @aureahub/agent-pay\n```\n\n## SDK (typed API client)\n\n```ts\nimport { createClient } from '@aureahub/agent-pay'\n\nconst client = createClient({\n  baseUrl: 'https://api.aureahub.com',\n  token: '<session token>', // or merchantKey: '<scoped key>'\n})\n\n// Merchant: publish a product feed for a merchant agent.\nawait client.feed(agentId, [\n  { sku: 'TSHIRT', name: 'T-Shirt', price: '19.99', currency: 'EUR' },\n])\n\n// Shopper/agent: build a cart -> cart mandate -> settle (split optional).\nconst session = await client.createCheckout({\n  agentId,\n  items: [{ sku: 'TSHIRT', quantity: 2 }],\n})\nconst result = await client.completeCheckout(session.checkoutId, {\n  recipient: '0xMERCHANT_PAYOUT',\n  splits: [\n    { partyType: 'merchant', recipient: '0xMERCHANT', amount: '37.98' },\n    { partyType: 'fee', recipient: '0xPLATFORM', amount: '2.00' },\n  ],\n})\n```\n\nEvery checkout is locked as a **cart mandate** and settled through the Aurea\npolicy engine (spend controls, KYA, step-up). Totals are computed\nserver-side with exact decimal arithmetic.\n\n## Embeddable widget\n\n```html\n<div id=\"aurea-widget\"></div>\n<script src=\"https://cdn.aureahub.com/agent-pay/widget.global.js\"></script>\n<script>\n  const client = AureaAgentPay.createClient({ baseUrl: 'https://api.aureahub.com', token })\n  AureaAgentPay.mountWidget('#aurea-widget', {\n    client,\n    agentId: 'MERCHANT_AGENT_ID',\n    merchantRecipient: '0xMERCHANT_PAYOUT',\n  })\n</script>\n```\n\nThe widget is Aurea-branded, shows the EU AI-Act disclosure, and renders the\nproduct list → cart → policy-gated checkout. See `demo.html`.\n\n### Pay by card (Stripe)\n\nSet `enableCard: true` to add a **Pay by card** button. Card checkout opens a\nhosted Stripe Checkout Session and redirects the shopper, so buyers **without an\nAurea wallet** can pay by card; funds settle to the merchant's connected\naccount. Crypto checkout remains the other option.\n\n```js\nAureaAgentPay.mountWidget('#aurea-widget', {\n  client, agentId, merchantRecipient,\n  enableCard: true,\n  successUrl: 'https://shop.example/done',\n  cancelUrl: 'https://shop.example/cart',\n})\n```\n\n## Embeddable merchant management\n\nMerchants can manage their account + agent from **inside an external app such as\nAurea Pay** — no Aurea admin needed.\n\n```html\n<div id=\"aurea-manage\"></div>\n<script src=\"https://cdn.aureahub.com/agent-pay/manage.global.js\"></script>\n<script>\n  const client = AureaAgentManage.createManagementClient({\n    baseUrl: 'https://api.aureahub.com', token,\n  })\n  AureaAgentManage.mountDashboard('#aurea-manage', { client })\n</script>\n```\n\n`createManagementClient` is the typed API surface (agents, policies, mandates,\ncredentials, feed, analytics, tenant enablement). `mountDashboard` renders a\nbranded dashboard: enablement toggle, agents (create + per-agent spend policy),\nand recent spend. See `demo-manage.html`.\n\n## Build\n\n```bash\nnpm run build   # dist/index.{js,cjs,d.ts} + widget.global.js + manage.global.js\nnpm test\n```\n","readmeFilename":"README.md","_rev":"1-22ff4ad3f4eddddc041aa37a180d80be"}