> ## Documentation Index
> Fetch the complete documentation index at: https://razorpay-881012b3.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Check Payout Status

> Check the status of payouts on the RazorpayX Dashboard.

<div style={{display:"flex",flexWrap:"wrap",alignItems:"center",gap:"0.35rem 0.9rem",border:"1px solid rgba(128,128,128,0.28)",borderRadius:"0.5rem",padding:"0.45rem 0.75rem",margin:"0 0 1.25rem",fontSize:"0.875rem"}}>
  <span style={{fontWeight:600}}>Available in</span>
  <span>🇮🇳 India</span>
</div>

Payout Status details are returned when a payout is created and moves to another state. Know more about [Payout States](/docs/x/payouts/states-life-cycle).

<Warning>
  **Watch Out!**

  The `failure_reason`, `queueing_details` and `cancellation_details` fields, along with the error object, would be deprecated from the API response. Please move to Payout status details to understand the status of your payout and share this information with your developers.
</Warning>

## About Status Details

Status details shows intermediate statuses (`pending`, `processing`, `queued`) and terminal states (`reversed` and `failed`) along with the payout clearance SLA. You can view the status of a payout in the following places:

* [RazorpayX Dashboard](#check-status-on-dashboard)
* [Fetch Payout API response](/docs/errors/x/payout-status-details)
* [Webhook Payloads](/docs/webhooks)

Status details also tells you why a payout is in the `processing` state. Some reasons include:

* [Deemed Success](https://razorpay.com/blog/business-banking/payout-processing-imps-upi-transactions-deemed-success-npci/)
* NEFT/RTGS off hours
* Partner bank or beneficiary bank issues
* Other bank or server issues

Whenever an attribute in the status details changes, we send a payout update webhook, which you can use to inform your beneficiaries.

## Check Status on Dashboard

You can check the status details of a payout in three ways on the RazorpayX Dashboard.

1. Log in to the [RazorpayX Dashboard](https://x.razorpay.com/auth).
2. Navigate to either of the following.

<AccordionGroup>
  <Accordion title="Need Help Widget">
    You can check the payout status using the **Need Help?** button at the bottom-right corner of the Dashboard. Watch the video below or read along.

    <iframe width="951" height="535" src="https://www.youtube.com/embed/epkmUCUI83c" title="Check Payout Status via Support Widget | RazorpayX" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowFullScreen />

    1. Click the **Need Help?** widget.
    2. In the right pane, use commas to enter multiple Payout IDs in the text box.
           <img src="https://razorpay.com/docs/build/browser/assets/images/x-payout-status-support-search.jpg" alt="Search Payout Status on RazorpayX Dashboard" width="800" />
    3. Click **Search**.

    It opens a list view of the payouts along with their statuses. You can hover over the payout status or open the summary view for more information on the payout's status.
  </Accordion>

  <Accordion title="Payout Summary View">
    2. Navigate to **Payouts** from the left menu.
    3. Select the particular payout to open the summary view in the right pane.

           <img src="https://razorpay.com/docs/build/browser/assets/images/x-payouts-status-summary.jpg" alt="Payout status details on RazorpayX Dashboard" width="800" />
  </Accordion>

  <Accordion title="Subscribe to Daily Reports">
    You can also subscribe to daily reports to receive a detailed document on the status, status and SLA for the payouts in the `processing` status.

    To subscribe, [raise a support ticket](/docs/x/support) from the RazorpayX Dashboard with a list of recipient email IDs. We will enable the function for you in 3 working days.
  </Accordion>
</AccordionGroup>

<img src="https://razorpay.com/docs/build/browser/assets/images/x-check-payout-status-dashboard.jpg" alt="Check Payout Status on RazorpayX Dashboard" width="800" />

## Payout Status Details

Find below an exhaustive list of payout statuses, their details and also possible steps you can take to proceed further.

<AccordionGroup>
  <Accordion title="Status: reversed/failed">
    <AccordionGroup>
      <Accordion title="bank_account_closed">
        * **Description**: Payout failed as the beneficiary account is closed. Please contact the beneficiary bank.
        * **Source**: beneficiary\_bank
        * **Next Steps**: NA
      </Accordion>

      <Accordion title="bank_account_frozen">
        * **Description**: Payout failed as beneficiary account is frozen. Please contact the beneficiary bank.
        * **Source**: beneficiary\_bank
        * **Next Steps**: NA
      </Accordion>

      <Accordion title="bank_account_invalid">
        * **Description**: Payout failed due to invalid beneficiary account details.
        * **Source**: beneficiary\_bank
        * **Next Steps**: NA
      </Accordion>

      <Accordion title="beneficiary_account_dormant">
        * **Description**: Payout failed as beneficiary account is dormat. Please contact the beneficiary bank.
        * **Source**: beneficiary\_bank
        * **Next Steps**: NA
      </Accordion>

      <Accordion title="beneficiary_bank_failure">
        * **Description**: Payout failed at the beneficiary bank due to a technical issue. Please retry after 30 min.
        * **Source**: beneficiary\_bank
        * **Next Steps**: Retry
      </Accordion>

      <Accordion title="beneficiary_bank_offline">
        * **Description**: Beneficiary bank systems are offline. Please retry after 30 min.
        * **Source**: beneficiary\_bank
        * **Next Steps**: Retry
      </Accordion>

      <Accordion title="beneficiary_bank_rejected">
        * **Description**: Payout rejected by the beneficiary bank. Please contact the beneficiary bank.
        * **Source**: beneficiary\_bank
        * **Next Steps**: NA
      </Accordion>

      <Accordion title="beneficiary_bank_technical_error">
        * **Description**: Payout failed due to a technical issue at the beneficiary bank. Please retry after 30 min.
        * **Source**: beneficiary\_bank
        * **Next Steps**: Retry
      </Accordion>

      <Accordion title="beneficiary_psp_offline">
        * **Description**: Beneficiary PSP systems are offline. Please retry after 30 min.
        * **Source**: beneficiary\_bank
        * **Next Steps**: Retry
      </Accordion>

      <Accordion title="imps_not_allowed">
        * **Description**: IMPS is not enabled on beneficiary account. Please retry with different mode.
        * **Source**: beneficiary\_bank
        * **Next Steps**: Retry with a different payment mode.
      </Accordion>

      <Accordion title="invalid_ifsc_code">
        * **Description**: Payout failed as the IFSC code is invalid. Please correct the IFSC code and retry.
        * **Source**: beneficiary\_bank
        * **Next Steps**: Retry with correct IFSC code.
      </Accordion>

      <Accordion title="npci_beneficiary_timeout">
        * **Description**: Temporary technical issue between NPCI and the beneficiary bank. Please retry after 30 min.
        * **Source**: beneficiary\_bank
        * **Next Steps**: Retry
      </Accordion>

      <Accordion title="transaction_limit_exceeded">
        * **Description**: Payout amount greater than the limit supported by the beneficiary account.
        * **Source**: beneficiary\_bank
        * **Next Steps**: NA
      </Accordion>

      <Accordion title="amount_limit_exhausted_neft">
        * **Description**: The NEFT 24\*7 limits for your account has been exhausted. Please retry after sometime.
        * **Source**: business
        * **Next Steps**: Retry
      </Accordion>

      <Accordion title="beneficiary_account_invalid">
        * **Description**: Payout failed due to invalid beneficiary account number.
        * **Source**: business
        * **Next Steps**: NA
      </Accordion>

      <Accordion title="beneficiary_vpa_invalid">
        * **Description**: UPI validation failed. If the UPI ID is valid, please retry after sometime.
        * **Source**: business
        * **Next Steps**: Ensure UPI ID is valid and retry.
      </Accordion>

      <Accordion title="insufficient_funds">
        * **Description**: Payout failed due to insufficient funds in your account.
        * **Source**: business
        * **Next Steps**: Add funds to your account and retry.
      </Accordion>

      <Accordion title="invalid_beneficiary">
        * **Description**: Customer account does not exist with the wallet provider for the given phone number.
        * **Source**: business
        * **Next Steps**: NA
      </Accordion>

      <Accordion title="gateway_down">
        * **Description**: Payout failed as the partner bank is facing technical issues. Please retry.
        * **Source**: gateway
        * **Next Steps**: Retry
      </Accordion>

      <Accordion title="gateway_technical_error">
        * **Description**: Payout failed due to a temporary technical issue at the partner bank. Please retry after 30 min.
        * **Source**: gateway
        * **Next Steps**: Retry
      </Accordion>

      <Accordion title="gateway_timeout">
        * **Description**: Payout timed out at the partner bank. Please retry after 30 min.
        * **Source**: gateway
        * **Next Steps**: Retry
      </Accordion>

      <Accordion title="server_error">
        * **Description**: Payout failed. Contact support for help.
        * **Source**: internal
        * **Next Steps**: Contact support to find out the exact issue.
      </Accordion>

      <Accordion title="server_error_temporary">
        * **Description**: Payout failed due to temporary technical issue. Please retry.
        * **Source**: internal
        * **Next Steps**: Retry
      </Accordion>
    </AccordionGroup>
  </Accordion>
</AccordionGroup>

<AccordionGroup>
  <Accordion title="Status: processing">
    <AccordionGroup>
      <Accordion title="beneficiary_bank_confirmation_pending">
        * **Description**: Confirmation of credit to the beneficiary is pending from `beneficiary_bank`. Please check the status after (date,time).
        * **Source**: beneficiary\_bank
        * **Next Steps**: Inform the customer of the delay, reason for the same and by when it will be cleared.
      </Accordion>

      <Accordion title="bank_window_closed">
        * **Description**: The `mode` window for the day is closed. Please check the status after (date,time).
        * **Source**: gateway
        * **Next Steps**: Inform the customer of the delay, reason for the same and by when it will be cleared.
      </Accordion>

      <Accordion title="payout_bank_processing">
        * **Description**: Payout is being processed by the partner bank. Please check the final status after (date,time).
        * **Source**: gateway
        * **Next Steps**: Inform the customer of the delay, reason for the same and by when it will be cleared.
      </Accordion>

      <Accordion title="amount_limit_exhausted">
        * **Description**: The (mode) 24\*7 limits for your account has been exhausted. Please check the status after (date,time).
        * **Source**: business
        * **Next Steps**: Inform the customer of the delay, reason for the same and by when it will be cleared.
      </Accordion>

      <Accordion title="partner_bank_pending">
        * **Description**: Payout is being processed by our partner bank. Please check the final status after (date,time).
        * **Source**: internal
        * **Next Steps**: Inform the customer of the delay, reason for the same and by when it will be cleared.
      </Accordion>
    </AccordionGroup>
  </Accordion>
</AccordionGroup>

<AccordionGroup>
  <Accordion title="Status: processed">
    <AccordionGroup>
      <Accordion title="payout_processed">
        * **Description**: Payout is processed and the money has been credited into the beneficiary's account.
        * **Source**: beneficiary\_bank
        * **Next Steps**: NA
      </Accordion>
    </AccordionGroup>
  </Accordion>
</AccordionGroup>

<AccordionGroup>
  <Accordion title="Status: pending">
    <AccordionGroup>
      <Accordion title="pending_approval">
        * **Description**: Workflow for the payout is pending approval from the approver(s).
        * **Source**: business
        * **Next Steps**: NA
      </Accordion>
    </AccordionGroup>
  </Accordion>
</AccordionGroup>

<AccordionGroup>
  <Accordion title="Status: queued">
    <AccordionGroup>
      <Accordion title="gateway_degraded">
        * **Description**: Payout is queued as Partner bank systems are down.
        * **Source**: gateway
        * **Next Steps**: NA
      </Accordion>

      <Accordion title="beneficiary_bank_down">
        * **Description**: Beneficiary bank's systems are not working. Payout will be processed after the system starts working else it will be failed after the pre-defined time limit.
        * **Source**: gateway
        * **Next Steps**: NA
      </Accordion>

      <Accordion title="low_balance">
        * **Description**: Payout is queued as there is insufficient balance in your account to process the payout.
        * **Source**: business
        * **Next Steps**: NA
      </Accordion>

      <Accordion title="syncing_balance">
        * **Description**: Payout is queued as your balance is being synced with the bank. Please check the status after some time.
        * **Source**: gateway
        * **Next Steps**: Check status after some time.
      </Accordion>

      <Accordion title="fee_recovery_pending">
        * **Description**: Payout is queued as you have a pending fee recovery payout. It will get processed after the fee recovery payout is cleared.
        * **Source**: business
        * **Next Steps**: NA
      </Accordion>
    </AccordionGroup>
  </Accordion>
</AccordionGroup>

### Related Information

* [About Payouts](/docs/x/payouts)
* [Payout Best Practices](/docs/x/payouts/best-practices)
* [Status Details via API](/docs/errors/x/payout-status-details)
