Webhooks doesn't seem to be immediate

Ok, so if it were me, I’d read the contacts most recent order (or get it from the backend database if it already existed). Then the upsell could be both added to IS and the DB at the same time. I’ve had to solve for similar cases before and the trick isn’t so much in being able to code for it but rather knowing where you can exploit the information at the right time.