What is your goal?
I need to populate a google spreadsheet once a day to update/add multiple building location information pulled from my CRM database (FMX). I already have another automation that adds new building information once its received throughout the day, however there is a particular bit of information related to the building that does not have a usable API from the provider to date and requires manual intervention with a simple spreadsheet upload. I built a basic scenario and tried everything I could possibly think of but cant get it to work.
I would like to pull existing data with HTTP request, search existing Google Sheet rows and filter to match existing building IDs between the modules. If no existing ID → add new google sheet row with information from the HTTP pull. If existing ID → find and update corresponding row with missing information.
My scenario:
HTTP GET request (pulls all building information) → Google Sheets Search Rows (pre-populated with existing building information) → Router → Path 1 - Filter if ID does not exist in Google Sheet but does exist in HTTP → Bulk Add Rows. Path 2 - Filter if ID does exist in Google Sheet and does exist in HTTP → Buld Update Rows.
I’d paste a screenshot here, but there is no option to do that. See image and blueprint attachments below.
I figured the bulk add/update modules would be used as I may get a dozen or more building updates a day.
What is the problem & what have you tried?
I cannot get the filters to work properly and it will only update the first dataset of information and ignores everything else, even though the bundles exist in the module outputs. I read thru some other threads about using iterators and aggregators, but I cannot get all part of the scenario to work as I’d like. It will either iterate everything in the database (wasting hundreds of credits) or the filters dont work or I cant map the appropriate data from previous modules.












