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

# Console

> How your ops team works in the Musubi console — inbox, quote review, co-signature, dashboards.

The Musubi console is a web UI your ops team logs into. It handles the proposal review, quote comparison, and co-signature workflow so you don't build a custom ops UI. This page describes what your team does in the console; for the protocol-level view of what Canton is doing under the hood, see [Authorization Workflow](/custodian/authorization-workflow).

<Note>
  This page describes the console workflow. For custodians that need to automate the authorization step programmatically, see [Programmatic Access](/custodian/integration/programmatic-access).
</Note>

## Who uses the console

Typical custodian team mapping:

| Role in your org                        | What they do in the console                                         |
| --------------------------------------- | ------------------------------------------------------------------- |
| **Authorizer** (treasury / ops lead)    | Accepts or rejects order proposals; co-signs quote acceptance       |
| **Reviewer** (risk / ops)               | Reviews orders for unusual patterns before authorization            |
| **Observer** (finance / reconciliation) | Watches settled volume and reconciles against the accounting system |

Role-based access maps to your existing JWT claims; your IdP decides who can authorize vs. read-only.

## Inbox — pending proposals

When an institutional client creates an FX order referencing your Party ID, it appears in the Inbox as a pending proposal with:

* Target currency and amount
* Receiver institution + their custodian
* Cost guard (`source_amount_max`) if the sender specified one

From the Inbox you **accept** (proposal proceeds to quoting) or **reject** (proposal is cancelled, no quotes are solicited). Rejection is immediate and non-reversible.

## Quote review

After acceptance, market makers submit competing quotes. The console shows them side-by-side:

* FX rate, source amount, target amount
* Validity window (each quote has its own expiry, typically 30 seconds)
* Whether each quote satisfies the cost guard

Your authorizer reviews and selects — the institution does the same on their side. Either party can hold off; neither can unilaterally force the decision.

## Co-signature

When the institution selects a quote, the console surfaces a co-signature action. Clicking co-sign:

* Verifies the quote is still within its validity window
* Confirms the quote satisfies the cost guard (`source_amount_max`)
* Adds your cryptographic signature to the quote acceptance
* Transitions the order to `QUOTED`

Without your co-signature, the quote acceptance fails and no assets move. This is the **dual-authorization gate** — institution selects the rate, you authorize the movement.

## Dashboards

The Home dashboard shows:

| Panel                  | What it tells you                                                                       |
| ---------------------- | --------------------------------------------------------------------------------------- |
| **Orders by status**   | How many orders are PENDING / QUOTED / EXECUTING / SETTLED / FAILED / EXPIRED right now |
| **Settled volume**     | Daily / weekly / monthly settled volume by currency pair                                |
| **Recent settlements** | Last N settlements with `transaction_hash`, `settled_at`, amounts                       |
| **Alerts**             | PENDING accumulating, FAILED spikes, quote-response latency                             |

## Veto at each step

Your authorizer can refuse at any of three points:

| Action                | Effect                                                               |
| --------------------- | -------------------------------------------------------------------- |
| **Reject proposal**   | Order cancelled immediately. No quotes solicited.                    |
| **Ignore all quotes** | Order remains PENDING until another quote is accepted or it expires. |
| **Refuse to co-sign** | Quote acceptance fails. Order remains PENDING.                       |

If something looks wrong — unusual amount, unfamiliar receiver — you don't need to explain or reach a committee. Refuse and the trade doesn't happen.

## Next steps

For how settlement records land in your archive, see [Audit Exports](/custodian/integration/audit-exports). For the protocol-level "what the four confirming parties are doing," see [Authorization Workflow](/custodian/authorization-workflow).
