---
title: "Create Guest Invite"
method: POST
path: "/v1/orgs/{org_id}/invites"
tags: ["invites"]
---

# Create Guest Invite

`POST /v1/orgs/{org_id}/invites`

## Request

- Base URL: `https://api.claims.zicron.ai`
- URL: `https://api.claims.zicron.ai/v1/orgs/{org_id}/invites`
- Auth: none declared

Create a guest invite for client access.

# legacy: web moved to sharing.invite_guest@1 on 2026-09-28 (web-caps slice 14). Same code
# (``orgadmin/sharing.py``); stays for API keys until rule 4.

**Auto-upgrade to full membership:** If the invitee email matches an existing
user, creates a full OrgMembership instead of token-based guest access.

For new users: Creates token-based guest invite with claim-scoped access.

Any accepted org member (owner/admin/member) can share; guests cannot.
External-share governance (enable switch + domain allowlist) still applies.
Demo organizations cannot create invites (read-only).

## Path parameters

- `org_id` string, required

## Request body

- CreateGuestInviteRequest: Request to create a guest invite.
  - `invitee_email` string, required
  - `invitee_label` string, nullable
  - `claim_ids` string[], required
  - `report_type` string, nullable

## Response `200`

Successful Response

- union
  - GuestInviteResponse: Response for guest invite creation.
    - `invite_id` string, required
    - `invite_link` string, required
    - `invitee_email` string, required
    - `claim_ids` string[], required
    - `report_type` string, nullable
    - `expires_at` string, required
    - `email_sent` boolean
  - object

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/zicron/apis/zicron-api.md) · [All operations](https://skmtc.dev/zicron/apis/zicron-api/llms.txt) · [OpenAPI document](https://skmtc.dev/zicron/apis/zicron-api/revisions/abe62e22aa46?raw)
