Getting Started
Welcome to 23blocks! This guide will help you integrate our backend blocks quickly and confidently.
What is 23blocks?
23blocks provides production-ready backend services (we call them "Blocks") that you can plug into any application. Each block includes:
- Software - Production-ready APIs built to industry standards
- Infrastructure - AWS-powered cloud hosting with everything included
- Services - Ongoing support to keep your backend running smoothly
Quick Start
New to 23blocks? Follow our step-by-step quickstart guide:
| Step | Description | Time |
|---|---|---|
| 1. Create Account | Sign up and access the dashboard | 1 min |
| 2. Create App | Define your application | 1 min |
| 3. Add Blocks | Select the backend services you need | 2 min |
| 4. Connect Frontend | Integrate with your code | 5 min |
Already Have an Account?
Install the SDK and start building:
npm install @23blocks/sdk
import { create23BlocksClient } from '@23blocks/sdk';
const client = create23BlocksClient({
urls: { authentication: 'https://auth.api.us.23blocks.com' }, // Use service-specific URLs
apiKey: 'your-api-key', // pk_test_* for staging, pk_live_* for production
});
// Auth Block - Register a user
const user = await client.auth.register({
email: 'user@example.com',
password: 'SecurePass123!'
});
// Files Block - Upload a file
const file = await client.files.upload({
file: fileBlob,
public: true
});
// University Block - List courses
const courses = await client.university.courses.list();
Available Blocks
Explore the blocks available to build your application:
| Block | Description |
|---|---|
| Auth | Authentication, users, MFA, SSO |
| Onboarding | User journeys, activation flows |
| CRM | Contacts and relationships |
| Files | Cloud file storage and management |
| Forms | Dynamic form handling and validation |
| Content | Headless CMS for any content type |
| Products | Product catalog and inventory |
| Sales | Subscriptions and payments |
| Rewards | Loyalty, coupons, and badges |
| Geolocation | Maps, locations, and areas |
| Real Time | WebSockets and WebRTC |
| Search | Full-text search engine |
| AI / Jarvis | Machine learning features |
| University | Learning management system |
| Companies | Teams and organizations |
Next Steps
- New here? Start with the Quickstart Guide to get your first app running
- Ready to build? Browse the Blocks documentation to learn about each block
- Need API details? Check out the block documentation for detailed API endpoints
- Want the SDK? Visit our GitHub for the open source SDK