---
page_source: https://docs.juspay.io/upi-inapp/flutter/mandate-callbacks-and-flow/approve-decline-mandate
page_title: Approve Decline Mandate
---


## Approve Decline Mandate



 External Merchant like Netfix@icici, initiates a mandate for our customer. Merchant initiated Mandate.

1. **Recurring / ONE TIME MANDATE (block = false)** 
   
   * **Approve/Decline Mandate** Callbacks:
     
     1. **Incoming Create Mandate Request For Customer**
     2. **Approve / decline by customer**
     3. **Incoming Create Mandate For Customer**
   * **Update** Customer cannot update , only the initiator that is the merchant i.e Netflix. Callbacks:
     
     1. **Incoming Update Mandate Request For Customer**
     2. **Customer approve / decline**
     3. **Incoming Update Mandate For Customer**
   * **Pause/Unpause** Only customer can pause/unpause , not the merchant i.e Netflix. Callbacks:
     
     1. **Outgoing Pause Mandate From Customer**
   * **Revoke** 
     
     * Customer wants to revoke. Callbacks:
       
       1. **Outgoing Update Mandate From Customer**
     * Merchant wants to revoke. Callbacks:
       
       1. **Incoming Update Mandate For Customer**
2. **ONE TIME MANDATE BLOCK FUND = TRUE (example :- IPO)** 
   
   * **Approve/Decline Mandate** Callbacks:
     
     1. **Incoming Create Mandate Request For Customer**
     2. **Approve / decline by customer**
     3. **Incoming Create Mandate For Customer**
   * **Update** Customer cannot update , only the initiator that i.e exchange can update. Callbacks:
     
     1. **Incoming Update Mandate Request For Customer**
     2. **Customer approve / decline**
     3. **Incoming Update Mandate For Customer**
   * **Revoke** Customer cannot revoke, exchange wants to revoke.Callbacks:
     
     1. **Incoming Update Mandate For Customer**