Flow Release Notes | Version 3.6.5
This release note covers updates related to UPI AutoPay & eNach Mandates APIs.
UPI Autopay
Release Date: 17-Apr-2025
Feature: Introduction of Mandate Management API
Summary:
Launched the Mandate Management API to support the cancellation of registered mandates.
- New API endpoint introduced to handle mandate actions like CANCEL.
- Mandate cancellation can now be triggered by passing
action: "CANCEL"
and the correspondingdecentro_mandate_id
in the request body. - Mandates eligible for cancellation must have a current status of ACTIVE or PAUSED.
- If mandate is not in eligible status, system returns an appropriate error.
Refer Mandate Management API Documentation
UPI Autopay
Release date: 17-Apr-2025
Update: Replaced the mandate status keyword REVOKE with CANCELLED.
Purpose: This change ensures consistent representation of mandate status across all channels, improving clarity for merchants and reducing ambiguity in downstream processing.
Affected components:
Mandate Status Callback - The "mandate_status" now returns "CANCELLED" for revoked mandates. This callback will be sent when user cancels the mandate via tpap.
Get Mandate Status API - Updated to reflect "mandate_status": "CANCELLED" along with the appropriate message. This API will return the current status of the mandate.
Refer Get Mandate Status API Documentation
Sample Callback Body
{
"mandate_status": "CANCELLED",
"mandate_status_description": "Mandate is cancelled. All initiated pre-debit notifications & presentations are cancelled.",
"mandate_attempt_status": "SUCCESS",
"mandate_attempt_status_description": "Mandate action update is successful",
"decentro_txn_id": "",
"callback_attempt": 4,
"callback_timestamp": "",
"consumer_urn": "",
"reference_id": "",
"mandate_creation_timestamp": "",
"bank_reference_number": "",
"payer_vpa": "",
"decentro_mandate_id": "",
"amount": "",
"amount_rule": "",
"payer_name": "",
"payee_name": "",
"mandate_name": "",
"frequency": "",
"start_date": "",
"end_date": "",
"presentation_summary": {
"total": 0,
"success": 0,
"failed": 0,
"skipped": 0,
"remaining": 0
},
"rule_type": "",
"block_fund": ,
"is_revocable": ,
"last_action": "",
"last_action_timestamp": "",
"last_action_auth_timestamp": "",
"npci_transaction_id": "",
"original_callback_txn_id": "",
"callback_txn_id": ""
}
UPI Autopay
Release date: 17-Apr-2025
Update: Revokable & Block Funds Logic Enhancement & Validations
Validations:
- MCC 7322 – Lending
- Allowed: Non revokable mandates
- Not Allowed: Block funds not supported
- Max Amount: ₹1,00,000
- Frequency: All
- MCC 6211 – IPO & MCC 6300 – BIMA / ASBA (Insurance)
- Allowed: Supports both non revokable & block funds.
- Max Amount: ₹5,00,000
- Frequency: One Time
Enach Mandate
Release Date: 17-Apr-2025
Feature: Introduction of Presentation Cancel API
Summary:
This API is used to cancel eNACH presentations that are in the "Initiated" status.
- The API uses the decentro_txn_id of the presentation API.
- It transitions the presentation status from "Initiated" to "Cancelled".
- If the presentation status is anything other than "Initiated", cancellation is not allowed.
- Metering is reversed for that record.
Refer Presentation Cancel API Documentation