> ## Documentation Index
> Fetch the complete documentation index at: https://scaleup-c34c4386.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# POST /api/v1/invites/:token/accept

> Aceita um convite de organização, adicionando o usuário autenticado como membro.

Aceita um convite de organização pendente. O e-mail do usuário autenticado deve corresponder ao e-mail para o qual o convite foi enviado.

Ao aceitar com sucesso, o usuário é adicionado como membro da organização. Se o usuário ainda não existir em `public.users` (ex.: novo usuário via OTP), ele é criado automaticamente. Se o usuário já for membro ativo da organização, o convite é apenas marcado como aceito sem duplicar o vínculo.

Retorna `403` se o e-mail autenticado não corresponder ao e-mail do convite, e `404` se o convite for inválido ou estiver expirado.

## Autenticação

Requer **token de sessão do usuário** via header `Authorization: Bearer`.

## Parâmetros de Path

**token** `string` *required*

Token único do convite a ser aceito

## Resposta

**org\_slug** `string`

Slug da organização à qual o usuário foi adicionado. Pode ser usado para redirecionar o usuário ao dashboard da organização.

## Exemplo

```bash cURL theme={null}
curl -X POST "https://api.chargefy.io/api/v1/invites/inv_abc123xyz/accept" \
  -H "Authorization: Bearer $CHARGEFY_ACCESS_TOKEN"
```

```typescript SDK theme={null}
import { Chargefy } from '@chargefy/sdk';

const chargefy = new Chargefy({
  accessToken: process.env.CHARGEFY_ACCESS_TOKEN,
});

const result = await chargefy.invites.accept({ token: 'inv_abc123xyz' });
```

## Resposta de Exemplo

```json theme={null}
{
  "org_slug": "minha-empresa"
}
```


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