> ## 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.

# Signing in to PipeLime

> Sign in with a link we email you, or with Google, Facebook or Twitter. There is no password to set.

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>;
};

When you finish you are signed in, using either a link we email you or a Google,
Facebook or Twitter account. There is 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">app.pipelime.ai</span></div>
  </div>

  <div className="pl-availability__row">
    <div className="pl-availability__label">Who can use it</div>
    <div className="pl-availability__value">Anyone with the link. No PipeLime account needed.</div>
  </div>

  <div className="pl-availability__note">Passwordless: a one-time link by email, or Google / Facebook / X. There is no password to remember and no second factor.</div>
</div>

## Before you begin

* Your email address identifies you, not the button you press. Signing in with
  Google on one address reaches the same account as an email link to it.
* For the email route you need to be able to open the inbox for that address:
  the link we send is what signs you in. The three social buttons send no email,
  so they do not need it.
* Signing in with an address we have never seen creates the account as you
  arrive, so there is no separate sign-up step to find. That account has no
  workspace yet: see [Create your workspace](/en/getting-started/create-your-workspace)
  for what happens on the other side.
* If a colleague invited you, sign in with the address the invitation went to:
  there is nothing to accept and no code to paste. See
  [Joining a workspace someone invited you to](/en/getting-started/joining-an-existing-workspace).

## Steps

<Steps>
  <Step title="Open the sign-in screen">
    Three buttons sit at the top (1): **Continue with Google**,
    **Continue with Facebook**, **Continue with Twitter**.
    Below an **OR** divider there is a single **Email Address** field (2).
    There is nothing else on the screen to fill in.

    The flag at the top right switches the whole screen between English and
    Spanish.

    <Screenshot id="getting-started/signing-in--login" url="/login" workspace="" alt="The sign-in screen: buttons for Google, Facebook and Twitter, an OR divider, then an Email Address field and a Continue with Email button" caption="Both halves of the screen reach the same account: what identifies you is the address, not the button." marks={[{ n: 1, x: 79, y: 38 }, { n: 2, x: 79, y: 62 }]} />
  </Step>

  <Step title="Sign in with Google, Facebook or Twitter">
    Choose one of the three buttons. The page hands you to that provider to
    approve the sign-in, and the provider sends you back to the domain you
    started on, which is what keeps a partner-branded sign-in on the partner's
    own domain.

    If your account has no name or picture on it yet, both are copied across
    from the account you signed in with.

    That is the whole flow for a social account, and nothing is emailed. The two
    steps below are the email route.
  </Step>

  <Step title="Or ask for a link by email">
    Type your address into **Email Address** and choose **Continue with Email**.

    The address you typed stays in the box, and a green line replaces the helper
    text under the button: "A unique link has been sent to your email." That
    same confirmation appears for every address, so it tells you a link was
    sent, not that you typed the address correctly.

    <Screenshot id="getting-started/signing-in--link-sent" url="/login" workspace="" alt="The sign-in form after submitting, with the typed address still in the email field and a green line below the button reading 'A unique link has been sent to your email.'" caption="Simulated for this capture so no real link was sent; the screen is the one a real request produces." />
  </Step>

  <Step title="Open the link in your inbox">
    The email carries one button, and choosing it opens the app and signs you
    in. There is no code to type back.

    That link is the credential: whoever opens it is signed in as you, so treat
    it the way you would treat a password and do not forward it. Once the app
    has it, it is taken straight back out of the address bar, so it is not left
    behind in your browser history or copied along with the URL. You will see a
    loading screen for a moment while that happens.
  </Step>
</Steps>

## What happens next

<Check>
  If the account already has a workspace, you land on your list of workspaces
  and pick the one you want. If it is a brand-new account there is no workspace
  to pick yet, so the app takes you to setup to build the first one.
</Check>

The session does not time out, and nothing asks you to sign in again on a
schedule. It ends when you sign out, from the profile menu at the right-hand end
of the header. Signing out clears the session in this browser, revokes it on our
side and leaves you back at the sign-in screen. Each sign-in issues its own
session, so signing out in one browser does not sign you out in another.

If this was your first sign-in, the interface picks its language from your
browser: Spanish for a Spanish browser, English for everything else.

## Troubleshooting

<AccordionGroup>
  <Accordion title="The email has not arrived">
    Check your junk folder first.

    Then check the spelling. A mistyped address is not rejected. It is treated
    as a new account, and the link goes to the address you actually typed, which
    is why the confirmation looked the same.

    Submitting the address again sends another link, and an earlier link still
    works. If nothing arrives at all, use **Continue with Google**,
    **Continue with Facebook** or **Continue with Twitter** on the same address
    instead: it reaches the same account and sends no email.
  </Accordion>

  <Accordion title="The screen has a different logo and colours">
    You are signing in on a partner's own domain. Partner branding replaces the
    frame around the form: the logo, the colours, the layout, and the terms and
    privacy links, which point at that partner's pages and are left off entirely
    when the partner has set neither. The sign-in email comes from the partner
    too, under their name and logo.

    The way in does not change: the same three buttons, the same single field.

    <Screenshot id="getting-started/signing-in--partner-branded" frame="bare" alt="A partner-branded sign-in screen: a centred card in the partner's colours carrying their logo, with the same three social buttons and the same email field" caption="Everything around the form is the partner's. Everything inside it works exactly as described above." />
  </Accordion>

  <Accordion title="You open the sign-in screen and the app opens instead">
    You are already signed in, and a signed-in browser is sent straight on into
    the app rather than being shown the form again.

    To sign in as someone else, sign out first from the profile menu at the
    right-hand end of the header, then open the sign-in screen.
  </Accordion>
</AccordionGroup>

## Related

<CardGroup cols={2}>
  <Card title="Create your workspace" icon="building" href="/en/getting-started/create-your-workspace">
    Where a brand-new account lands, and how the first workspace gets built.
  </Card>

  <Card title="Joining a workspace someone invited you to" icon="users" href="/en/getting-started/joining-an-existing-workspace">
    Why an invitation has nothing to accept.
  </Card>

  <Card title="Sessions, API keys and revoking access" icon="key" href="/en/security/sessions-api-keys-and-revocation">
    What signing out actually revokes.
  </Card>
</CardGroup>
