Hi @chrigi,
Thanks for the detailed questions. Let me try to breakdown my answer to match the different points you bring up.
This is not possible with pipedream in a straightforward way as the only way to call into a workflow is by defining an appropriate trigger (in this case an HTTP API trigger), there is no concept of “Output Actions”…
You can pass data from one step to another in the same workflow without terminating the workflow - not sure if you’ve seen the Step Exports feature
You can export data from your RSS deduping step to downstream steps in the same workflow, then consume these items in the RSS publishing step.
However to tie back to your other question, there is no way to share the same data across multiple workflows without a 3rd party database.
Pipedream can still handle that flow you describe, but you may find it the easiest to spin up a database just to serve as your global state between workflows.
We do have a $.service.db but it only stores data in the same step between workflows. You wouldn’t for example be able to retrieve data in the “Publish RSS feed” step that was stored in the “Dedupe RSS feed” step.