added

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 corresponding decentro_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