Update customer churn fields from cancellation webhooks

When cancellation webhooks arrive with inconsistent churn fields, account and billing teams miss accurate churn context needed for renewals and revenue forecasting. This maps and cleans notice, reason, and date into the customer record so operations and billing have corrected churn data the same day.

Update customer churn fields from cancellation webhooks

Overview

Update customer churn fields from cancellation webhooks