Skip to content
Workshop Wrench

Demo playbook · 5–8 min

Customer portal & pay path

CX path: generate portal token, customer approve/decline lines on mobile web, pay-link / Stripe honesty.

Role for this script

owner@demo.garage

Password is issued on your live demo access desk after you request access (also emailed).

Portal line approve Live. Pay-link / Stripe Checkout Stub without keys; live when configured.

Request access
live demo capture
Customer portal estimate line approval without a shop login
Approve or decline lines from a token link. The customer never needs a staff account.

Checklist

Step-by-step evaluation

Follow in order. Expected outcomes keep the demo honest.

  1. Step 1 · RO detail

    Open an RO with estimate lines awaiting auth (or create lines).

    Expect: Pending lines visible

  2. Step 2 · /portal/:token

    Issue portal token / open portal link from app tooling.

    Expect: Token URL works without staff session

  3. Step 3 · Portal

    As customer: approve or decline a line.

    Expect: Decision writes back to RO

  4. Step 4 · Invoice / portal pay

    Review invoice pay URL path; note Stripe stub vs live by keys.

    Expect: Honest collection path

Honesty caveats

  • SMS deep links use mock by default — Twilio only when keys set.
  • Do not claim unlimited two-way SMS packaging.

Ready for the full process library?

Every use case has stage sequences, rationale, and demo deep links.