Companies Block

Teams and organizations
The Companies Block enables multi-tenant and team features. Manage organizations, team memberships, roles, and permissions for B2B applications.
Features
- Organization management
- Team memberships
- Role-based permissions
- Invitations
- Multi-tenancy
- Team settings
- Billing per organization
Quick Start
npm install @23blocks/sdk
import { BlocksClient } from '@23blocks/sdk';
const client = new BlocksClient({
baseUrl: 'https://api.23blocks.com',
appId: 'your-app-id'
});
// Create organization
const org = await client.companies.create({
name: 'Acme Inc',
ownerId: 'user-123'
});
// Invite team member
await client.companies.invite({
orgId: org.id,
email: 'teammate@acme.com',
role: 'member'
});