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

# Accept account invitation

> Accept account invitation.

`acceptAccountInvitation(input: AcceptAccountInvitationInput!): Account!`

## Arguments

| Argument | Type | Required |
| - | - | - |
| `input` | [`AcceptAccountInvitationInput!`](https://veryfront.com/docs/cloud/graphql/types/acceptaccountinvitationinput) | Yes |

## Input fields

### input

[`AcceptAccountInvitationInput`](https://veryfront.com/docs/cloud/graphql/types/acceptaccountinvitationinput)

| Field | Type | Required | Description |
| - | - | - | - |
| `token` | [`String!`](https://veryfront.com/docs/cloud/graphql/types/string) | Yes | Invitation acceptance token. Requires a user session; API keys are refused. Fresh acceptance requires the matching current email. Repeating acceptance returns the existing membership for the same accepting user, if that membership still exists. Unknown or revoked tokens return 404; a fresh request with a mismatched email returns 403. Expired or no longer authorized invitations return 409. |

## Response

Returns [`Account!`](https://veryfront.com/docs/cloud/graphql/types/account). Open the type for its fields and nested types.

| Field | Type | Description |
| - | - | - |
| `id` | [`ID!`](https://veryfront.com/docs/cloud/graphql/types/id) | |
| `slug` | [`String!`](https://veryfront.com/docs/cloud/graphql/types/string) | |
| `name` | [`String!`](https://veryfront.com/docs/cloud/graphql/types/string) | |
| `kind` | [`String!`](https://veryfront.com/docs/cloud/graphql/types/string) | |
| `createdAt` | [`String!`](https://veryfront.com/docs/cloud/graphql/types/string) | |
| `updatedAt` | [`String!`](https://veryfront.com/docs/cloud/graphql/types/string) | |
| `membership` | [`AccountMembership!`](https://veryfront.com/docs/cloud/graphql/types/accountmembership) | The caller's role and resolved account capabilities. |

Types marked with `!` cannot be null. Lists use `[Type]` notation. The [type index](https://veryfront.com/docs/cloud/graphql/schema.md) lists all published input and response types.

## Example

```graphql title="query.graphql" theme={null}
mutation AcceptAccountInvitation($input: AcceptAccountInvitationInput!) {
  acceptAccountInvitation(input: $input) {
    id
    name
    slug
    createdAt
    updatedAt
  }
}
```

```json title="variables.json" theme={null}
{
  "input": {
    "token": "example"
  }
}
```

<details>
  <summary>Try this mutation</summary>

  Calls use `https://api.veryfront.com/graphql`. Replace sample values with resources you can access. See [Authentication](https://veryfront.com/docs/cloud/authentication.md) for credentials and permissions.

  Bearer token or API key

  Stored in this tab's session. Clear credential

  Mutation

  Variables (JSON)
</details>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.