Update opportunity subscription cancellations for customer records daily

Cancelled subscriptions arrive via webhook without structured opportunity updates, leaving billing and data teams without cancellation context. Capture cancellations, update opportunity status, and log a spreadsheet row for analytics the same day.

Update opportunity subscription cancellations for customer records daily

Update opportunity subscription cancellations for customer records daily