TG Welding LLC
Acceptance Flow — Demo
Tim@tgweldingatx.com · (512) 548-5401
3850 N HWY 183, Liberty Hill, TX 78642
Sample data · nothing here touches live billing
Click the estimate. Watch it land in Slack.
This is the full customer path, end to end. The estimate
below is the production template with the terms and an accept button added. Acceptance is gated on a one-time
code emailed to the address on file, sealed with a SHA-256 hash of the exact terms, emailed back to the signer,
and written to a certificate of completion.
It pings #assistantbot and lands the customer on the welcome page.
For the demo the code is
emailed to ricky@turnkeycfo.com — check your inbox when you click through.
Step 1
EstimateEmailed as today, now with terms and an Accept button.
Step 2
They verifyA one-time code is emailed to the address on file. That is the attribution.
Step 3
They signSealed record + signed copy emailed back to them.
Step 4
You are pingedSlack card with amount, deposit and who signed.
Step 5
Welcome pageCinematic hero, deposit, and what happens next.
Slack: configured — a real message posts to #assistantbot on accept
Reusable for any client — every page renders from the estimate record, so:
- POST /api/estimates with a bearer token creates one and returns its accept link.
- The same three pages then work for that customer with no code change.
- Wiring this into production means adding these routes to the live worker and one link in the estimate email.
- Every acceptance gets a /certificate/<token> — printable, exhibit-ready.