---
title: "Resend workspace invitation"
method: POST
path: "/api/workspace/invitations/resend"
---

# Resend workspace invitation

`POST /api/workspace/invitations/resend`

<Info>This API is in beta. Endpoints, fields, and behavior may still change, so avoid depending on it in production.</Info>

Sends a pending workspace invitation again, with a new link. The previous link stops working, and the new one works for 60 days. The invitation keeps its role and group.

Only a pending invitation can be resent, including one that expired. Each call sends another email, so retrying sends it again. Each invitation can be resent 3 times every 10 minutes.

A `200` means the new link was saved. It doesn't confirm the email was sent. The response body is `null`.

Inviting is limited to 6 requests per minute, shared by [Invite workspace member](/api-reference/invite-workspace-member), [Invite workspace members in bulk](/api-reference/invite-workspace-members-in-bulk), [Resend workspace invitation](/api-reference/resend-workspace-invitation), and [Resend workspace invitations in bulk](/api-reference/resend-workspace-invitations-in-bulk). A signed-in session has its own limit, and every personal access token for the workspace shares one. Some workspaces have a different limit.

<Note>Call this as an owner or admin of the workspace, with a personal access token for that workspace sent as a Bearer token, or from a signed-in session. A read-only token is refused, and workspace API keys aren't accepted.</Note>

## Query parameters

- `workspaceId` string, required — ID of the workspace. With a personal access token, use the token's workspace. Get it from `organization_id` in [Get app](/api-reference/get-app).

## Request body

- ResendInviteRequest — A pending invitation to send again.
  - `email` string, required — Email the pending invitation was sent to.

## Response `200`

The invitation has a new link. The body is `null`.

- unknown

## Other responses

- `400` — The person already joined the workspace.
- `401` — Missing or invalid credentials.
- `403` — You aren't an owner or admin of the workspace, your token is for a different workspace or is read-only, your credential can't be used on this endpoint, or the invitation is for `admin` and the workspace's plan no longer allows admins.
- `404` — No pending invitation for this email in the workspace.
- `409` — Your workspace requires an unlocked SSO session.
- `422` — Validation Error
- `429` — Rate limit exceeded, or this invitation was resent 3 times in the last 10 minutes.

## Changes

- **2026-10-05** `8a09a50ea8c9` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/idealspot/apis/base44-app-management-api/changes/api/workspace/invitations/resend/post.md)

---

[API](https://skmtc.dev/idealspot/apis/base44-app-management-api.md) · [All operations](https://skmtc.dev/idealspot/apis/base44-app-management-api/llms.txt) · [OpenAPI document](https://skmtc.dev/idealspot/apis/base44-app-management-api/revisions/dddf17e0f9f0?raw)
