Update vendor invoice when external trainer is confirmed
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.