Create Payment Link
Generate a unique payment link for a specific amount and purpose
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_PAYMENT_LINK])
Create Invoice
Generate an invoice for a customer with specified details
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_INVOICE])
Capture Payment
Capture an authorized payment for a specific order
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CAPTURE_PAYMENT])
Refund Payment
Initiate a refund for a completed payment
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.REFUND_PAYMENT])
Create Customer
Add a new customer to the Razorpay account
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_CUSTOMER])
Create Subscription
Set up a recurring payment plan for a customer
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_SUBSCRIPTION])
Cancel Subscription
Terminate an active subscription for a customer
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CANCEL_SUBSCRIPTION])
Create Fund Account
Add a bank account or other payment source for payouts
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_FUND_ACCOUNT])
Create Payout
Initiate a payout to a registered fund account
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_PAYOUT])
Create Virtual Account
Generate a virtual account for collecting payments
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_VIRTUAL_ACCOUNT])
Create QR Code
Generate a QR code for accepting payments
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_QR_CODE])
Create Settlement
Initiate a settlement of funds to the merchant account
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_SETTLEMENT])
Create Transfer
Transfer funds between Razorpay accounts
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_TRANSFER])
Create Addon
Add an extra charge to an existing subscription
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_ADDON])
Create Plan
Set up a new pricing plan for subscriptions
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_PLAN])
New Payment Received
Triggered when a new payment is successfully completed
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_PAYMENT_RECEIVED])
Payment Failed
Triggered when a payment attempt fails
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PAYMENT_FAILED])
Refund Processed
Triggered when a refund is successfully processed
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.REFUND_PROCESSED])
Subscription Created
Triggered when a new subscription is set up
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SUBSCRIPTION_CREATED])
Subscription Cancelled
Triggered when a subscription is cancelled
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SUBSCRIPTION_CANCELLED])
Invoice Generated
Triggered when a new invoice is created
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.INVOICE_GENERATED])
Payout Initiated
Triggered when a payout is initiated
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PAYOUT_INITIATED])
Payout Failed
Triggered when a payout fails
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PAYOUT_FAILED])
Virtual Account Created
Triggered when a new virtual account is created
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.VIRTUAL_ACCOUNT_CREATED])
Settlement Completed
Triggered when a settlement is successfully completed
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SETTLEMENT_COMPLETED])
Dispute Raised
Triggered when a customer raises a dispute on a payment
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DISPUTE_RAISED])
Dispute Resolved
Triggered when a dispute is resolved
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DISPUTE_RESOLVED])
Customer Created
Triggered when a new customer is added to the account
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CUSTOMER_CREATED])
Order Created
Triggered when a new order is created in the system
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ORDER_CREATED])
Transfer Processed
Triggered when a fund transfer is successfully processed
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.TRANSFER_PROCESSED])