> ## Documentation Index
> Fetch the complete documentation index at: https://dev.enterprise.moonpay.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Customer operations

> Find a blocked customer in Compliance and fix it from the dashboard: resume a stalled onboarding, resolve rejected documents, or guide them through enhanced due diligence.

The dashboard lets your support and operations team see exactly where a customer is blocked and resolve it directly: share a fresh verification link, upload a replacement document, or start enhanced due diligence.

Everything below is also available programmatically. See [API parity](/api-parity) for the endpoint behind each action.

## Where to work: the Compliance page

[Compliance](/partner-dashboard#compliance) is the queue: its tabs sort customers by problem type, and clicking a row opens the **Compliance Review** panel where the work happens.

The panel carries the whole picture for one customer:

| Panel section | What you get |
| - | - |
| **Help your customer** | On the **Incomplete** and **Change Requested** tabs: one generic ready-to-send message with a copy button. It does not name the missing item, so check **Requirements** for that. On the **EDD** tab: two messages, one for proof of address and one for source of wealth, each with its own copy button. |
| **Requirements** | Every outstanding item, grouped, with the reject reason on the ones that failed and whether the item is retryable. |
| **Compliance questionnaire** | What the customer submitted: occupation, employment status, source of funds, monthly income, expected monthly volume, intended use. Absent until they submit it. |
| **Identification Details** | Status, residence country, an **Enhanced due diligence** row, and the customer and identification IDs. |

Sections only render when there is something to show, so a customer who has not submitted a questionnaire has no questionnaire card.

The action buttons at the bottom of the panel follow the customer, not the tab, which is why the workflow barely changes between cases. A few appear only when they apply: **Trigger EDD** is hidden for a customer already in EDD, and **Extend KYC** shows only for an expired identification. See [Resume a stalled onboarding](/finish-onboarding), [Resolve rejected documents](/rejected-documents), and [Customer in EDD](/enhanced-due-diligence) for each one.
