DashboardBusiness Pro actionCustomer runtime

Customer Action Workbench

Create demand drafts and family basket packets while keeping order confirmation, stock reservation, invoice, and payment behind later gates.

Role truth

What this role can safely create now

Customer is the end of the chain. FAEDA should capture demand and household intent clearly, but never expose internal costs, supplier prices, or other customers.

Create customer demand draft

Send customer intent against an approved product truth ID. This is not an order or payment.

Back to dashboard

Payload preview

Backend-bound draft

This is the exact shape sent to FAEDA API after auth and permission checks.

backend-guardedbackend-ready
{
  "quantity": 2,
  "customerNote": "Family wants source-linked product with clear price, delivery window, and safe substitution rules.",
  "deliveryAddress": "House 12, Street 4, Lahore",
  "preferredFulfillmentWindow": "Today 6pm to 8pm",
  "contactPreference": "WhatsApp",
  "metadata": {
    "createdFrom": "customer_action_workbench",
    "productTruthId": "product_truth_demo",
    "demandOnly": true,
    "noOrderConfirmation": true,
    "noPayment": true,
    "truthBoundary": "Workbench submits draft/profile/offer/RFQ/quote records only through backend permissions. It does not create wallet, payment, GRN, inventory, invoice, ledger, settlement, or automatic supplier commitment."
  }
}

Runtime boundary

What this page will not do

No fake wallet
No payment execution
No GRN
No inventory movement
No invoice
No ledger posting

Next gates

Continue safely