---
title: "✨ Send email with invite"
method: POST
path: "/api/invite/send-email"
tags: ["Organizations", "Invites"]
---

# ✨ Send email with invite

`POST /api/invite/send-email`

<Card href="https://humansignal.com/goenterprise">
        <img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/>
        <p style="margin-top: 10px; font-size: 14px;">
            This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)
        </p>
    </Card>
Send email with invite to organization

## Request body

- SendInviteRequest
  - `emails` string[], required — Email addresses
  - `projects` integer[] — Project IDs to grant access to
  - `role` 'OW' | 'AD' | 'MA' | 'RE' | 'AN' | 'DI' | 'NO' — * `OW` - Owner * `AD` - Administrator * `MA` - Manager * `RE` - Reviewer * `AN` - Annotator * `DI` - Deactivated * `NO` - Not Activated
  - `user_type` 'standard' | 'flex' | 'viewonly' — * `standard` - Standard * `flex` - Flex * `viewonly` - View Only
  - `workspaces` integer[] — Workspace IDs to grant access to

## Response `200`

Invite sent

## Other responses

- `403` — Organization does not allow to invite people

## Changes

> 97 revisions in range; 1 not diffed.

- **2026-07-30** `e5bd052fbf53` — 3 info
  - added the new `flex` enum value to the request property `user_type/allOf[#/components/schemas/AssignableUserTypeEnum]/` (media type: application/json)
  - added the new `flex` enum value to the request property `user_type/allOf[#/components/schemas/AssignableUserTypeEnum]/` (media type: application/x-www-form-urlencoded)
  - added the new `flex` enum value to the request property `user_type/allOf[#/components/schemas/AssignableUserTypeEnum]/` (media type: multipart/form-data)
- **2026-07-23** `bd19961a2b8b` — 9 info
  - added the new optional request property `user_type` (media type: application/json)
  - added the new optional request property `user_type` (media type: application/x-www-form-urlencoded)
  - added the new optional request property `user_type` (media type: multipart/form-data)
  - the request property `role` became nullable (media type: application/json)
  - …5 more
- …earlier changes not shown

[Full history](https://skmtc.dev/humansignal/apis/label-studio-api/changes/api/invite/send-email/post.md)

---

[API](https://skmtc.dev/humansignal/apis/label-studio-api.md) · [All operations](https://skmtc.dev/humansignal/apis/label-studio-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/humansignal/label-studio-api/revisions/b589624c66c3/schema)
