---
title: "Revoke Organization Invite"
method: DELETE
path: "/api/v1/invites/org/{invite_id}"
tags: ["Team Management"]
---

# Revoke Organization Invite

`DELETE /api/v1/invites/org/{invite_id}`

Soft-revokes a **pending** organization invite by setting its status to `revoked`. The invite row is preserved for audit purposes. Returns 409 if the invite is in any other state (already accepted, declined, expired, or revoked), since revoking an accepted invite would leave a misleading audit trail while the underlying membership row remains untouched. To remove an already-accepted member, use `DELETE /api/v1/organizations/members/{user_id}` instead. Requires a global API key.

## Response `200`

Invite revoked successfully

- object
  - `success` boolean, required
  - `message` string, required
  - `invite_id` string, uuid, required

## Other responses

- `400` — Bad request - Invalid invite ID format
- `401` — Unauthorized - Invalid or missing API key
- `403` — Forbidden - Global API key required
- `404` — Not found - Invite does not exist or does not belong to your organization
- `409` — Conflict - Invite is not in pending state
- `500` — Internal server error

---

[API](https://skmtc.net/athenahq/apis/athenahq-api.md) · [All operations](https://skmtc.net/athenahq/apis/athenahq-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/athenahq/athenahq-api/revisions/6c5d71622cb9/schema)
