Onboarding Block
Battle-tested user activation for your product. Open source, Apache 2.0, serving real production traffic for years.
claude plugin marketplace add https://github.com/23blocks-OS/ai-agents
claude plugin install onboarding-block
Your agent now knows this API. Prefer hands-on? REST + SDK docs →
Journeys
Multi-step, role-based flows
Resume
Persisted step state
Progress
Computed from the step graph
Reminders
Deduplicated, throttled nudges
Templates, Mandrill triggers
Re-engagement
Abandoned journey recovery
Multi-tenant
Schema-level isolation
Auth providers
23blocks, Auth0, Cognito, Okta
The mistakes were made, fixed, and shipped past — before you got here.
Suspend/resume persists exact step state instead of restarting from zero.
Progress is computed from the real step graph, not a hardcoded count.
Reminders are throttled and deduplicated — one nudge, not five.
Stale email links are a no-op, not replayed against a finished journey.
The user your journey tracks is the same user your auth and CRM already know — no identity to reconcile. Signup → journey assigned → step completed → CRM stage updated. Zero glue code.
Get product updates, engineering posts, and new block announcements delivered to your inbox.