I joined Office Hours yesterday and had @tylerlamparter help me get this working, but I am, again, stuck. I have followed the construct here: Shopify Payout Transactions: response stream exceeded limit of 5242880 bytes which takes my final step in flow NV02 which is a call to Ramp with the relative URI: /accounting/field-options?field_id={{record.ramp_id}}
For the purposes of this discussion, I will be referring to that record.ramp_id as parent_ramp_id
Refer to the aforementioned link, but my flow NV02 ends with a preSavePage that sends the data off to a Celigo listener on flow NV02.5.
NV02.5 receives this data as something like:
{
"visibility": "VISIBLE",
"display_name": null,
"value": "Trucks - Pickup - .75 TN Dodge- K. Cook",
"updated_at": "2026-06-24T07:56:03+00:00",
"is_active": true,
"id": "DB26B4C495CE0B2E2CR7E4DF91D158A3F8A440D89B7420CD2866C86B0A2E8D09",
"ramp_id": "633bd022-c8ee-486e-8196-9e18b7bd2b2f",
"created_at": "2026-06-24T07:56:03+00:00",
"accounting_connection_id": "e3aab85a-b48c-4ff3-8e30-3af2ca7b901e",
"code": "TR27-UD",
"provider_name": "Api",
"entity_remote_ids": null
}
Cool, I have the >5MB data now flowing into a new step and errors have stopped ... but I am left with 2 issues.
-
I do not have the parent_ramp_id - I have thousands of records, but no way to tell which call spawned them. (Since the data is sent from NV02 with a preSavePage, I cannot use upstream data, but only response data AFAIK.)
Note: ramp_id in the response is the child ramp_id, not the parent.
-
I do not have a measurable way to know when NV02.5 is complete. NV02 passes 11 records and NV02.5 receives thousands of records; but I need to know when step NV02.5 is done to know to move on to the next step in the process. The next step in my process is a comparative of data to see if there are changes, etc. so there is no way to know that until the data is completely collected, otherwise it will trigger after one record and say - yeah, there's a lot of differences, retire all of these codes, etc.
So, I'm hoping for two things, some way to do a count of records and a way to force either the GET or upstream data into the response (at the preSave step) and a way to determine the completion of ALL records. (If there is no way to tell that the run is complete, I can just put a longer delay than necessary between step NV02.5 and the next step, but that doesn't seem like the correct solution.)
Much appreciation.
For reference, the reason the solution in the attached was not working for me yesterday is that I'm not so bright sometimes - I had the Listener setup without anything downstream (because I wanted to see it fire before I decided to go that route), but apparently a listener without an import doesn't do anything ... The more you know ...








