AutoBlocksCalm automation for everyday life

Troubleshooting

Use this guide when something does not work as expected. Always check Activity (/activity) first — failed runs include plain-language explanations.

Corpus entry: packages/user-docs/src/corpus.ts → id troubleshooting.


Symptom · cause · fix

SymptomLikely causeFix
Scheduled AutoBlock never runsWorker not running or invalid cronConfirm Render worker healthy; fix cron on desktop wizard
Webhook returns 404Wrong path token or endpoint disabledCopy URL from routine detail; ensure AutoBlock enabled
Webhook returns 402Monthly execution limit hitUpgrade on /billing or wait for period reset
Manual run does nothingAutoBlock disabled or API errorEnable AutoBlock; check browser network tab
Activity stuck on pendingWorker backlog or downVerify autoblocks-worker on Render; wait for poll cycle
Help chat says unavailableAPI down or network errorRead autoblocks.pro/docs; retry later
Help chat wrong answerQuestion outside corpusRephrase; read full manual in docs/user
Cannot create AutoBlockRoutine limit exceeded (402)Delete unused AutoBlocks or upgrade plan
Demo data in production appNEXT_PUBLIC_DEMO_MODE=trueSet to false on autoblocks.run (Render env)
API calls fail from browserWrong NEXT_PUBLIC_API_URLMust be https://api.autoblocks.run in production
Login works but empty dashboardSession or tenant missingSign out and back in; check /auth/session
Stripe checkout failsStripe keys or price IDs unsetOperator: verify Render env STRIPE_* keys
No failure emailPreference off or Resend misconfiguredEnable in Settings; operator checks RESEND_*
AI draft times outRequest too complexShorten intent; retry; build manually
AI rejects my requestUnsupported Phase 1 constructUse templates or supported steps only
autoblocks.pro/book brokenRoute retiredUse /docs or help chat — book a call removed
Marketing login confused/login redirects to productUse autoblocks.run/login directly

Scheduled runs not firing

flowchart TB
  Q["Schedule did not run?"]
  A{"AutoBlock enabled?"}
  B{"Worker running?"}
  C{"Cron valid?"}
  D{"Under execution limit?"}
  E["Check Activity after tick"]

  Q --> A
  A -->|No| Fix1["Enable AutoBlock"]
  A -->|Yes| B
  B -->|No| Fix2["Start autoblocks-worker"]
  B -->|Yes| C
  C -->|No| Fix3["Fix cron in wizard"]
  C -->|Yes| D
  D -->|No| Fix4["Upgrade or wait"]
  D -->|Yes| E

Worker polls every ~3 seconds (WORKER_POLL_MS). Allow at least one poll interval after the scheduled time.


Webhook debugging checklist

#Check
1POST to https://api.autoblocks.run/hooks/{pathToken} — not product URL
2Content-Type: application/json
3AutoBlock enabled
4Execution limit not exceeded
5Activity shows new run within seconds
6Use Idempotency-Key header if your sender retries

Test command:

curl -i -X POST "https://api.autoblocks.run/hooks/YOUR_PATH_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"source":"manual-test"}'

Billing and limits (402 errors)

HTTP 402 with entitlement_limit_exceeded means a plan cap was hit.

reason field (typical)Action
routine limitRemove AutoBlocks or upgrade
execution limitUpgrade or wait for monthly reset
webhook limitRemove webhook endpoint or upgrade
schedule limitRemove schedule or upgrade

View current usage on autoblocks.run/billing.


Help chat issues

IssueResolution
Widget cannot reach APICheck ad blockers; verify API health at /health
Generic fallback answerAsk about triggers, templates, or billing — corpus-covered topics
Need account-specific helpLog in to product; check Activity and Settings

Help chat does not access tenant data by design.


Environment issues (operators)

If you self-host or debug staging:

VariableExpected (production)
NEXT_PUBLIC_API_URLhttps://api.autoblocks.run
NEXT_PUBLIC_DEMO_MODEfalse
PRODUCT_WEB_URLhttps://autoblocks.run
MARKETING_WEB_URLhttps://autoblocks.pro

See render.yaml env group autoblocks-platform.


Still stuck?

StepAction
1Screenshot Activity failure message
2Note AutoBlock name and trigger type
3Check /billing for limit banners
4Ask help chat on autoblocks.pro for product how-tos
5For billing disputes, use Stripe receipt email

Related reading