AutoBlocksCalm automation for everyday life

Templates and onboarding

AutoBlocks is template-first. The catalog in packages/template-catalog seeds ready-made patterns; onboarding at /onboarding walks new users through their first AutoBlock in minutes.

Marketing docs articles mirror these flows in packages/user-docs/src/corpus.tsUSER_DOC_ARTICLES.


Template library (/templates)

Browse all templates on autoblocks.run/templates. Each card shows title, summary, skill level, and time-to-value estimate.

ActionRoute
Browse library/templates
Read detail/templates/[slug]
Create from templateDetail → Create AutoBlock/routines/new?template={slug}

UI: apps/product-web/src/features/templates/template-library.tsx.


Catalog entries (Phase 1)

SlugTitleTriggerStepsSkill
morning-summaryMorning summaryschedulenotificationbeginner
weekly-reviewWeekly review reminderschedulenotificationbeginner
inbox-zero-nudgeInbox zero nudgeschedulenotificationbeginner
standup-pingTeam standup pingschedulenotificationbeginner
payment-alertPayment received alertinbound_webhooknotification, storagebeginner
lead-captureLead capture relayinbound_webhookoutbound_webhook, storageintermediate
webhook-forwarderWebhook forwarderinbound_webhookoutbound_webhook, storageintermediate
manual-backupManual backup triggermanualoutbound_webhook, storageintermediate
status-page-checkStatus page checkmanualoutbound_webhook, notification, storageadvanced

Source: packages/template-catalog/src/index.ts.


Template metadata fields

FieldMeaning
audienceindividual, solo_operator, small_team
skillLevelbeginner, intermediate, advanced
timeToValueMinutesExpected setup time
setupEffortlow, medium, high
triggerClassPre-selected trigger type
actionClassesPre-selected step types

Onboarding wizard (/onboarding)

Shown after signup. Component: apps/product-web/src/features/onboarding/onboarding-wizard.tsx.

flowchart TB
  Start["Land on /onboarding"]
  Lane["Choose skill lane<br/>beginner or technical"]
  Path["Choose path<br/>template or AI"]
  Pick["Pick template OR<br/>AI draft"]
  Activate["Activate first AutoBlock"]
  Done["→ /routines/[id]"]

  Start --> Lane --> Path --> Pick --> Activate --> Done
StepBeginner copy focusTechnical copy focus
WelcomeSimple template pickFull trigger/step control
Template selectDaily-life patternsWebhook + logging patterns
ActivateTurn on when readyReview trigger config first

Template path: selects catalog entry → routineFromTemplate()POST /routines → enabled.

AI path: AiAssistPanel drafts → you review → routineFromDraft() → save.

Beginner lane filters to skillLevel: beginner templates only.


Template-first vs AI-guided

ApproachEntryWhen to use
Template-firstOnboarding or /templatesYou want proven patterns fast
AI-guidedOnboarding AI path or ?ai=1You can describe intent in prose
HybridTemplate + AI refineStart from catalog, refine with AI

Phase 1 principle: guided by default. Templates teach valid trigger/step combinations.


Marketing doc articles (public)

Short articles on autoblocks.pro/docs mirror the manual:

SlugManual reference
create-your-first-autoblock04-autoblocks-and-wizard.md
choose-a-trigger05-triggers-and-execution.md
review-activity09-notifications-and-activity.md
billing-and-plans08-billing-and-plans.md
ai-assist-guide07-ai-assist.md
two-sites-explained03-routes-and-navigation.md

Rendered by apps/marketing-web/src/app/docs/[slug]/page.tsx.


Journey: first AutoBlock in 5 minutes

#ActionURL
1Sign upautoblocks.run/signup
2Complete onboarding — pick Morning summary/onboarding
3Activatewizard final step
4Confirm first run scheduled/activity (after tick)
5Adjust notification text/routines/[id]

Related reading