<!-- https://cutedyno.com/docs/guides/multi-brand -->

# Multi-brand profiles

One profile per brand or client — switch workspaces in the dashboard or scope API calls with profileId.

A **profile** is a workspace. It owns its connected social accounts, posts, media, and policy. Nothing crosses a profile boundary.

Use one profile per brand, client, or business unit so their accounts and content stay separate.

## In the dashboard

1. Open [Profiles](/dashboard/profiles) and create a profile for each brand or client.
2. Switch the active profile from the profile picker in the dashboard header.
3. Connect social accounts under [Connections](/dashboard/connections) while that profile is active — accounts attach to the current profile only.
4. Schedule and review posts as usual. Posts, analytics, and comments are scoped to the active profile.

This is the right model for freelancers, agencies, and anyone juggling multiple brands without mixing calendars.

## On the API

If your backend serves many customers, the same profile model applies — but you will usually hold one account-wide API key and pass `profileId` on each call instead of switching in the UI.

```typescript
const { accounts } = await cutedyno.accounts.list({
  profileId: client.cutedynoProfileId,
});
```

Create a profile when a customer signs up in your product, store the returned ID, and scope every connect session and post to that profile. [Build a platform](/docs/build-a-platform) walks through the full multi-tenant integration: profile creation, hosted OAuth, webhooks, and offboarding.

## Per-profile policy

Each profile can have its own publishing rules — require approval before posts go live, limit platforms, or cap daily volume:

```typescript
await cutedyno.policy.update({
  profileId: client.cutedynoProfileId,
  requireApproval: true,
  allowedPlatforms: ['instagram', 'tiktok'],
  maxPostsPerDay: 5,
});
```

Read the current policy with [`GET /v1/policy`](/docs/api/get-policy).

## What to read next

- [Dashboard scheduling](/docs/guides/dashboard) — day-to-day posting from the browser
- [Build a platform](/docs/build-a-platform) — serve many customers from one API integration
- [Authentication](/docs/authentication) — limit API keys to specific profiles with `profileIds`
