---
page_source: https://juspay.io/in/docs/ec-headless/cordova/mandates/mandate-execution
page_title: Mandate Execution
---


## Mandate Execution



After successful mandate registration, the next step is mandate execution. You need to call the Mandate Execute API at least 24 hours before the execution date. Post that, bank will notify the user about the debit via SMS. Follow the steps mentioned below to integrate Mandate Execution successfully.


### Step 1.1. Call Mandate Execution API


Call [Mandate Execution API](/ec-headless/cordova/mandates/mandate-execution-api) (Server to Server call) to initiate a recurring debit transaction.

> **Warning**
> Call this API atleast 24 hrs. prior to the execution date. Always use a unique new order_id for the recurring payment in this API.






### Step 1.2. Consume Notification Webhooks


Once the Execution API is successfully hit, Juspay will initiate the transaction to the underlying PG. The bank will notify the user of the debit via SMS. Consume Notification Webhook to know the notification status. Juspay will trigger a Notification Success webhook if the user is notified successfully, after which money will be debited from the user's account. Check out the [Flow Diagram](/ec-headless/cordova/mandates/mandate-integration-architecture) to know in detail about handling the Notification Failed webhook.

> **Warning**
> Till the notification and execution takes place, transaction status will be Pending. According to RBI, notification will be triggered for cards and UPI only.






### Step 1.3. Handle Mandate Execution Response


In order to Handle Payment Response, call the [Order Status API](/ec-headless/cordova/base-sdk-integration/order-status-api) and consume[Webhooks](/ec-headless/cordova/base-sdk-integration/webhooks). You will receive a mandate block in the response.

