Refresh and store API tokens from incoming webhook
Refresh and store API tokens from incoming webhook
When an integration access token expires, course enrollments and billing updates stall and program coordinators lose timely data. Automatically refresh and store access plus refresh tokens so integrations recover before the next scheduled sync.