Skip to main content

Step 3: Add Blocks

Blocks are the core of 23blocks - each one provides a complete backend capability. Add the blocks your project needs and they're instantly ready to use.


Add Blocks to Your App

  1. Go to your App → Blocks tab

  2. Click "Add Block"

  3. Browse or search the block catalog

  4. Click a block to see its details:

    • Features included
    • API endpoints
    • Pricing
  5. Click "Add to App"

  6. The block is now active and ready to use!


Available Blocks

Core Blocks

BlockWhat It DoesKey Features
AuthUser management & authenticationSign up, login, MFA, SSO, API keys, sessions
OnboardingUser activation & journeysWelcome flows, emails, progress tracking, analytics
FilesCloud file storageUpload, download, transformations, CDN delivery
ContentHeadless CMSArticles, pages, custom content types, media

Commerce Blocks

BlockWhat It DoesKey Features
ProductsProduct catalogSKUs, variants, categories, inventory
SalesPayments & subscriptionsStripe integration, invoices, plans, billing
RewardsLoyalty & gamificationPoints, badges, coupons, leaderboards

Specialized Blocks

BlockWhat It DoesKey Features
UniversityLearning managementCourses, lessons, quizzes, certifications
CompaniesOrganizations & teamsWorkspaces, members, roles, permissions
CRMCustomer relationshipsContacts, leads, deals, notes
GeolocationLocation servicesMaps, addresses, areas, distance
Real TimeLive updatesWebSockets, presence, typing indicators
SearchFull-text searchIndexing, filters, facets, autocomplete
AI / JarvisMachine learningRecommendations, embeddings, AI features

Block Configuration

After adding a block, you can configure it from the Blocks tab:

Common Settings

SettingDescription
StatusEnable/disable the block
WebhooksConfigure event notifications
LimitsSet rate limits and quotas
Custom FieldsAdd custom data fields

Block-Specific Settings

Each block has its own configuration options. For example:

Auth Block:

  • Password requirements
  • Session duration
  • MFA settings
  • OAuth providers (Google, GitHub, etc.)

Sales Block:

  • Stripe API keys
  • Currency settings
  • Tax configuration
  • Invoice templates

Example: eLearning Platform Blocks

Building an eLearning platform with gamification? Here's your block list:

✓ Auth          → User accounts, SSO for enterprise
✓ Onboarding → Welcome emails, course recommendations
✓ Files → Video uploads, course materials
✓ University → Courses, lessons, quizzes
✓ Rewards → Badges, points, certificates
✓ Sales → Course purchases, subscriptions

Total setup time: 2 minutes

Each block comes with:

  • Production-ready APIs
  • Database tables created automatically
  • Documentation and examples
  • Monitoring and logging

Block Dependencies

Some blocks work better together. 23blocks handles dependencies automatically:

If You Add...You'll Also Want...
SalesAuth (for customer accounts)
UniversityFiles (for course materials), Rewards (for gamification)
RewardsAuth (to track user achievements)
CompaniesAuth (for team member management)
Start Simple

You can always add more blocks later. Start with the essentials and expand as you build.


What's Next?

Your blocks are configured. Now let's connect your frontend.

👉 Step 4: Connect Your Frontend →


Quick Reference

ActionWhere
View block docsClick block → Documentation
Configure blockClick block → Settings
Remove blockClick block → Remove
View API endpointsClick block → API Reference