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

# Invite teammates to your DevUps team

> Send email invitations to teammates with a 7-day link, manage pending invites, resend or revoke them, and learn how recipients accept an invitation.

Owners and admins can invite anyone to a team workspace by email. The invited person receives a link that's valid for seven days. Once they accept, they become a member of the team with the role you assigned.

## Send an invitation

<Steps>
  <Step title="Navigate to your team page">
    Go to **/team** while the team workspace is selected in the sidebar.
  </Step>

  <Step title="Open the invite dialog">
    Click **Invite Member** in the top-right area of the page. The invite dialog opens.
  </Step>

  <Step title="Enter an email address">
    Type the email address of the person you want to invite in the **Email address** field.

    <Note>
      If the email address already belongs to a team member, you'll see an "Already a member" error. If a pending invitation was already sent to that address, you'll see an "Already invited" error. In both cases, no duplicate invitation is created.
    </Note>
  </Step>

  <Step title="Select a role">
    Choose a role from the **Role** dropdown:

    * **Member** — Can view and create content
    * **Admin** — Can also manage members

    See [Roles & permissions](/teams/roles) for a full breakdown of what each role can do.
  </Step>

  <Step title="Send the invitation">
    Click **Send Invitation**. DevUps sends an email to the address with a link to join the team. The link is valid for **7 days**.
  </Step>
</Steps>

## Manage pending invitations

After sending an invitation, it appears in the **Pending Invitations** tab on `/team`. The tab is only visible to owners and admins.

Each pending invitation shows the recipient's email, the assigned role, and the expiry date. You have three actions available:

<AccordionGroup>
  <Accordion title="Copy invite link">
    Click the **link icon** to copy the direct invite URL to your clipboard. The link has the format `/auth?invite=TOKEN`. You can paste it into a message to send the invitation manually.
  </Accordion>

  <Accordion title="Resend invitation">
    Click the **refresh icon** to resend the invitation email. This also extends the expiry by another 7 days from the moment you click.
  </Accordion>

  <Accordion title="Revoke invitation">
    Click the **trash icon** to permanently delete the invitation. The link in the original email stops working immediately. You can send a new invitation to the same email address after revoking.
  </Accordion>
</AccordionGroup>

## How recipients accept an invitation

The person you invited receives an email with a join link. They can accept the invitation in two ways:

<Tabs>
  <Tab title="From the email">
    Click the link in the invitation email. It opens `/auth?invite=TOKEN` in the browser. If the person isn't signed in, they'll be prompted to sign in or create an account first. Once authenticated, the invitation is accepted automatically.
  </Tab>

  <Tab title="From the app">
    Sign in to DevUps and go to **/invitations**. All pending invitations for the signed-in account appear here. Click **Accept** to join a team or **Decline** to dismiss the invitation.
  </Tab>
</Tabs>

<Warning>
  Invitation links expire after 7 days. If a link has expired, an admin or owner needs to resend the invitation to generate a new one.
</Warning>
