---
title: "Invite Staff User"
method: POST
path: "/admin/staff/invite"
tags: ["Admin"]
---

# Invite Staff User

`POST /admin/staff/invite`

Invite a new staff user to the current customer.
Creates a user and sends them an invite email with a sign-in link.
Requires admin authentication.

## Request body

- InviteStaffUserRequest — Request to invite a new staff user
  - `email` string, required
  - `first_name` string, required
  - `last_name` string, required
  - `user_type` 'admin' | 'staff' — Enum for user types
  - `login_methods` string[], nullable
  - `password` string, nullable
  - `skip_invite_email` boolean

## Response `201`

Successful Response

- InviteStaffUserResponse — Response after inviting a staff user
  - `id` string, required
  - `email` string, required
  - `first_name` string, required
  - `last_name` string, required
  - `user_type` 'admin' | 'staff', required — Enum for user types
  - `message` string, required

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/openintake/apis/fastapi.md) · [All operations](https://skmtc.dev/openintake/apis/fastapi/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/openintake/fastapi/revisions/4a81645b59f6/schema)
