Update learner engagement record and log completion row

Learner completion webhooks often arrive unprocessed, leaving engagement records stale and delaying outreach. Updated engagement records and a logged sheet row let program coordinators act the same day.

Update learner engagement record and log completion row

Overview

Completion events should turn immediately into trusted engagement data so program coordinators can act without manual lookups. This flow parses webhooks, logs a timestamped row, and updates the engagement record so follow-up and certificate workflows happen same day.

Update learner engagement record and log completion row