---
title: "Invite people to a workspace"
method: POST
path: "/credits/member-invitations"
tags: ["Workspace members"]
---

# Invite people to a workspace

`POST /credits/member-invitations`

## Request

- Base URL: `https://api.paywithlocus.com/api`
- URL: `https://api.paywithlocus.com/api/credits/member-invitations`
- Auth: HTTP bearer

Requires owner or admin membership, members:manage, and MFA or passkey step-up within the last ten minutes. Accepts at most 20 unique normalized email addresses.

## Headers

- `X-Locus-Step-Up` string, password

## Request body

- object
  - `emails` string[], required
  - `role` 'admin' | 'developer' | 'billing' | 'viewer', required

## Response `201`

Invitation records persisted and immediate delivery attempted

## Other responses

- `403`: Missing owner/admin role, scope, or recent step-up

---

[API](https://skmtc.dev/paywithlocus/apis/locus-pro-api.md) - [All operations](https://skmtc.dev/paywithlocus/apis/locus-pro-api/llms.txt) - [OpenAPI document](https://skmtc.dev/paywithlocus/apis/locus-pro-api/revisions/aab8fa5d6cef?raw)
