0

Delete a team

by
Published Oct 17, 2025

Schedules a team for deletion. **Note:** Deletion happens asynchronously and therefore is not immediate. Teams will have their slug released while waiting for deletion.

Script sentry Verified

The script

Submitted by hugo697 Bun
Verified 235 days ago
1
//native
2
/**
3
 * Delete a team
4
 * Schedules a team for deletion.
5

6
**Note:** Deletion happens asynchronously and therefore is not
7
immediate. Teams will have their slug released while waiting for deletion.
8
 */
9
export async function main(auth: RT.Sentry, team_id_or_slug: string) {
10
	const url = new URL(
11
		`https://${auth.region}.sentry.io/api/0/teams/${auth.organizationSlug}/${team_id_or_slug}/`
12
	)
13

14
	const response = await fetch(url, {
15
		method: 'DELETE',
16
		headers: {
17
			Authorization: 'Bearer ' + auth.token
18
		},
19
		body: undefined
20
	})
21
	if (!response.ok) {
22
		const text = await response.text()
23
		throw new Error(`${response.status} ${text}`)
24
	}
25
	return await response.text()
26
}
27