Appearance
Screen-by-Screen Map
Every surface in the product, with its path and its guide. Workspace and portal paths are relative to your workspace address, yourshop.printersfriend.com. The sidebar groups below match the groups in the workspace.
The workspace sidebar. Its groups are the headings on this page.
Workspace: Ungrouped
| Screen | Path | Guide |
|---|---|---|
| Dashboard | /app | Dashboard |
| Getting started (setup wizard) | /app/onboarding | Setup wizard |
| Your profile | /app/profile | Name, password and authenticator app |
Available to every active staff member.
Records
| Screen | Path | Guide |
|---|---|---|
| Customers | /app/customers/organisations | Customers |
| Styles | /app/catalog/styles | Catalogue and SKUs |
| Colours | /app/catalog/colourways | Catalogue and SKUs |
| Inventory | /app/inventory/skus | Inventory |
| Catalogue import | /app/catalogue-import | Supplier catalogues |
| Purchase orders | /app/purchase-orders | Purchase orders |
| Asset library | /app/assets | Asset library |
| Invoices | /app/invoices | Invoices and payments |
| Campaign stores | /app/campaigns | Campaign stores |
| Affiliate store editor | /app/affiliate-store-editor | Affiliate team stores |
Pricing
Owner and manager only.
| Screen | Path | Guide |
|---|---|---|
| Decoration methods | /app/pricing/decoration-methods | Decoration methods |
| Pricing rules | /app/pricing/pricing-rules | Pricing rules |
| Price lists | /app/pricing/price-lists | Price lists |
Operate
| Screen | Path | Guide |
|---|---|---|
| Quotes | /app/quotes | Quotes |
| Orders | /app/orders | Orders |
| Production board | /app/production-board | Production board |
| Batch production | /app/batches/production-batches | Batch production |
| Time on jobs | /app/time-entries | Time on jobs |
| Cycle counts | /app/cycle-counts | Cycle counts |
| Returns | /app/returns | Returns and credits |
| Messages | /app/message-threads | Messages |
Insight
| Screen | Path | Guide |
|---|---|---|
| Reports | /app/reports | Reports |
| Demi (AI) | /app/assistant | Demi |
| Coupon codes | /app/coupons/coupon-codes | Coupon codes |
| Promotions | /app/promotions | Promotions |
| Email broadcasts | /app/broadcasts | Email broadcasts |
| Email & SMS templates | /app/message-templates | Templates |
| Brand & portal | /app/brand-settings | Brand and portal settings |
| Invoice template | /app/invoice-template-settings | Invoice template |
| Workflow stages | /app/workflow-settings | Workflow stages |
| Integrations | /app/integrations | Connected accounts |
| Billing | /app/billing | Subscription and plan changes |
| Audit log | /app/audit-log | Audit log |
| API tokens | /app/api-tokens | API tokens |
| Webhook subscribers | /app/webhook-subscriptions | Webhook subscribers |
Brand & portal, invoice template, workflow stages, integrations, billing, audit log, API tokens and webhook subscribers are owner and manager only.
Settings
| Screen | Path | Guide |
|---|---|---|
| Team | /app/team/users | Team and permissions |
Owner and manager only.
Shop Floor
Staff sign-in required, except where a display link is used.
| Screen | Path | Guide |
|---|---|---|
| Floor board | /workspace/floor-board | Shop floor hardware |
| Floor board on a display link | /workspace/display/{workspace}/{token} | FAQ: shop floor hardware |
| Operator station on a display link | /workspace/display/{workspace}/{token}/{printer|packer|qc} | FAQ: shop floor hardware |
| Operator: printer | /workspace/operator/printer | Shop floor hardware |
| Operator: packer | /workspace/operator/packer | Shop floor hardware |
| Operator: QC | /workspace/operator/qc | Shop floor hardware |
| Barcode scan | /workspace/scan | Shop floor hardware |
| Time clock | /workspace/timeclock | Time on jobs |
| SKU shelf labels | /workspace/skus/labels?skus=1,2,3 | Inventory |
| Barcode for an order | /workspace/barcode/{orderNumber} | Orders |
| Artwork export | /workspace/artwork/{artwork}/export | Artwork and approvals |
Walk-In Kiosk
No staff sign-in. The kiosk must be switched on under Brand & portal and the device unlocked with the PIN; otherwise every kiosk path answers 404.
| Screen | Path |
|---|---|
| Unlock this device | /workspace/kiosk/unlock |
| Welcome | /workspace/kiosk |
| Pick a template | /workspace/kiosk/templates |
| Pick a garment | /workspace/kiosk/garments |
| Details and confirmation | /workspace/kiosk/details |
Guide: The walk-in kiosk.
Customer Portal
Portal sign-in required, except the sign-in and password screens.
| Screen | Path |
|---|---|
| Sign in | /portal/login |
| Forgot password | /portal/forgot-password |
| Home | /portal |
| My orders | /portal/orders |
| Artwork | /portal/artwork |
| Invoices | /portal/invoices |
| Catalogue | /portal/catalogue |
| Designer | /portal/designer |
| Designs | /portal/designs |
| Cart | /portal/cart |
| Messages | /portal/messages |
| Wishlist | /portal/wishlist |
| Account | /portal/account |
| Data and privacy | /portal/privacy |
Guide: The customer portal.
Public and Signed Links
| Screen | Path | Notes |
|---|---|---|
| Public shop | /shop, /shop/{style} | Public shop |
| Affiliate store | /store/{slug}, /store/{slug}/cart, /store/{slug}/checkout | Affiliate team stores |
| Campaign store | /campaign/{slug} | Campaign stores |
| Artwork approval | /approve/{artwork} | Signed link from the proof email, valid 7 days, no login |
| Quote response | /quotes/{quote}/respond | Signed accept and request-changes links from the quote email, valid 30 days, no login |
| Unsubscribe | /unsubscribe/{workspace}/{contact} | Signed link in every broadcast |
On printersfriend.com
| Screen | Path | Notes |
|---|---|---|
| Create your account | /signup | Create your account |
| Sign-in chooser | /sign-in | Staff to their workspace, customers to their portal |
| Find your workspace | /workspace | Type the shop name, get the address |
| Welcome link | /welcome/{user} | Signed, valid 7 days, sets the first password |
| Billing portal link | /billing/portal/{workspace} | Signed link in billing emails, opens Stripe's portal |
| Reactivate a workspace | /signup/reactivate/{workspace} | Where the signup form sends a lapsed workspace's owner |
| Status | /status, /status.json | Live probes; the JSON answers 503 when any probe fails |
| Pricing | /pricing | Plans and prices |
| Terms, privacy, DPA, security, cookies, accessibility | /terms, /privacy, /dpa, /dpa.pdf, /security, /cookies, /accessibility | The legal pages |
| Changelog | /changelog | What's new |
API and Webhooks
| Surface | Path | Guide |
|---|---|---|
| REST API | https://yourshop.printersfriend.com/api/v1/... | REST API |
| Your Stripe webhook endpoint (own keys) | https://printersfriend.com/webhooks/stripe/tenant/{workspace} | Stripe |
| Twilio inbound SMS | https://printersfriend.com/webhooks/twilio/inbound | Twilio SMS |
| Outbound webhooks | Your URL | Webhook events |
Related Pages
- Daily Rhythm: how a shop runs on Printer's Friend day to day, screen by screen
- Setup Overview and Checklist: the fifteen step installation guide
- Team and Permissions: roles, rates, deactivating leavers and the owner rules
- Glossary: the terms used in the product and these docs