Which webhook event is the end of life of an engagement ,from which I can call API to get all details info

i’m building a pipeline to pull engagement details info for analytics, including engagements with events info

to avoid repeatedly calling API to pull zoom contact center engagements, I’m using webhook to subscribe events, But there isn’t a single “everything in one payload” webhook events, But I think I can call API /contact_center/engagements/{id} to get all detailed info including events when a particular events get triggered, may I ask which event is the end of life of engagements and can get full information at that time?

I found some candidate events such as engagements_ended, engagements_wrapup_ended, messaging_transcripts_completed, recording_transcripts_ended,…, which one is the best in terms of (1)every engagements will have it (2) by which endpoint /contact_center/engagements/{id} have all data ?

thanks