Update vendor invoice when external trainer is confirmed

Course webhooks may arrive without trainer invoice links, causing billing delays. This updates the matching invoice record so billing can act before the next payment run.

Update vendor invoice when external trainer is confirmed

Overview

Update vendor invoice when external trainer is confirmed