<script type="application/ld+json">{"@context":"https://schema.org","@type":"TechArticle","headline":"How autopilot works","description":"How autopilot discovers, drafts, and schedules new articles on your plan's cadence, with a review window before anything publishes.","dateModified":"2026-07-12","inLanguage":"en","author":{"@type":"Organization","name":"HarperFlow"},"publisher":{"@type":"Organization","name":"HarperFlow","url":"https://www.harperflow.io","logo":{"@type":"ImageObject","url":"https://www.harperflow.io/favicon.png"}},"mainEntityOfPage":"https://www.harperflow.io/docs/how-autopilot-works"}</script>
Autopilot & Publishing
How autopilot discovers, drafts, and schedules new articles on your plan's cadence, with a review window before anything publishes.
Autopilot is the core of HarperFlow: once it's on, your site gets a steady stream of new articles without you starting each one by hand. This article walks through the loop it runs and what has to be true before it actually fires.
Each time autopilot fires, HarperFlow works through the same four steps:
Between steps 3 and 4 sits the veto window, the only review step in the loop. Nothing needs your sign-off to move forward; something only needs your attention if you want to stop it.
Autopilot only dispatches for a project that is:
Missing any of these doesn't produce an error message anywhere obvious; autopilot just quietly has nothing to do until the gap is closed.
HarperFlow checks every autopilot-enabled project on a short interval, comparing your configured cadence (for example, three mornings a week) against what has already run for that slot. When a project's next occurrence comes due, it dispatches a run sized to your plan's remaining monthly quota, split across the cadence so a whole month's budget doesn't land in one sitting.
If a run only partly completes, delivering fewer articles than it asked for, HarperFlow automatically dispatches one follow-up run for exactly the shortfall, so a batch you were promised still arrives in full.
Note: A project stuck below 12 reviewed topic clusters, or with an unvalidated field mapping, will not error loudly anywhere. Check your project's readiness status if autopilot seems to have gone quiet.