Cashfree Payments for AI agents

Cashfree Payments handles the money side of a business, covering payment collection, payouts, subscriptions, settlements, and refunds through one API. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.

Finance and accountingOAuth 2.0 (MCP)MCP + RESTcashfree.com
AUDIT LOG · CASHFREE PAYMENTSPOLICY: acme-support
09:41:07 · claude · u_8f2read
cashfree_payments.list_reports
List reports✓ allowed · 212ms
09:41:08 · claude · u_8f2read
cashfree_payments.get_order
Get order✓ allowed · 164ms
09:41:09 · claude · u_8f2write
cashfree_payments.create_order
Create order✓ approved · approved by user
09:41:12 · claude · u_8f2destructive
cashfree_payments.cancel_payment_link
Cancel payment link✕ blocked · policy: deny
EVERY CASHFREE PAYMENTS CALL, ON THE RECORD
01 · USE CASES

What agents do in Cashfree Payments.

01

Check an order's payment status

Check whether a customer's order has been paid before releasing the goods or service.

02

Create a payment link

Create a payment link for an order and share it with a customer to complete.

03

Confirm before issuing a refund

Confirm before creating a refund on a payment, since money moves back to the customer once approved.

02 · ACTIONS

38 Cashfree Payments actions, graded by risk.

Every Cashfree Payments action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.

read

30

Look things up. Allowed by default.

  • cashfree_payments.get_order
    Get order
  • cashfree_payments.list_reports
    List reports
  • cashfree_payments.search_orders
    Search orders
  • cashfree_payments.get_tool_guide
    Get tool guide
  • cashfree_payments.get_payment_by_id
    Get payment by
  • cashfree_payments.get_payment_modes
    Get payment modes
  • cashfree_payments.get_report_status
    Get report status
  • cashfree_payments.get_order_extended
    Get order extended
  • cashfree_payments.search_product_docs
    Search product docs
  • cashfree_payments.search_transactions
    Search transactions
  • cashfree_payments.get_unsettled_amount
    Get unsettled amount
  • cashfree_payments.get_on_demand_charges
    Get on demand charges
  • cashfree_payments.get_transaction_details
    Get transaction details
  • cashfree_payments.get_next_settlement_date
    Get next settlement date
  • cashfree_payments.get_on_demand_daily_limit
    Get on demand daily limit
  • cashfree_payments.get_payments_for_an_order
    Get payments for an order
+ 14 MORE

write

5

Create and change things. Allow, or ask the user first.

  • cashfree_payments.create_order
    Create order
  • cashfree_payments.create_payment_link
    Create payment link
  • cashfree_payments.simulate_payment
    Simulate payment
  • cashfree_payments.generate_recon_report
    Generate recon report
  • cashfree_payments.generate_summary_report
    Generate summary report

destructive

3

Delete, cancel or archive. Ask first, or deny outright.

  • cashfree_payments.cancel_payment_link
    Cancel payment link
  • cashfree_payments.get_refund
    Get refund
  • cashfree_payments.create_refund
    Create refund
03 · HOW IT WORKS

Cashfree Payments in three steps.

  1. 01Your users connect Cashfree PaymentsThey sign in to Cashfree Payments on Arc0 Connect, under your brand, and approve the access you ask for.
  2. 02You set the rulesReads run, writes like “create order” can wait for the user, and “cancel payment link” can be denied outright.
  3. 03Any agent can actYour agent calls Cashfree Payments through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
POLICY.TS
await arc0.policies.set('cashfree_payments', {
  read: 'allow',
  write: 'ask',        // create_order
  destructive: 'deny',  // cancel_payment_link
})

# Claude Code: the same connection, one URL
$ claude mcp add --transport http arc0 \
    https://mcp.arc0.ai/u/u_8f2
04 · AUTH AND DATA

How Cashfree Payments connects.

Cashfree Payments runs its own MCP server behind OAuth. Arc0 registers the client, users approve access on Arc0 Connect, and your agent reaches Cashfree Payments through the same endpoint, policies and audit log as every other app.

The same Cashfree Payments connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →

AUTH
OAuth 2.0 (MCP)
CREDENTIALS
Per-tenant encrypted vault
MODEL SEES
Results only, never credentials
AUDIT LOG
Every call, on every plan
05 · WORKS WITH

Use Cashfree Payments from any agent.

Claude
ChatGPT
Cursor
Codex
VS Code
OpenAI Agents SDK
Claude Agent SDK
Vercel AI SDK
Mastra
LangGraph
07 · FAQ

Cashfree Payments and Arc0, answered.

Q01

Can I use Cashfree Payments with Claude, ChatGPT or Cursor?

Yes. Connect Cashfree Payments to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the Cashfree Payments actions you allow.

Q02

How do users connect Cashfree Payments?

Cashfree Payments runs its own MCP server behind OAuth. Arc0 registers the client, users approve access on Arc0 Connect, and your agent reaches Cashfree Payments through the same endpoint, policies and audit log as every other app.

Q03

Which Cashfree Payments actions can my agent take?

38 in total: 30 read, 5 write and 3 destructive, such as “create order”. Your policies decide which of them each agent may call.

Q04

Can I stop my agent from deleting things in Cashfree Payments?

Yes. Actions like “cancel payment link” are graded destructive. Set destructive actions to deny, or to ask so the user approves each one, and blocked calls still show up on the audit log.

Q05

Can my own backend call Cashfree Payments too?

Yes. The same Cashfree Payments connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.

Get started

Plug Cashfree Payments into your agent.

Your users connect Cashfree Payments once, under your brand. Your agent gets 38 actions behind your policies, with every call on the record.

Free to build · MCP + REST · Audit log on every plan