---
title: "Create an invitation"
method: POST
path: "/identity/members/invites"
tags: ["members", "identity", "business", "customer-session"]
---

# Create an invitation

`POST /identity/members/invites`

## Request

- Base URL: `https://api.stablesea.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.stablesea.com/identity/members/invites`
- Auth: none declared

Invites a person to your current business and returns the invitation resource. The redemption link is sent to the invitee. Requires `members_invite`. Selecting permissions also requires `roles_manage` in enforced mode or `permissions_manage` in legacy mode. Creation does not automatically retry after an uncertain response; check pending invitations before resending.

## Request body

- MembersCreateInviteInput
  - `email` string, required
  - `first_name` string
  - `last_name` string
  - `permissions` IdentityBusinessPermission[]
  - `relationship` string
  - `signer_intent` IdentitySignerIntentInput
    - `document_id` string
    - `purpose` 'msa' | 'kyb_authority' | 'service_agreement', required

## Response `200`

OK

- MembersPendingInviteView
  - `email` string
  - `expires_ts` string, date-time
  - `first_name` string
  - `group_id` string
  - `id` string
  - `last_name` string
  - `permissions` IdentityBusinessPermission[]
  - `relationship` string
  - `status` 'pending' | 'expired'

## Other responses

- `default`: Error response.

## Changes

- **2026-10-29** `e003c8a67b62`: 1 info
  - added the optional property `error/authorization` to the response with the `default` status
- **2026-10-15** `33870379032d`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/stablesea/apis/stable-sea-backend/changes/identity/members/invites/post.md)

---

[API](https://skmtc.dev/stablesea/apis/stable-sea-backend.md) - [All operations](https://skmtc.dev/stablesea/apis/stable-sea-backend/llms.txt) - [OpenAPI document](https://skmtc.dev/stablesea/apis/stable-sea-backend/revisions/772c80d83658?raw)
