> ## Documentation Index
> Fetch the complete documentation index at: https://apidocs.bridge.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Handling funds requests (recalls)

Bridge works with various banking partners and financial institutions to realize our Orchestration services. On occasion, these institutions notify Bridge that a fiat deposit was later recalled by the sender and request that the funds be returned if possible. Bridge calls these **funds requests**.

Many — but not all — funds requests are due to fraud or suspected fraud. The API includes a boolean `fraud` field to indicate whether the recall is fraud-related or non-fraudulent.

## How Funds Requests Work

Funds requests are tied to deposits, and a `deposit_id` is provided in the API response. This `deposit_id` can be cross-referenced in the [virtual account event history](/platform/orchestration/virtual_accounts/virtual-account-events) to determine which customer deposit is impacted.

### **What Happens Operationally**

* If Bridge receives a funds request **before the money movement completes**, Bridge will automatically attempt to return the funds to the sending fiat account.
* If the funds request is received **after funds have already left Bridge**, developers may need to take action using our [fiat deposit return API](/platform/orchestration/more/returns).
* Bridge Operations will proactively follow up with developers on **fraudulent** funds requests.
* Bridge may take remedial action if a developer’s funds request volume exceeds acceptable thresholds.

## Common Developer Use Cases

Developers typically use the Funds Requests API for:

### 1. Fraud & Compliance Monitoring

* Identify recalled deposits as suspicious when `fraud=true`.
* Flag customers or senders internally for enhanced review.
* Strengthen fraud detection and compliance workflows.

### 2. Return Reason Visibility

* When a transaction is returned, query the Funds Requests API to determine whether a funds request was initiated.
* Surface recall reason context back to the end user (e.g., fraud vs. non-fraud recall).

## Technical Integration Guidance

### Polling

Webhooks are currently not supported for funds requests. You should periodically poll the Funds Request [endpoint](/api-reference/funds-requests/get-all-funds-requests).

Recommended best practice:

* Poll on a recurring cadence appropriate for your risk posture (e.g., every few minutes).
* Store and deduplicate results internally.

### Always Link Back to the Originating Deposit

Use `deposit_id` to:

* Cross-reference your internal records.
* Retrieve the associated virtual account event history.
* Identify the impacted customer and downstream transaction state.

### Returns API Integration

If you receive a funds request **after the transaction has completed**, you may need to:

* Evaluate whether funds are still recoverable.
* Initiate a return using Bridge's  [fiat deposit return API](/platform/orchestration/more/returns).

Note: If Bridge receives the funds request notification before completion, Bridge will automatically attempt to return the funds.

## API Examples

### **List All Funds Requests**

```bash Request theme={null}
curl --request GET \
     --url 'https://api.bridge.xyz/v0/funds_requests' \
     --header 'Api-Key: <Api-Key>' \
     --header 'accept: application/json'	
```

### **List All Funds Requests with Filters**

```bash Request theme={null}
curl --request GET \
     --url 'https://api.bridge.xyz/v0/funds_requests?customer_id=123&fraud=true' \
     --header 'Api-Key: <Api-Key>' \
     --header 'accept: application/json'
```

## Implementation Summary

When integrating Funds Requests:

1. Poll the endpoint regularly (no webhooks available).
2. Link each funds request to its `deposit_id`.
3. Treat `fraud=true` as a compliance signal.
4. Integrate with the the fiat deposit return API for returning funds
5. Maintain internal workflows to review and respond to recalls promptly.

Funds requests are a key signal for fraud monitoring, compliance controls, and customer communication.
