Redeem


EnvironmentHTTP MethodAPI
SandboxPOSThttps://api-preprod.phonepe.com/apis/pg-sandbox/subscriptions/v2/redeem
ProductionPOSThttps://api.phonepe.com/apis/pg/subscriptions/v2/redeem
Header NameHeader ValueDescription
Content-Typeapplication/json
AuthorizationO-Bearer <access_token>Pass access_token received in Authorization call
Request Parameter
Parameter NameData TypeDescription
merchantOrderIdStringMerchant’s unique reference for this specific debit attempt
amountLongAmount to be debited in paisa
currencyStringCurrency code (e.g., INR)
paymentFlow.typeStringFlow type (e.g., SUBSCRIPTION_REDEMPTION)
paymentFlow.merchantSubscriptionIdStringThe ID of the Active mandate to be debited
paymentFlow.targetDateStringScheduled date for the debit (YYYY-MM-DD)
Sample Request
{    
	"merchantOrderId":"MO17223195610091279",
    "amount": 20000000,
    "currency": "INR",
    "paymentFlow": {
        "type": "SUBSCRIPTION_REDEMPTION",
        "merchantSubscriptionId": "MS1769569283073",
        "targetDate": "2026-01-29"
    }
}
Sample Response
{
    "transactionId": "OM2602020856372873970400",
    "state": "PENDING"
}
Response Parameter
Parameter NameData TypeDescription
transactionIdStringPG internal transaction reference
stateStringImmediate state of the request (e.g., PENDING)
Is this article helpful?