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.

Refresh and store API tokens from incoming webhook

Overview

Refresh and store API tokens from incoming webhook