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.

Update estimate tracking row from incoming events

Overview

Update estimate tracking row from incoming events