Skip to main content
Cashfree Subscriptions enables you to automate recurring payment collection from your customers. It streamlines the payment process while providing flexibility in payment schedules and methods.
Install Cashfree Agent Skills to bring Cashfree product knowledge into your AI coding assistant (Claude Code, Cursor, VS Code Copilot, Gemini CLI, and more) to answer integration questions and generate accurate code without leaving your editor.

What’s a mandate

A mandate is a contract between you and your customer that authorises you to debit funds from your customer’s account either at a pre-decided frequency or on-demand, up to a pre-decided maximum amount. Cashfree supports various payment methods that are compliant with RBI regulations. Your customers can pay using:
  • Cards (both Indian and international)
  • eNACH
  • UPI Autopay
  • Physical NACH (paper-based NACH)
Mandates are valid for the maximum amount specified and can be used until the expiry date or the maximum number of debits is reached.

Types of subscriptions

Cashfree supports two types of subscriptions based on how you want to charge your customers:

Periodic subscriptions

Debit a fixed amount from your customers at fixed intervals (daily, weekly, monthly, or yearly). Ideal for:
  • Monthly or annual membership fees
  • Regular service charges
  • Recurring product deliveries

On-demand subscriptions

Debit variable amounts at any time. Ideal for:
  • Utility bills where the amount changes each cycle
  • Usage-based billing
  • Variable payment schedules
Charge any amount up to the maximum mandate amount, at any time.

Plans

A plan is a template that defines the terms of a recurring subscription service. Plans include key information that determines the billing structure for a subscription.
Example: Netflix Plans such as Premium, Basic, Standard, and Mobile. Each plan caters to a specific use case with different features and pricing.
Here’s a breakdown of what a plan usually consists of: You can create a new plan either through the dashboard or through the Create Plan API. To provide flexibility for certain use cases, you can also create a subscription without a plan.

Subscriptions

A subscription represents the relationship between a customer and a plan, indicating that the customer is actively using the service and is being billed on a recurring basis.