# MEMBERSHIP_CONFLICT

- Surface: API
- HTTP status: 409
- Details: `{ existingRole: "owner" | "admin" | "member" }`

## Cause

The User is already a member of the Organization.

## Fix

Use the membership update operation when the existing role should change.

## Related

- [USER_NOT_FOUND](https://splitch.dev/docs/error/USER_NOT_FOUND)
- [ORGANIZATION_NOT_FOUND](https://splitch.dev/docs/error/ORGANIZATION_NOT_FOUND)

Source: https://splitch.dev/docs/error/MEMBERSHIP_CONFLICT