Merchant / Approvals

Approval review

Manual and override approval mock flows for Money In webhook callbacks and Money Out payout processing. Every control is disabled; this screen performs no calls, permissions checks, or transaction mutations.

Simulated only

Approval mock controls

Actions are disabled placeholders and do not mutate records.

Money In manual approval

Production approval would trigger the merchant webhook or callback after review. This mock does not call the webhook, callback URL, provider rail, or wallet ledger.

money-in

mock-money-in-approval

needs approval
Requested by
Mock review engine
Requested at
2026-05-08 08:41
Reviewed by
Not reviewed
Reviewed at
Pending

Reason

High-value sandbox pay-in exceeded demo review threshold.

Risk note

Use for approval panel state only; no webhook is sent.

Money Out manual approval

Production approval would trigger payout processing after review. This mock does not execute payout, transfer funds, contact a bank rail, or mutate the wallet.

money-out

mock-money-out-approval

needs approval
Requested by
Demo Finance
Requested at
2026-05-08 08:56
Reviewed by
Not reviewed
Reviewed at
Pending

Reason

Large sandbox payout requires owner review.

Risk note

Use for payout approval confirmation only.

Approval queue and outcomes

Manual approval and override approval examples are visually distinct through status labels and approval type cells.

SIM-MIN-2407

High-value sandbox pay-in exceeded demo review threshold.

needs approval
Requested
2026-05-08 08:41
Approval type
Manual approval
Record
money-in SIM-MIN-2407

SIM-MIN-2401

Standard manual approval example.

approved
Requested
2026-05-08 10:40
Approval type
Manual approval
Record
money-in SIM-MIN-2401

SIM-MIN-2405

Override approval example for disputed incoming funds.

override approved
Requested
2026-05-07 14:05
Approval type
Override approval
Record
money-in SIM-MIN-2405

SIM-MIN-2403

Rejected pay-in example after simulated failure.

rejected
Requested
2026-05-08 09:52
Approval type
Manual approval
Record
money-in SIM-MIN-2403

SIM-MOUT-2405

Large sandbox payout requires owner review.

needs approval
Requested
2026-05-08 08:56
Approval type
Manual approval
Record
money-out SIM-MOUT-2405

SIM-MOUT-2402

Approved payout example.

approved
Requested
2026-05-08 09:12
Approval type
Manual approval
Record
money-out SIM-MOUT-2402

SIM-MOUT-2403

Override payout approval example.

override approved
Requested
2026-05-07 15:00
Approval type
Override approval
Record
money-out SIM-MOUT-2403

SIM-MOUT-2404

Rejected payout after simulated destination failure.

rejected
Requested
2026-05-07 11:05
Approval type
Manual approval
Record
money-out SIM-MOUT-2404

Confirmation states

Approval copy is static so reviewers can inspect production intent without activating it.

Success state

Approved fixture is ready for the simulated downstream result.

Queued state

Mock result remains queued and no endpoint, payout processor, or wallet is touched.

Failed and rejected states

Failure and rejection fixtures preserve audit visibility while avoiding external side effects.

No executable approvals

Buttons, result triggers, retries, webhook delivery, and payout processing are disabled placeholders for review only.

Webhook result states

Money In approvals can be reviewed as webhook queued, delivered, and failed states.

money_in.approved

2026-05-08 10:44

webhook queued

Simulated callback is queued and has not contacted any endpoint.

money_in.override_approved

2026-05-07 14:19

webhook delivered

Synthetic delivery succeeded with a mock 200 response.

money_in.rejected

2026-05-08 10:02

webhook failed

Synthetic delivery failed for retry-state review.

Payout result states

Money Out approvals can be reviewed as payout queued, processing, completed, and failed states.

mock-money-out-approval

2026-05-08 08:57

payout queued

Payout is queued in the fake review flow.

mock-money-out-processing

2026-05-08 09:20

payout processing

Payout processing is simulated only.

mock-money-out-paid

2026-05-07 16:44

payout completed

Completed payout result uses synthetic data.

mock-money-out-failed

2026-05-07 11:07

payout failed

Failed payout result is available for error-state review.

Webhook result table

Money In simulated webhook result states: queued, delivered, and failed.

money_in.approved

Simulated callback is queued and has not contacted any endpoint.

webhook queued
Simulated at
2026-05-08 10:44
Event
money_in.approved
Result message
Simulated callback is queued and has not contacted any endpoint.

money_in.override_approved

Synthetic delivery succeeded with a mock 200 response.

webhook delivered
Simulated at
2026-05-07 14:19
Event
money_in.override_approved
Result message
Synthetic delivery succeeded with a mock 200 response.

money_in.rejected

Synthetic delivery failed for retry-state review.

webhook failed
Simulated at
2026-05-08 10:02
Event
money_in.rejected
Result message
Synthetic delivery failed for retry-state review.

Payout result table

Money Out simulated payout result states: queued, processing, completed, and failed.

mock-money-out-approval

Payout is queued in the fake review flow.

payout queued
Simulated at
2026-05-08 08:57
Payout
mock-money-out-approval
Result message
Payout is queued in the fake review flow.

mock-money-out-processing

Payout processing is simulated only.

payout processing
Simulated at
2026-05-08 09:20
Payout
mock-money-out-processing
Result message
Payout processing is simulated only.

mock-money-out-paid

Completed payout result uses synthetic data.

payout completed
Simulated at
2026-05-07 16:44
Payout
mock-money-out-paid
Result message
Completed payout result uses synthetic data.

mock-money-out-failed

Failed payout result is available for error-state review.

payout failed
Simulated at
2026-05-07 11:07
Payout
mock-money-out-failed
Result message
Failed payout result is available for error-state review.

Merchant-scoped approval timeline

  1. money_in.approved

    Demo Operations for SIM-MER-2401

    Approved synthetic pay-in SIM-MIN-2401. Merchant scope: mock-merchant-main. Related record: mock-money-in-paid.

  2. webhook.delivery.simulated

    Mock webhook runner for SIM-MER-2401

    Queued simulated webhook delivery for approval result. Merchant scope: mock-merchant-main. Related record: mock-webhook-delivery-queued.

  3. money_out.approved

    Demo Owner for SIM-MER-2401

    Approved synthetic payout SIM-MOUT-2402. Merchant scope: mock-merchant-main. Related record: mock-money-out-processing.

  4. payout.result.simulated

    Mock payout runner for SIM-MER-2401

    Moved synthetic payout result to processing. Merchant scope: mock-merchant-main. Related record: mock-payout-result-processing.

Audit event examples

Fake audit events scoped to Demo Merchant Arcade and SIM-MER-2401.

money_in.approved

Approved synthetic pay-in SIM-MIN-2401.

Occurred
2026-05-08 10:43
Event
money_in.approved
Actor
Demo Operations

webhook.delivery.simulated

Queued simulated webhook delivery for approval result.

Occurred
2026-05-08 10:44
Event
webhook.delivery.simulated
Actor
Mock webhook runner

money_out.approved

Approved synthetic payout SIM-MOUT-2402.

Occurred
2026-05-08 09:18
Event
money_out.approved
Actor
Demo Owner

payout.result.simulated

Moved synthetic payout result to processing.

Occurred
2026-05-08 09:20
Event
payout.result.simulated
Actor
Mock payout runner