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
-
Go to your App → Blocks tab
-
Click "Add Block"
-
Browse or search the block catalog
-
Click a block to see its details:
- Features included
- API endpoints
- Pricing
-
Click "Add to App"
-
The block is now active and ready to use!
Available Blocks
Core Blocks
| Block | What It Does | Key Features |
|---|---|---|
| Auth | User management & authentication | Sign up, login, MFA, SSO, API keys, sessions |
| Onboarding | User activation & journeys | Welcome flows, emails, progress tracking, analytics |
| Files | Cloud file storage | Upload, download, transformations, CDN delivery |
| Content | Headless CMS | Articles, pages, custom content types, media |
Commerce Blocks
| Block | What It Does | Key Features |
|---|---|---|
| Products | Product catalog | SKUs, variants, categories, inventory |
| Sales | Payments & subscriptions | Stripe integration, invoices, plans, billing |
| Rewards | Loyalty & gamification | Points, badges, coupons, leaderboards |
Specialized Blocks
| Block | What It Does | Key Features |
|---|---|---|
| University | Learning management | Courses, lessons, quizzes, certifications |
| Companies | Organizations & teams | Workspaces, members, roles, permissions |
| CRM | Customer relationships | Contacts, leads, deals, notes |
| Geolocation | Location services | Maps, addresses, areas, distance |
| Real Time | Live updates | WebSockets, presence, typing indicators |
| Search | Full-text search | Indexing, filters, facets, autocomplete |
| AI / Jarvis | Machine learning | Recommendations, embeddings, AI features |
Block Configuration
After adding a block, you can configure it from the Blocks tab:
Common Settings
| Setting | Description |
|---|---|
| Status | Enable/disable the block |
| Webhooks | Configure event notifications |
| Limits | Set rate limits and quotas |
| Custom Fields | Add 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... |
|---|---|
| Sales | Auth (for customer accounts) |
| University | Files (for course materials), Rewards (for gamification) |
| Rewards | Auth (to track user achievements) |
| Companies | Auth (for team member management) |
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
| Action | Where |
|---|---|
| View block docs | Click block → Documentation |
| Configure block | Click block → Settings |
| Remove block | Click block → Remove |
| View API endpoints | Click block → API Reference |