{
  "$schema": "https://tarvos-website-lju1.vercel.app/schemas/node-record-v1.json",
  "canonicalUrl": "https://tarvos-website-lju1.vercel.app/nodes/x402/",
  "schemaVersion": 1,
  "slug": "x402",
  "name": "Tarvos x402",
  "summary": "A Solana x402 trigger that starts an n8n workflow only after an exact USDC payment settles.",
  "integration": "x402 payments",
  "description": "Tarvos x402 Paygate verifies and settles x402 v2 exact USDC payments on Solana through PayAI before starting a self-hosted n8n workflow.",
  "nodeTypes": [
    "trigger"
  ],
  "providers": [
    {
      "name": "PayAI",
      "role": "facilitator"
    }
  ],
  "credentials": [],
  "configuration": [
    {
      "name": "Service Name",
      "key": "serviceName",
      "description": "Buyer-facing name for the paid service, included in the payment request and settled workflow output.",
      "required": true,
      "default": "Paid Service"
    },
    {
      "name": "Network",
      "key": "network",
      "description": "Solana network on which the exact USDC payment settles.",
      "required": true,
      "default": "Solana Devnet",
      "options": [
        "Solana Devnet",
        "Solana Mainnet"
      ]
    },
    {
      "name": "Facilitator",
      "key": "facilitator",
      "description": "Public facilitator used to verify and settle the payment. PayAI requires no credential in v0.1.",
      "required": true,
      "default": "PayAI",
      "options": [
        "PayAI"
      ]
    },
    {
      "name": "Required Amount (USDC)",
      "key": "requiredAmount",
      "description": "Exact positive USDC amount, expressed with no more than six decimal places.",
      "required": true,
      "default": "0.01"
    },
    {
      "name": "Payout Wallet",
      "key": "payoutWallet",
      "description": "Public Solana wallet address that receives the USDC payment.",
      "required": true
    },
    {
      "name": "Response Mode",
      "key": "options.responseMode",
      "description": "Return a settlement receipt immediately or wait and return the final workflow output.",
      "required": false,
      "default": "Immediately With Receipt",
      "options": [
        "Immediately With Receipt",
        "When Workflow Finishes"
      ]
    }
  ],
  "constraints": [
    "Solana Mainnet and Solana Devnet only.",
    "USDC only.",
    "x402 v2 exact payments only.",
    "No n8n credentials, seller private keys, or runtime dependencies.",
    "The workflow starts only after PayAI confirms settlement."
  ],
  "capabilities": [
    {
      "name": "Settled x402 payment",
      "type": "trigger",
      "description": "Exposes a GET paywall endpoint and starts the workflow only after PayAI verifies and settles the configured exact USDC payment on Solana."
    }
  ],
  "status": "alpha",
  "readiness": "installable",
  "integrationKind": "shared-capability",
  "repositoryUrl": "https://github.com/TarvosTools/n8n-nodes-Tarvos-x402",
  "guides": [
    {
      "name": "README",
      "description": "Project overview, capabilities, and repository reference.",
      "url": "https://github.com/TarvosTools/n8n-nodes-Tarvos-x402/blob/main/README.md",
      "audience": "reference"
    },
    {
      "name": "Getting started",
      "description": "Technical setup and first-run instructions.",
      "url": "https://github.com/TarvosTools/n8n-nodes-Tarvos-x402/blob/main/docs/GETTING-STARTED.md",
      "audience": "standard"
    },
    {
      "name": "Crypto beginner guide",
      "description": "Wallet, USDC, network, and payment basics.",
      "url": "https://github.com/TarvosTools/n8n-nodes-Tarvos-x402/blob/main/docs/CRYPTO-BEGINNER-GUIDE.md",
      "audience": "beginner"
    }
  ],
  "install": {
    "source": "github",
    "status": "available",
    "command": "git clone https://github.com/TarvosTools/n8n-nodes-Tarvos-x402.git\ncd n8n-nodes-Tarvos-x402\nnpm install\nnpm run dev",
    "packageName": "n8n-nodes-tarvos-x402-paygate"
  },
  "version": "0.1",
  "license": "MIT",
  "updatedAt": "2026-09-04",
  "formats": {
    "html": "https://tarvos-website-lju1.vercel.app/nodes/x402/",
    "json": "https://tarvos-website-lju1.vercel.app/nodes/x402.json",
    "markdown": "https://tarvos-website-lju1.vercel.app/nodes/x402.md"
  }
}