Clerk · Capability

Clerk B2B SaaS Workflow

Multi-tenant B2B SaaS workflow composition for Clerk: organizations, memberships, custom roles, role sets, organization invitations, SAML/enterprise SSO, and domain-based auto-join.

Run with Naftiko ClerkWorkflowB2B SaaSOrganizationsMulti-Tenant

Capability Spec

clerk-b2b-saas.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Clerk B2B SaaS Workflow
  description: 'Multi-tenant B2B SaaS workflow composition for Clerk: organizations, memberships, custom roles, role sets, organization invitations, SAML/enterprise SSO, and domain-based auto-join.'
  tags:
  - Clerk
  - Workflow
  - B2B SaaS
  - Organizations
  - Multi-Tenant
  created: '2026-05-22'
  modified: '2026-05-22'
binds:
- namespace: env
  keys:
    CLERK_SECRET_KEY: CLERK_SECRET_KEY
imports:
- ./clerk-backend-api-organizations.yaml
- ./clerk-backend-api-organization-memberships.yaml
- ./clerk-backend-api-organization-invitations.yaml
- ./clerk-backend-api-organization-roles.yaml
- ./clerk-backend-api-organization-permissions.yaml
- ./clerk-backend-api-organization-domains.yaml
- ./clerk-backend-api-role-sets.yaml
- ./clerk-backend-api-saml-connections.yaml
- ./clerk-backend-api-enterprise-connections.yaml
capability:
  description: |
    Composes the multi-tenant B2B SaaS pattern in Clerk:
      1. createOrganization for tenant bootstrap.
      2. Configure roles via Role Sets, custom permissions, and createOrganizationDomain for auto-join.
      3. createOrganizationInvitation to invite teammates; updateOrganizationMembership to elevate roles.
      4. createSAMLConnection / Enterprise Connections for IdP federation, SCIM directory sync.