> For the complete documentation index, see [llms.txt](https://docs.akinon.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.akinon.com/tutorials/app-maker/team-and-access/invitations.md).

# Invitations

## Invitations

Invitations let you bring new members into your App Maker organization by email. Instead of creating an account for someone directly, you send them an invitation; they receive a registration link and join your organization with the roles you selected when the invitation was created.

Sending and managing invitations requires the **Invitation** write privilege on the organization. Members without it can view the page but will not see the **Invite User** action.

### <mark style="color:red;">Viewing Invitations​</mark> <a href="#viewing-invitations" id="viewing-invitations"></a>

Open App Maker and navigate to the **Invitations** page for your organization. The list shows every invitation you have created, most recent first, with the following details for each row:

* **Email** — the address the invitation was sent to.
* **Created Date** — when the invitation was created.
* **Validation Date** — the expiration date. After this date the invitation can no longer be used to register.
* **Registration Date** — when the invitee completed registration. Until they do, this shows `---` with a "User hasn't registered yet!" note.
* **Invitation Token** — the unique code for the invitation. Use the copy control to copy it.
* **Invitation Link** — the full registration link for the invitee. Use the copy control to copy it and share it directly if needed.
* **Status** — the current state of the invitation (see below).

You can narrow the list with the **Status** filter, which offers **Pending/Expired**, **Success**, **Failed**, and **Suspended**.

A **Pending** invitation whose Validation Date has passed and that has not been registered is shown as **Expired**. Once the invitee registers, the invitation moves to **Success** and the Registration Date is filled in.

### <mark style="color:red;">Sending an Invitation​</mark> <a href="#sending-an-invitation" id="sending-an-invitation"></a>

**Step 1: Open the invitation form​**

* On the Invitations page, click the **+ Invite User** button to open the invitation form.

**Step 2: Fill in the invitation details​**

* **Email** (required) — the address of the person you want to invite. It must be a valid email address.
* **Roles** (optional) — select one or more organization roles to grant the new member. You can leave this empty and assign roles later.
* **Expiration Date** (required) — the last day the invitation can be used. Only future dates can be selected.

**Step 3: Send the invitation​**

* Click **Invite**. On success, an "Invitation sent" confirmation appears and the new invitation is added to the list. The invitee receives an email containing their registration link.

### <mark style="color:red;">Duplicate and Already‑Registered Rules​</mark> <a href="#duplicate-and-already-registered-rules" id="duplicate-and-already-registered-rules"></a>

App Maker prevents inviting the same person twice or inviting an existing member:

* If the email already has an **active (pending, not yet expired)** invitation in your organization, sending another one is rejected with **"The email has active invitation"**.
* If the email belongs to a user who is **already registered**, the invitation is rejected with **"This email is already registered"**.

Invitations that have **expired** or been **suspended** no longer block a new invitation — you can invite that email again by creating a fresh invitation.

### <mark style="color:red;">How the Invitee Joins​</mark> <a href="#how-the-invitee-joins" id="how-the-invitee-joins"></a>

**Step 1: Open the registration link​**

* The invitee opens the registration link from their invitation email (or the link you copied from the **Invitation Link** column). The link is pre-filled with their email address.

**Step 2: Complete registration​**

* The invitee sets up their account and completes registration. The link only works while the invitation is valid — an expired invitation can no longer be used, and you will need to send a new one.

**Step 3: Confirm the invitation was accepted​**

* Back on the Invitations page, the invitation's **Registration Date** is now filled in and its **Status** shows **Success**. The new member can now sign in and access your organization with the roles you assigned.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.akinon.com/tutorials/app-maker/team-and-access/invitations.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
