Hi everyone,
I’m trying to automate a workflow in Make.com to retrieve coffee shop listings from Google Places API and store them in a Google Sheet. The HTTP module successfully returns 20 results in the JSON response, but I’m facing two major issues.
- Iterator only processes one result instead of 20
- The HTTP request to Google Places API correctly returns a JSON array (results) containing 20 coffee shops.
- However, when I use an Iterator to process each business individually, it only outputs one result instead of 20.
- It seems that the entire array is inside a single bundle rather than being split into 20 individual bundles.
How can I properly iterate over each establishment in results?
- Handling next_page_token to get all coffee shops
- Google Places API paginates results, so I need to fetch additional pages using next_page_token.
- I have set up a router to detect if a next_page_token is present and trigger another HTTP request.
- However, I’m not sure if the second batch of results is being added correctly to my Google Sheet.
How do I ensure that results from multiple pages (via next_page_token) are properly aggregated and stored in Google Sheets?
Current Setup in Make.com
- HTTP Request (GET) → Router → Iterator → Google Sheets (Add Row)
- A second branch handles next_page_token but might not be working as expected.
I have attached screenshots of my scenario for better understanding. Any help or suggestions would be greatly appreciated!
Thanks in advance!
blueprint (1).json (105.6 KB)