Salesforce Real Time Listener

I just want to confirm my understanding of using real-time exports in Celigo from Salesforce. We utilize the RealTimeExporter package, and it works great, however, I believe we are running into issues where a referenced field is being updated, but does not write anything to the sObject that the trigger is set-up on and therefore the integration is not being triggered.

So, a couple of questions:

  1. If a reference field is updated, but doesn't update the object that the trigger is set-up on, my assumption is that the trigger never fires and therefore the data never gets sent.
  2. If my assumption on point 1 is correct, is there anyway to solve for this in Celigo, or is the best practice to create a flow in Salesforce that will update the primary object that the trigger is set-up on?

You could also have another listener for the referenced sObject, where it grabs reference data for the main object you actually care about.

Thanks @tylerlamparter. Thats what I ended up doing here! Appreciate the help as always!