Documentation Index
Fetch the complete documentation index at: https://help.1nspect.app/llms.txt
Use this file to discover all available pages before exploring further.
Booking to Published Report (End-to-End)
This article is the canonical end-to-end walkthrough for an inspection on 1nspecT — every screen, every state change, every email, from the first quote to the published PDF in the client’s inbox. It ties together every other article in this guide into one timeline. If you’re new to 1nspecT, run through the Getting Started walkthroughs in order first. This page assumes you’re familiar with the basic surfaces and is a comprehensive cross-reference.The 11-step lifecycle
A typical inspection moves through these states, in order:Step 1 — Lead
State: A potential client expressed interest but hasn’t been quoted yet. How it starts:- Public booking form — homeowner visits
https://app.1nspect.app/book/{your-slug}and fills out an interest form - Mobile Field Quote — inspector enters the address and client phone on-site
- Manual entry — operator clicks + New Order on the Inspections List or starts the Order Creation Wizard
artifacts/{tenant}/public/data/leads.
Triggers fired: quote.submitted (public booking) or quote.sent (manual operator-initiated)
Visible on: Inspections List → Quotes view-mode toggle.
Step 2 — Quote
State: A priced quote has been sent to the client. Operator action: Save the lead with pricing OR send the quote via SMS from mobile. Email sent: A magic-link to/quote/{tenantId}/{leadId} — the customer-facing quote page.
Customer experience: Client opens the quote, sees the itemized services and price, can Accept Quote or just review.
Triggers fired: quote.sent when the quote email goes out.
Step 3 — Booked (Quote Accepted)
State: Client accepted the quote. How it happens:- Client clicks Accept Quote on the public quote page → fires
quote.accepted - Or operator manually converts a quote to an order via Order Creation Wizard
- The
leadbecomes anorder— a new document inartifacts/{tenant}/public/data/inspections - Child inspection documents are created for each phase (for multi-phase orders)
- The
booking.confirmedtrigger fires
booking.confirmed — typically:
- Booking Confirmation to the client (+ co-client)
- Contract Bundle to the client (if your workflow includes it)
- Internal notification to the assigned inspector
Step 4 — Contract Sent
State: The contract bundle has been generated and emailed to the client. How it happens: Automatically via the workflow step wired tobooking.confirmed (or manually via Send Contract on Inspection Details).
System changes:
- A bundle PDF is generated from your Contracts Cockpit templates
- The bundle includes every agreement whose Scope Rule matches this order’s services
contractStatusis set topending_signature- The
contract.senttrigger fires
/client-portal/{portalSlug}). They review and sign.
Visible to operator:
- Inspection Details shows
contractStatus: pending_signature - Assigned Inspections (mobile) shows the inspection as Contract Not Signed (disabled Start button)
Step 5 — Signed
State: Client has digitally signed the contract bundle. System changes:- Each signature is captured with timestamp, IP, and user agent (audit trail)
- A signed PDF is generated and stored in Google Cloud Storage
contractStatusupdates tosignedcontractSignedAtrecords the timestamp- The
contract.signedtrigger fires
- Signing confirmation to client (+ inspector)
- Payment request (if your workflow includes it)
Step 6 — Scheduled
State: Inspection has a confirmed date and time, assigned inspector. How it happens: The scheduling fields on the Order Creation Wizard → Step 2 are filled, OR the operator updates them later via Inspection Details. Triggers fired:inspection.scheduled— first time a date is setinspection.rescheduled— date or time changes after initial schedulinginspection.reminder— fires per your workflow’s offset rules (e.g.-48hfor 48-hour reminder,-2hfor day-of)
Step 7 — In-Progress
State: Inspector is on-site capturing the inspection. How it happens: Inspector taps Start Inspection on the mobile Assigned Inspections screen. The setup form on Starting an Inspection loads; tap Start Inspection at the bottom. System changes:inspections.statusbecomesin_progressinspections.startedAtrecords the timestamp- The mobile Capture Screen opens
- AI Property Insights and AI Baseline are pre-fetched
Step 8 — Completed
State: Inspector has captured all findings and marked the inspection complete. How it happens: Inspector taps Finalize Inspection on the mobile Review Screen. System changes:inspections.statusbecomescompletedinspections.completedAtrecords the timestamp- The inspection moves out of Assigned Inspections and into Archived Inspections
- The
inspection.completedtrigger fires
inspection.completed — commonly a follow-up to the client.
Web admin effect: The inspection becomes available in the Inspection Reviewer workspace.
Step 9 — Drafted (Report Workspace)
State: Operator is reviewing findings, polishing narratives, building the executive summary. Operator workflow: Open the inspection in Inspection Reviewer. For each finding:- Review the inspector’s caption + narrative
- Run AI Draft on findings with field notes but no narrative (2 IT each)
- Edit photos via the markup view
- Move findings between sections if needed
- Flag findings for the executive summary
Step 10 — Published
State: Final report PDF is generated and delivered to the client and agent. How it happens: Operator clicks Publish in Inspection Reviewer. System changes:- Server-side PDF rendering composes everything into the final report
- PDF uploads to Google Cloud Storage
reportStatus = 'published'report.publishedtrigger fires
- Client Delivery — full PDF + repair-request access (uses
$ReportLink) - Agent Delivery — summary-only via Realtor Portal magic link (uses
$AgentReportLink)
$ReportLink and lands on the Client Portal — downloads the PDF, builds a repair request, sees payment options.
Agent experience: Agent clicks $AgentReportLink and lands on the Realtor Portal — summary-only view, no pricing, magic-link valid 90 days.
Step 11 — Paid
State: Client has paid the invoice. How it happens:- Automatic — Client pays via Stripe Connect. The
charge.succeededwebhook fires, the platform records the payment, andpayment.receivedfires. - Manual — Operator clicks Record Payment on Inspection Details, enters amount and method (Venmo / Zelle / Check / Cash), saves.
paymentStatusbecomespaidpaymentReceivedAtrecords the timestamp- For Stripe,
stripeFeeCentsandstripePayoutIdare stored (used by Monthly Reconciliation) payment.receivedtrigger fires
order.closed. This is a manual step from Inspection Details.
Side-flows that branch off
Not every order follows the happy path. Common branches:| Branch | What triggers it | What happens |
|---|---|---|
| Reschedule | Client or operator changes date | inspection.rescheduled fires; calendar event updates; reminder emails reschedule |
| Cancel | Client backs out or operator cancels | Status becomes cancelled; order.cancelled fires; refund process (if paid) is initiated manually |
| Re-publish | Operator edits a finalized inspection | Report version increments; report.published fires again (consider conditional rules to skip re-delivery) |
| Ancillary upload | Subcontractor uploads a sewer-scope PDF | report.ancillary_uploaded fires; ancillary PDF is appended to the main report bundle |
| Warranty engine | Inspection was new-construction, 11 months pass | Warranty pipeline surfaces it on the dashboard; outreach email is drafted |
Where the timeline lives
The full chronological log of every event is on Inspection Details → History tab. You can also pull Reports → Activity Log for an across-orders view.Related articles
- Getting Started — for the onboarding path
- Communications & Workflow — the trigger/event reference
- Inspection Reviewer — the Step 9–10 workspace
- Mobile Inspection Walkthrough — Steps 7–8 from the inspector’s view
- Monthly Reconciliation Report — Step 11 accounting