BorkerBorker Docs
Workflows

Preflight Checks

What Borker validates before running a workflow, and how to fix each issue.

Before any workflow runs, Borker performs a preflight check to catch configuration issues early. There are two severity levels:

  • 🔴 Blocking: The workflow will not run until this is fixed
  • 🟡 Warning: The workflow will run, but results may be degraded

Blocking checks (🔴)

These prevent the workflow from running at all.

CheckWhat it meansHow to fix
Anthropic API key missingNo key configured; Claude can't be calledSettings → Workspace → API Keys → Add Anthropic key
No calendar slots for todayNo slots configured for today's day of weekSettings → Scheduling → add a slot for today's day
Post limit reachedYou've hit your plan's monthly post cap (30 on Starter)Upgrade to Pro, or wait for the monthly reset

If you see "Post limit reached" and you're on Starter, upgrading to Pro removes the monthly cap entirely.

Warning checks (🟡)

These let the workflow proceed but indicate configuration gaps that will affect output quality.

CheckWhat it meansHow to fix
Postiz API key missingContent will generate but can't be scheduled to PostizSettings → Workspace → API Keys → Add Postiz key
No brand voice configuredContent will generate but with generic, unconfigured voiceSettings → Brand → fill in brand voice fields
No topics in poolNothing for the Decision Engine to selectSettings → Topics → add at least one topic
No prompt templatesWill use built-in defaultsSettings → Prompts → optionally add custom templates

When preflight runs

Preflight runs automatically when you:

  • Click Run on any workflow card
  • Hit the preflight API endpoint directly (GET /api/workflows/preflight)

The preflight panel in the UI always shows the current state of your configuration, even when you're not about to run a workflow. Use it as a health check after initial setup.

Fixing preflight issues

The most common setup sequence for a new workspace:

Quick setup checklist:

  1. Add Anthropic API key (blocking if missing)
  2. Add Postiz API key (warning if missing, but you need it to publish)
  3. Configure at least one calendar slot (blocking if missing)
  4. Add at least one topic (warning if missing)
  5. Configure brand voice (warning if missing)

See API Keys, Scheduling, and Topics for setup instructions.

On this page