{
  "version": 1,
  "platform": "cashfree",
  "name": "Cashfree Checkout",
  "kind": "Hosted checkout",
  "summary": "Merchants taking payments through Cashfree's hosted checkout, payment links and payment forms.",
  "status": "available",
  "merchantCount": 955,
  "formCount": 2724,
  "updatedAt": "2026-11-08T09:04:09Z",
  "merchantSource": {
    "type": "common-crawl",
    "description": "Merchants with public Cashfree payment forms (payments.cashfree.com/forms/) found in Common Crawl. Each form was opened once and counted by business name. Merchants that use only the hosted checkout from their own site or payment links are not counted.",
    "crawls": {
      "first": "CC-MAIN-2023-06",
      "last": "CC-MAIN-2026-43",
      "count": 37
    },
    "formsFound": 2733,
    "formsLive": 2724
  },
  "howItWorks": [
    "The agent opens Cashfree's checkout in the shopper's browser, from a merchant's site, a payment link or a payment form.",
    "The agent reads the order, lists the payment methods and shows a UPI QR.",
    "The shopper scans it and approves with their UPI PIN. No tool moves money or takes card details."
  ],
  "limits": "Popup, inline, One Click and subscription checkouts have no tools. The UPI QR tool is desktop only.",
  "source": {
    "type": "live-browser",
    "description": "Six native WebMCP tools captured on Cashfree's sandbox checkout, opened from Cashfree's demo payment form: five on the main checkout page, back_to_payment_methods after opening Card. No payment was started.",
    "url": "https://payments-test.cashfree.com/forms/fees-demo",
    "origin": "https://sandbox.cashfree.com",
    "method": "document.modelContext.registerTool",
    "browser": "Chrome 153",
    "state": "Main checkout page and the Card page; no payment started",
    "capturedAt": "2026-11-08T08:19:13.826Z",
    "verified": true,
    "announcementUrl": "https://www.cashfree.com/blog/cashfree-hosted-checkout-is-now-agent-ready-with-webmcp/",
    "documentationUrl": "https://www.cashfree.com/docs/tools-ai/webmcp",
    "announcementDate": "2026-11-06"
  },
  "coverage": {
    "label": "Cashfree Checkout",
    "status": "documented",
    "surfaces": [
      "Hosted checkout (redirect)",
      "Payment links",
      "Payment forms"
    ],
    "unsupported": [
      "Popup checkout",
      "Inline checkout",
      "One Click Checkout",
      "Subscription checkout"
    ],
    "verified": false
  },
  "schemaStatus": "captured",
  "schemaNote": "All six tools were captured live with their input schemas. The tool list follows the page: back_to_payment_methods replaces the main page's payment tools on a payment method page. No output schemas were exposed. Action categories are inferred from the tool descriptions.",
  "apiSurface": "spec",
  "tools": [
    {
      "name": "get_checkout_summary",
      "description": "Get the order being paid on this Cashfree checkout: merchant, amount payable after offers and the offers available. Call this first.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "annotations": {
        "readOnlyHint": true,
        "untrustedContentHint": true
      },
      "origin": "https://sandbox.cashfree.com",
      "kind": "answer",
      "page": "Checkout",
      "impl": "imperative",
      "schemaStatus": "captured"
    },
    {
      "name": "list_payment_methods",
      "description": "List the payment methods this merchant has enabled for the order, with the tools that work for each right now. \"upi-qr\" is already on this page: call its tool directly. Open other methods with open_payment_method and re-read the tool list afterwards. Methods without tools must be completed by the shopper on the page.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "annotations": {
        "readOnlyHint": true
      },
      "origin": "https://sandbox.cashfree.com",
      "kind": "answer",
      "page": "Checkout",
      "impl": "imperative",
      "schemaStatus": "captured"
    },
    {
      "name": "open_payment_method",
      "description": "Open a payment method from list_payment_methods, as if the shopper clicked it. The page may navigate; re-read the tool list afterwards.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "method": {
            "type": "string",
            "description": "The `method` value from list_payment_methods, e.g. \"card\""
          }
        },
        "required": [
          "method"
        ]
      },
      "origin": "https://sandbox.cashfree.com",
      "kind": "act",
      "page": "Checkout",
      "impl": "imperative",
      "schemaStatus": "captured"
    },
    {
      "name": "back_to_payment_methods",
      "description": "Leave this payment method and go back to the main checkout page, as if the shopper pressed back. Payment methods can only be opened or switched from the main checkout page, so call this first. The tool list changes with the page: the tools of the main page are available again there.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "origin": "https://sandbox.cashfree.com",
      "kind": "act",
      "page": "Payment method",
      "impl": "imperative",
      "schemaStatus": "captured"
    },
    {
      "name": "show_upi_qr",
      "description": "Show a UPI QR code for the payable amount on the page, as if the shopper pressed \"Click to see QR\". The shopper must scan it with a UPI app and approve with their UPI PIN; this tool cannot complete the payment on its own.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "annotations": {
        "consequentialHint": true
      },
      "origin": "https://sandbox.cashfree.com",
      "kind": "transact",
      "page": "Checkout",
      "impl": "imperative",
      "schemaStatus": "captured"
    },
    {
      "name": "get_payment_status",
      "description": "Check the payment started on this checkout: not_started, pending (waiting for the shopper, e.g. to scan the QR), failed (the shopper can try again) or success. After a successful payment the page moves to a confirmation page that has no tools.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "annotations": {
        "readOnlyHint": true
      },
      "origin": "https://sandbox.cashfree.com",
      "kind": "answer",
      "page": "Checkout",
      "impl": "imperative",
      "schemaStatus": "captured"
    }
  ]
}
