Run history and statuses
Read your feed's run history, understand each status from fetching to done or error, and tell a manual run apart from a scheduled one.
What a run is
Each time a feed refreshes, MartechFlow records a run. A run captures when it started, when it finished, how it was triggered, the product counts it processed, and an error message if it failed.
Your run history shows the most recent runs, newest first. Use it to confirm a refresh actually happened, see how many products came through, and diagnose a failure.
Run statuses you will see
A run moves through several in-progress stages and ends in either Done or Error. The in-progress labels are friendly versions of the underlying processing stage.
- Fetching: MartechFlow is downloading your source feed.
- Reading: it is parsing the file (CSV, XML, or XLSX).
- Bypassing block: the retailer blocked the first fetch attempt, so MartechFlow is trying a fallback route so your feed still updates. This is automatic; no action needed.
- Importing: rows are being matched and written into your product catalog.
- Done: the run finished successfully. Image rendering and export rebuilds then follow automatically.
- Error: the run failed. The history row shows the error message, and a breakage alert is raised for the feed.
Manual vs scheduled runs
Every run records how it was triggered. A scheduled run was started automatically by the feed's refresh schedule. A manual run was started by you (the run button) or by a programmatic API refresh call.
This lets you tell apart 'the schedule is working' from 'someone kicked it off by hand', which is useful when you are debugging timing or confirming that an automation fired.
What happens after a run finishes
A successful run does not stop at importing. It chains into image rendering (applying your templates) and then export rebuilds, so the public pull URLs end up serving the new data. This is why a 'Done' import is quickly followed by your exports rebuilding.
If a run fails, the chain stops and the feed keeps serving its last good exports. A failed import or a failed export build raises an alert so you find out without watching the screen.
A successful run also clears any open 'refresh failed' alert for that feed, so the alert list reflects the current state rather than a problem you already fixed.