> ## Documentation Index
> Fetch the complete documentation index at: https://studio.assembly.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Adding your first client

Assembly Studio is most useful with a real client in the workspace — the apps you build will scope to specific clients and companies, and many of the AI-generated decisions in your plan depend on having someone to point at.

If you only have a test client from the [first-app walkthrough](/docs/getting-started/build-your-first-app), that's fine to start. Add a real client when you're ready to use the apps for actual work.

## Create a client

<Steps>
  <Step title="Open the Clients section">
    From your Dashboard sidebar, open Clients. You'll see your current client list, empty or otherwise.
  </Step>

  <Step title="Add a client">
    Click New Client. Enter the client's name and email. Optionally, assign them to a company (more on that below).
  </Step>

  <Step title="Decide on invite timing">
    You can save the client without inviting them yet. This is useful if you're setting up several apps and want to invite the client only once everything is ready.
  </Step>
</Steps>

## Invite them

When you're ready, send the invite. Clients receive an email with a sign-in link and set their own password.

<Tabs>
  <Tab title="Email invite">
    The default. The client gets a sign-up email branded with your workspace.
  </Tab>

  <Tab title="Magic link">
    A one-click sign-in link you can send directly. Good when the client is right next to you, or when you want to skip the password setup step.

    [How magic links work](https://assembly.com/guide/magic-links)
  </Tab>

  <Tab title="Direct sign up">
    Let clients sign themselves up via a public link. Useful for self-service onboarding.

    [Client direct sign up](https://assembly.com/guide/client-direct-sign-up)
  </Tab>
</Tabs>

## Companies, briefly

Companies group multiple clients together. If two people from the same firm are both your clients, you can put them under one company and share data at that level — invoices, messages, project trackers, anything Assembly Studio builds against companies.

When to use companies:

* Your clients are B2B and multiple stakeholders work at the same customer
* You want one app instance shared across a customer team

When to skip them:

* Your clients are individuals
* Each client gets their own data and shouldn't see anyone else's

You can enable companies in your workspace settings if they aren't already on.

<Card title="More on clients and companies" icon="building" href="/docs/core-concepts/contacts-and-companies">
  How scoping works inside your apps
</Card>

## Bulk import

If you have a lot of clients to bring in, the bulk import flow takes a CSV.

<Card title="Bulk Import guide" icon="file-arrow-up" href="https://assembly.com/guide/bulk-import">
  CSV import flow in the Assembly Studio guide
</Card>

## What clients experience next

Once invited and signed in, your client sees the Portal — your workspace's branded client view. What's in it depends on which apps you've installed and made visible to clients.

The first session is a big deal. Read [The client's first session](/docs/rolling-out-to-clients/the-clients-first-session) before you onboard anyone you can't easily re-onboard later.
