> ## Documentation Index
> Fetch the complete documentation index at: https://help.pipelime.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Joining a workspace someone invited you to

> There is nothing to accept. Sign in with the address the invitation went to, tell us your name, and you are in.

export const UiPath = ({children}) => {
  const parts = String(children).split(/\s*(?:→|>)\s*/).filter(Boolean);
  return <span className="pl-path">
      {parts.map((part, index) => <span key={`${index}-${part}`}>
          {index > 0 && <span className="pl-path__sep">→</span>}
          {part}
        </span>)}
    </span>;
};

export const Screenshot = ({id, alt, caption, frame = 'browser', url, marks = [], lang = 'en', workspace = 'northwind-outbound'}) => {
  const src = `/images/screenshots/${lang}/${id}.png`;
  const chrome = url ? `app.pipelime.ai/${workspace}${url}` : 'app.pipelime.ai';
  return <figure className={`pl-shot pl-shot--${frame} not-prose`}>
      <div className="pl-shot__frame">
        {frame !== 'bare' && <div className="pl-shot__bar">
            <span className="pl-shot__dots">
              <span className="pl-shot__dot" />
              <span className="pl-shot__dot" />
              <span className="pl-shot__dot" />
            </span>
            <span className="pl-shot__url">{chrome}</span>
          </div>}
        <div className="pl-shot__media">
          <img src={src} alt={alt} loading="lazy" />
          {marks.map(mark => <span key={mark.n} className="pl-shot__mark" style={{
    left: `${mark.x}%`,
    top: `${mark.y}%`
  }} aria-hidden="true">
              {mark.n}
            </span>)}
        </div>
      </div>
      {caption && <figcaption className="pl-shot__caption">{caption}</figcaption>}
    </figure>;
};

At the end of this you are signed in and working inside someone else's workspace.
There is no invitation to accept, no code to paste and no password to set.

<div className="pl-availability">
  <div className="pl-availability__row">
    <div className="pl-availability__label">Where</div>
    <div className="pl-availability__value"><span className="pl-path">Workspace switcher<span className="pl-path__sep">→</span>Workspaces</span></div>
  </div>

  <div className="pl-availability__note">Always reachable, including while a plan is expired.</div>
</div>

## Before you begin

* You need to be able to open the inbox for the address the invitation was sent
  to. The invitation is what signs you in the first time.
* You do not need an account first. If that address has never been used here,
  the invitation creates one; if it has, that same account is added to the
  workspace.
* Nothing asks you for a plan or a card. Credits belong to the workspace, not
  to you.

## Steps

<Steps>
  <Step title="Find the invitation in your inbox">
    The subject names the workspace you were invited to and the product it runs
    under. Search for either if the email has slipped down the pile.

    Inside there is one button, labeled "Log In". It carries a sign-in link that
    is personal to you. Anyone who opens it is signed in as you, so treat it the
    way you would treat a password and do not forward it.
  </Step>

  <Step title="Open the sign-in link">
    The button opens the app and signs you in. There is no form on the way,
    because there is no password on your account to type.

    You will see a loading screen for a moment. That is the app taking the link
    back out of the address bar, so it is not left behind in your browser
    history.
  </Step>

  <Step title="Tell us your name">
    An invitation creates you with an address and nothing else, so the first
    thing the app asks for is a name. Type it and choose **Continue**.

    This is the one thing you cannot skip. The escape key does nothing, clicking
    outside does nothing, and there is no cancel. The box closes by itself once
    the name saves. Your teammates see that name against everything you do, and
    the circle above the field previews the initials it will show.

    <Screenshot id="getting-started/joining-an-existing-workspace--complete-name" url="/workspaces" workspace="" alt="A dialog over the workspaces screen: a small eyebrow reading ONE LAST THING, the heading What should we call you?, a circular avatar, one centred name field and a Continue button" caption="The box belongs to the app shell rather than to any one screen, so it is already waiting on whatever page the link drops you on." />
  </Step>

  <Step title="Enter the workspace">
    Behind the name box you land on your workspaces, one card for each workspace
    you belong to (1). Choose **Enter** (2) and you are on that workspace's
    dashboard.

    A workspace you were invited to carries no **Owner** badge. That badge is
    drawn only on a workspace you created yourself, so its absence here is
    correct rather than a sign that something is missing.

    <Screenshot id="getting-started/joining-an-existing-workspace--workspace-grid" url="/workspaces?select=1" workspace="" alt="The workspaces screen showing a single workspace card with the workspace name, the faces of its members and an Enter button on the right" caption="Cards are ordered newest first, and the search field only appears once you belong to more than one workspace." marks={[{ n: 1, x: 24, y: 55 }, { n: 2, x: 83, y: 55 }]} />
  </Step>
</Steps>

## What happens next

<Check>
  You are on the dashboard of the workspace you were invited to, and it is in
  your workspaces list from now on.
</Check>

Nothing pushes you into
[the setup wizard a new customer meets](/en/getting-started/create-your-workspace).
The app sends an account there on its own only while that account belongs to no
workspace at all, which is no longer you. The wizard is still open to you if you
want it: **Create Workspace**, at the top of the workspaces screen, opens the
same one. It builds a second workspace of your own and does nothing to the one
you were invited to.

What you can reach depends on the role you were invited with. Unless whoever
invited you picked something else, you arrive on the member role. Both the
sidebar and the settings tabs are built from that role's permissions, so an
entry you cannot use is not greyed out. It is not drawn.

<Screenshot id="getting-started/joining-an-existing-workspace--member-sidebar" url="/dashboard" alt="A workspace dashboard with a sidebar down the left holding a handful of entries, seen by a member rather than the owner" caption="Two people in the same workspace can see two different sidebars, because each one is assembled from that person's role." />

If your role can open <UiPath>Company Settings → Access</UiPath>, that tab lists
everyone in the workspace with the role each of them holds. The person who
created it is marked **Owner** there, and nobody in the workspace can change
that role or take them out of it: not an admin, and not the owner. Your own row
carries no role picker either: changing your own role is not something anyone in
the workspace does, whatever role they hold.

Your credit balance reads zero on the workspaces screen and fills in once you
are inside a workspace, because credits are counted against the workspace you
have selected rather than against you.

<Note>
  If the workspace runs under partner branding, the invitation arrives under
  that partner's name and logo, and the app uses their name where you would
  otherwise see ours, including in the line above the name field. Nothing about
  the way in changes. One thing on the other side of it does: the **Create
  Workspace** card is drawn only for the partner, so starting a workspace of
  your own is not offered there.
</Note>

## Troubleshooting

<AccordionGroup>
  <Accordion title="The invitation never arrived">
    Check your junk folder first.

    Then ignore the invitation and sign in the ordinary way with the same
    address. The sign-in screen emails a fresh link to any address, and yours
    exists from the moment the invitation was sent, so that link puts you in
    exactly the same place. See
    [Signing in to PipeLime](/en/getting-started/signing-in).

    Asking to be invited again works, with a catch worth passing on. An
    invitation carries a role as well as an address, and if that role is not the
    one you already hold, the whole thing is refused: no second invitation is
    sent, and whoever invited you gets an error back telling them to change your
    role from the members list instead. Ask them to invite you on the role you
    were given the first time. Either way you never end up with a second
    account, and a re-invitation never changes your role.
  </Accordion>

  <Accordion title="The name box will not go away">
    It is not dismissable, and that is on purpose. **Continue** stays disabled
    until you type something, and the box closes on its own the moment the name
    saves.

    There is nothing hidden behind it that you are missing. It is the last thing
    between you and the app, not a step you have failed.
  </Accordion>

  <Accordion title="Something this help center describes is not in your sidebar">
    Two reasons, and neither is a fault on your side.

    The first is your role: the sidebar is assembled from the permissions it
    carries, so entries your role does not cover are simply absent. Whoever
    invited you can change that: see
    [Roles & Permissions](/en/settings-team/roles-and-permissions).

    The second is the workspace itself, which can carry its own sidebar
    configuration that hides entries a role would otherwise show. If a teammate
    on the same role sees an entry you do not, that is the layer to ask about.
  </Accordion>
</AccordionGroup>

## Related

<CardGroup cols={2}>
  <Card title="Joining a workspace you were invited to" icon="circle-question-mark" href="/en/workspaces-account/joining-a-workspace-by-invitation">
    Short answers to the questions invited members ask most.
  </Card>

  <Card title="Signing in to PipeLime" icon="key" href="/en/getting-started/signing-in">
    How sign-in works once the invitation is behind you.
  </Card>

  <Card title="Roles and permissions" icon="shield" href="/en/settings-team/roles-and-permissions">
    What each role can open, and who can change yours.
  </Card>

  <Card title="Invite team members and manage access" icon="users" href="/en/settings-team/invite-team-members">
    The other side of this page, for when you are the one inviting.
  </Card>
</CardGroup>
