# How I can make the ChatGPT module run once after all articles are processed

**URL:** <https://community.make.com/t/how-i-can-make-the-chatgpt-module-run-once-after-all-articles-are-processed/109444>\
**Category:** Questions\
**Tags:** mapping\
**Created:** [May 25, 2026, 4:26pm UTC](https://community.make.com/t/how-i-can-make-the-chatgpt-module-run-once-after-all-articles-are-processed/109444 "2026-05-25T16:26:44Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Gaspar\_Bekes-Varro](https://avatars.discourse-cdn.com/v4/letter/g/839c29/32.png) [@Gaspar\_Bekes-Varro](https://community.make.com/u/Gaspar_Bekes-Varro)\
**Post date:** [May 25, 2026, 4:26pm UTC](https://community.make.com/t/how-i-can-make-the-chatgpt-module-run-once-after-all-articles-are-processed/109444/1 "2026-05-25T16:26:44Z")

</div>

### 🎯 What is your goal?

Making my ChatGPT module run only after all article URLs retrieved with Inoreader have been scraped by Apify.

### 🤔 What is the problem & what have you tried?

My scenario is supposed to get article IDs from Inoreader, parse the URLs with Apify, then summarize the articles with ChatGPT, make a document from the summary, then upload that into my Voiceflow Knowledge Base. The problem is, after Inoreader runs once, and retrieves n article URLs, every module after it runs n times, which is very token consuming, and I also want to have 1 document uploaded to the Knowledge Base per execution. How can I get the modules to “wait for” Apify to finish scraping the URLs, and then run once?

I have tried aggregating but it doesn’t work.

### 🔗 Create public scenario page

> **[Integration Inoreader - Make.com Automation Scenario](https://eu2.make.com/public/shared-scenario/WxcRRj2hlIb/integration-inoreader)**
>
> Uploads curated news from inoreader to Voiceflow Knowledge Base in docs

---

<div class="post-metadata">

**Author:** ![mszymkowiak](https://dub1.discourse-cdn.com/flex013/user_avatar/community.make.com/mszymkowiak/32/41436_2.png) [@mszymkowiak](https://community.make.com/u/mszymkowiak)\
**Post date:** [May 26, 2026, 1:09am UTC](https://community.make.com/t/how-i-can-make-the-chatgpt-module-run-once-after-all-articles-are-processed/109444/3 "2026-05-26T01:09:13Z")

</div>

Hello,

Most likely you used the aggregator with the wrong configuration.

What you need is the `Text Aggregator`.

Important. Set the **Source Module** to your `Inoreader` module. This tells Make where the iteration starts, so the aggregator knows to wait for all bundles before passing a single combined string to `ChatGPT`. As a result: Inoreader generates n bundles (one per article), Apify scrapes all of them, and the aggregator passes one combined string to ChatGPT.

Take a look at a sample here:

 ![Zrzut ekranu 2026-05-26 o 02.51.33](https://europe1.discourse-cdn.com/flex013/uploads/make/original/3X/c/5/c5a83c261a18289e9e182f374751d99c32025939.png)

Have a nice day,  
Michal

---

<div class="post-metadata">

**Author:** ![Make\_Bot](https://dub1.discourse-cdn.com/flex013/user_avatar/community.make.com/make_bot/32/14661_2.png) [@Make\_Bot](https://community.make.com/u/Make_Bot)\
**Post date:** [August 24, 2026, 1:18am UTC](https://community.make.com/t/how-i-can-make-the-chatgpt-module-run-once-after-all-articles-are-processed/109444/4 "2026-08-24T01:18:12Z")

</div>


