# Members & invites: List pending invitations (https://docs.envocal.ai/api-reference/members-and-invites/list-pending-invitations/) > Invitations that have not been accepted yet, sorted by email. Expired ones are included; check expiresUtc. ## GET `/v1/tenants/{tenantId}/invites` Invitations that have not been accepted yet, sorted by email. Expired ones are included; check `expiresUtc`. **Required permission:** `members:read` ### Parameters | Name | In | | Type | Description | | --- | --- | --- | --- | --- | | `tenantId` | path | required | string | Tenant id, or `current` for the key's own tenant. Must be the key's tenant or one of its sub-tenants. | ### Responses **200** — InviteListItemDto[]: The pending invitations. | Field | Type | | Description | | --- | --- | --- | --- | | `id` | string | required | Invitation id. | | `email` | string | required | Invited email address. | | `role` | TenantRole | | Role the user gets on accepting. | | `expiresUtc` | string (date-time) | | When the invitation link expires (UTC). | | `accepted` | boolean | | Whether it has been accepted (always false in the pending list). | **401**: Missing, invalid, revoked or expired API key. **403**: The key lacks the required permission, or the tenant/resource is outside its reach. **429**: Rate limit exceeded. Retry after the number of seconds in the Retry-After header. ### Example ```bash curl -X GET "https://api.envocal.ai/v1/tenants/current/invites" \ -H "Authorization: Bearer evk_eu_..." ```