Update estimate tracking row from incoming events
Update estimate tracking row from incoming events
Estimate webhook events arrive untracked, leaving billing and ops teams without approval status or total amounts. Keep one spreadsheet row per estimate with approval flags and converted amounts so billing can invoice same day.