Skip to content
NewSee how

Team workspaces

Team workspaces: a separate space for every client, under one organization.

Give each client, brand or team its own workspace with its own campaigns, contacts, mailboxes and knowledge base. Invite people with the right role, choose which workspaces they can open, and pay once for the whole organization. Workspaces and team members are unlimited on every plan.

$1 for 3 days · Cancel anytime · No contract

FirstSales team settings with members, roles and workspace access
  • 01

    Unlimited workspaces and team members on every plan

  • 02

    Campaigns, contacts and mailboxes stay in their workspace

  • 03

    Five roles, plus access to all or specific workspaces

  • 04

    One organization, one bill, from $29/mo

The multi-client problem

Running outreach for several clients from one account gets messy fast.

Agencies and teams that run outreach for more than one client or brand tend to hit the same three problems. None of them shows up on day one. All of them show up by the third client.

Client work gets mixed up

When every client shares one account, a contact list gets reused in the wrong campaign, or a follow-up goes out from the wrong mailbox. Tags and folders look like separation until the day they are not.

Everyone can see everything

A freelancer brought in for one client can open every other client's contacts and replies. Without roles and per-client access, the only safe choice is to share less and do more yourself.

Every client means another bill

Tools priced per seat or per account turn each new client into a new subscription and another login. The work grows, and so does a pile of invoices that nobody wants to reconcile.

How it fits together

One organization on top, a workspace for each client below.

The organization is the account you sign in to and the account you pay for. Workspaces sit inside it, one for each client, brand or team. Everything you run for a client lives in its workspace and stays there.

Organization

Your agency

  • One plan and one bill
  • Credits shared by every workspace
  • Members, groups and roles
  • Invite links and allowed domains

Workspaces

  • Client A

    Dental clinics

    Inside each workspace

    • Campaigns
    • Contacts and lists
    • Connected mailboxes
    • Knowledge base
    • Offerings
  • Client B

    B2B software

    Inside each workspace

    • Campaigns
    • Contacts and lists
    • Connected mailboxes
    • Knowledge base
    • Offerings
  • Your own outreach

    New business

    Inside each workspace

    • Campaigns
    • Contacts and lists
    • Connected mailboxes
    • Knowledge base
    • Offerings

Add as many workspaces as you need. The number of workspaces never changes your plan price.

From one client to many

Three steps from a single account to a clean setup for every client.

You do not need a new account per client. You need a workspace per client and the right people in each one.

  1. 01

    Add a workspace for each client

    Create a workspace for a client, a brand or an internal team. Connect its mailboxes and add its knowledge base and Offerings inside it.

  2. 02

    Invite people with a role

    Give each person a role and choose whether they can open all workspaces or only specific ones. Use groups when a role is not quite right.

  3. 03

    Run and bill from one place

    Switch between workspaces from one sign-in. Billing and credits stay on the organization, so a new client never means a new plan.

How to set up team workspacesin FirstSales

Five steps from one account to a workspace for each client, with the right people in each.

  1. Step 1 · Workspaces

    Create a workspace for each client

    Start with a workspace for each client, brand or team you run outreach for. Each one has its own campaigns, contacts and lists, connected mailboxes, knowledge base and Offerings, so the copy, the facts and the senders for one client never end up in another client's campaign. Switch between workspaces from the same sign-in.

    • One per client. Or per brand, region or team.
    • Its own mailboxes. Each client sends from its own domain.
    • Switch in a click. No second login.
  2. Step 2 · Invite

    Invite people and give each one a role

    Invite teammates by email, several at once. Pick a role for each person: Admin, Manager, Member or Viewer. Then choose their workspace access: all workspaces, current and future, or only the specific workspaces you tick. Only owners and admins can give access to all workspaces, so a manager can never open the whole agency by accident.

    • Several invites at once. One row per email, each with a role.
    • All or specific. Choose the workspaces they can open.
    • Pending invites tracked. See which ones were accepted or expired.
  3. Step 3 · Groups

    Make groups when a role is not quite right

    Roles cover most people. For the rest, create a group and tick exactly the permissions it needs, across campaigns, contacts, lists, mailboxes, Unibox, knowledge base, Offerings and more. For example, a reviewer group can approve and reject drafts in Unibox without being able to launch or delete a campaign. You can only grant permissions you have yourself.

    • Permission by permission. View, create, edit, delete, launch and more.
    • Draft reviewers. Approve or reject drafts, nothing else.
    • No privilege creep. You grant only what you hold.
  4. Step 4 · Joining

    Let people join with a link or their work email

    For larger teams, create an invite link tied to a group, with a limit on how many people can use it and the number of days before it expires. Revoke it whenever you like. Or add an allowed email domain: people who sign up with an email from that domain join your organization automatically, up to the role you set.

    • Invite links. A group, a use limit and an expiry.
    • Allowed domains. Auto-join up to a role you choose.
    • Revoke anytime. Links stop working at once.
  5. Step 5 · Billing

    Keep billing on the organization

    Billing and credits sit on the organization, not on each workspace. One plan covers every workspace you add and every person you invite, and every workspace draws on the same pool of credits. When someone leaves, suspend them to remove their access straight away without touching the work they did.

    • One plan. Every workspace, every member.
    • Shared credits. One pool for the organization.
    • Suspend in one step. Access ends, the work stays.
Who sees what

Five roles and two kinds of access, set per person.

Each person gets a role, which decides what they can do, and an access setting, which decides which workspaces they can do it in. Put the two together and a junior on one client sees that client and nothing else.

RoleWhat they can do
OwnerFull access to everything, including billing and transferring the organization.
AdminManages members, settings and all workspace content.
ManagerManages campaigns, contacts and workspace content.
MemberStandard access to campaigns and contacts.
ViewerRead-only access to workspace content.

Workspace access

  • All workspacesCurrent & future

    Every workspace you have now and every one you add later. Only owners and admins can give this access.

  • Specific workspacesPick a subset

    Only the workspaces you tick. New workspaces stay hidden from this person until you add them.

Need something in between? Make a group with exactly the permissions you want, such as approving drafts without launching campaigns.

Common setups

Three ways teams lay out their workspaces.

Workspaces work the same way for every kind of team. What changes is where you draw the lines. These are sample setups to start from, not rules.

  • An outreach agency

    The agency runs cold email for several clients. Each client gets a workspace with its own domain, mailboxes and knowledge base, so one client's facts never slip into another client's emails.

    Workspaces
    One per client, plus one for the agency's own new business.
    People
    Founders as Admins on all workspaces. Account leads as Managers on their clients only. Freelance list builders in a group that can import contacts, nothing more.
  • A company with several brands

    One company sells under more than one brand. Each brand has its own voice, Offerings and sending domain, but the same finance team pays for everything.

    Workspaces
    One per brand.
    People
    A marketing lead as Admin on all workspaces. Brand teams as Members on their own brand. Billing stays with the owner, on the organization.
  • A sales team split by region

    A sales team covers more than one market, with different lists and different times to send. Splitting by region keeps each team's contacts and replies in one place.

    Workspaces
    One per region or market.
    People
    The head of sales on all workspaces. Each rep on their region. A reviewer group that approves drafts across every region before they send.
Why teams use workspaces

Room for every client, without a login or a bill for each.

What changes when each client gets a workspace under one organization.

  • Unlimited workspaces

    Add a workspace for every client, brand or team. The count never changes your plan price.

  • Work kept apart

    Campaigns, contacts, lists, mailboxes, knowledge base and Offerings each belong to one workspace.

  • Unlimited team members

    Invite the whole team and your freelancers. There is no per-seat price.

  • Roles that match the job

    Owner, Admin, Manager, Member and Viewer, each with a clear set of things they can do.

  • Access per workspace

    Open all workspaces to a few people and only specific ones to everyone else.

  • One organization bill

    One plan and one pool of credits covers every workspace in the organization.

Setup guide

How to organize team workspaces

Habits that keep a multi-client setup tidy as it grows from three clients to thirty.

  1. 01

    Make one workspace per client

    A workspace is the line that keeps one client's contacts, mailboxes and copy away from another's. If two clients share a workspace, that line is gone.

  2. 02

    Name workspaces the way you talk

    Use the client's name, not an internal code. When someone switches workspaces in a hurry, the name should be impossible to confuse.

  3. 03

    Give all-workspace access sparingly

    Keep access to all workspaces for the few people who truly run the whole account. Everyone else gets specific workspaces.

  4. 04

    Start people with the smallest role

    Invite new people as Member or Viewer and raise the role once they need more. Taking access away later is harder than adding it.

  5. 05

    Use groups for real jobs

    Name groups after what people do, such as Draft reviewers or List builders, and give each group only the permissions that job needs.

  6. 06

    Put expiry dates on invite links

    An invite link without a limit is an open door. Set a use limit and a few days to expire, and revoke it once the team has joined.

  7. 07

    Connect each client's own mailboxes

    Send each client's campaigns from that client's domain, connected inside its workspace. Replies then land in the right place.

  8. 08

    Suspend people the day they leave

    When a freelancer finishes or a teammate moves on, suspend them straight away. Their access ends and their work stays where it was.

Team workspaces:

setup checklist

Run through this list each time you bring on a new client.

  • A workspace created for the client
  • The client's mailboxes connected inside it
  • Knowledge base and Offerings added for that client
  • Contacts imported into that workspace only
  • The right people given access to it
  • Each person on the smallest role that works
  • All-workspace access kept to owners and admins
  • Groups used for jobs a role does not fit
  • Invite links limited and set to expire
  • Leavers suspended the same day
“I've been using FirstSales.io for several months now, and I can confidently say it has revolutionized how I approach lead generation and customer acquisition.”
Paweł StelmachSmall business owner · Trustpilot
Before and after

An account per client or one organization

The same agency, set up two ways.

Separate accounts

A login and a bill for each client.

  • A login per clientAnd a password to share for each.
  • A bill per clientOften priced per seat on top.
  • Shared loginsSo everyone sees everything.
  • New client, new setupStart again from an empty account.
FirstSales

One organization, a workspace per client.

  • One sign-inSwitch workspaces in a click.
  • One billUnlimited workspaces and members.
  • Roles and accessEach person sees only their workspaces.
  • New client, new workspaceAdded inside the same organization.
Side by side

Separate accounts vs team workspaces

What running several clients looks like each way.

Running outreach for several clients with separate accounts and with FirstSales team workspaces
What you getSeparate accountsFirstSales
ClientsOne account eachUnlimited workspaces
Sign-inOne per accountOne for everything
TeamOften per seatUnlimited members
RolesVaries by toolOwner, Admin, Manager, Member, Viewer
AccessWhole accountAll or specific workspaces
Custom permissionsRarelyGroups
JoiningInvites onlyInvites, links, allowed domains
BillingA bill per accountOne organization
PriceGrows with clientsFrom $29/mo
Start your $1 trial

Questions,answered plainly.

Can’t find yours? Write to us.

01What is a workspace in FirstSales?

A workspace is a separate space inside your organization for one client, brand or team. It holds that client's campaigns, contacts and lists, connected mailboxes, knowledge base and Offerings.

02How is a workspace different from an organization?

The organization is the account you sign in to and pay for. It holds your members, groups, roles and billing. Workspaces sit inside the organization, one for each client or brand.

03How many workspaces can I create?

As many as you need. Workspaces and team members are unlimited on every plan, and adding one does not change your price.

04Which roles are there?

Owner, Admin, Manager, Member and Viewer. The owner has full access, including billing. Admins manage members and settings. Managers run campaigns and contacts. Members have standard access. Viewers have read-only access.

05Can someone see only one client?

Yes. Give them access to specific workspaces and tick only that client's workspace. They will not see any other workspace, including ones you add later.

06Can I make custom permissions?

Yes. Create a group and tick the exact permissions it needs, such as approving drafts without launching campaigns. You can only grant permissions you hold yourself.

07How does billing work with several workspaces?

Billing and credits sit on the organization. One plan covers every workspace and member. Plans start at $29/mo, you can try FirstSales for $1 for 3 days, and there is no contract.

08What happens when someone leaves?

Suspend them from the Members list. Their access ends straight away, and the campaigns and contacts they worked on stay in their workspaces.

Outreach that keeps going after you log off.Leads, emails, follow-ups and replies, handled.

Connect unlimited mailboxes and let AI agents find leads, write each email and follow up. Or send your own templates in manual mode. From $29/mo.

$1 for 3 days · Cancel anytime · No contract

Install with AI

Your coding agent sets up the FirstSales CLI and skills for you.

Prompt for Claude Code

I'm setting up FirstSales (https://firstsales.io), an AI outbound sales platform: campaigns, contacts, a reply inbox, deliverability and lead signals. Help me get my workspace sending real, good emails end to end, from Claude Code.

Read these first so you know how FirstSales works:
- Developer docs and API: https://developer.firstsales.io
- CLI: https://www.npmjs.com/package/@firstsales.io/cli
- Skills for coding agents: https://github.com/firstsalesio/firstsales-skills (read README.md and GUIDE.md)

Setup
1. Install the CLI: npm install -g @firstsales.io/cli
2. Install the FirstSales skills:
   claude plugin marketplace add firstsalesio/firstsales-skills
   claude plugin install firstsales@firstsales
3. Ask me if I already have a FirstSales account. If not, send me to https://app.firstsales.io to sign up.
4. Ask me to create an API key under Settings → API → API Keys, with only the scopes we need.
   Never ask me to paste the key into this chat. Tell me to run this in my own terminal, so the key stays hidden:
   read -rs FS_KEY && firstsales auth login --api-key "$FS_KEY"; unset FS_KEY
5. Run `firstsales whoami` and tell me which workspace and organisation we are connected to.

Then ask me about my business: what I sell, who I sell to (roles, company size, countries), my best customers, and what I use today for outbound (tools, lists, mailboxes). Walk me through:
1. Teaching FirstSales my business: website, offer, proof points and case studies in the knowledge base, so the AI writes like someone who knows the product.
2. Connecting my sending mailboxes and checking my sending domain: SPF, DKIM, DMARC and warm-up. If anything is unhealthy, tell me the exact DNS record to add.
3. Bringing in contacts: import my CSV or CRM export into a clean list, remove duplicates and bad emails, and block domains I must never email (customers, competitors, my own).
4. Building my first campaign: the right list, senders, steps and timing. Write the sequence with me, show me the drafts, and do not launch until I say yes.
5. Setting up Signals if it fits: find people engaging with LinkedIn posts about topics my buyers care about, and turn them into leads.
6. Inviting my team and giving each person the right access.

Once campaigns run, show me how to work the reply inbox from here: which replies need an answer, draft responses in my voice, and move good conversations into deals. If I use Cal.com, connect it so follow-ups can offer my booking link (not the first email).

Throughout, as you learn about my business, proactively suggest and help create:
- Reply templates for the questions and objections my prospects are likely to raise, based on my product, site and codebase if you can see them.
- Campaign ideas and segments worth testing, with the reason for each.

Safety rules:
- Show every change as a dry run (--dry-run) first and wait for my yes. Never send emails, launch campaigns or delete anything without my yes.
- Tell me before anything that spends credits, and how many.

Be opinionated. If the docs give a sensible default, just use it. Don't make me choose between five options.