<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Topics tagged with bulk-operations]]></title><description><![CDATA[A list of topics that have been tagged with bulk-operations]]></description><link>https://fusionauth.io/community/forum/tags/bulk-operations</link><generator>RSS for Node</generator><lastBuildDate>Wed, 04 Nov 2026 03:19:04 GMT</lastBuildDate><atom:link href="https://fusionauth.io/community/forum/tags/bulk-operations.rss" rel="self" type="application/rss+xml"/><pubDate>Invalid Date</pubDate><ttl>60</ttl><item><title><![CDATA[How to track progress when deleting a large tenant in FusionAuth?]]></title><description><![CDATA[<p dir="auto">Unfortunately, there is no built-in way to measure or track the progress of a tenant deletion in FusionAuth.</p>
<p dir="auto">When you delete a tenant, FusionAuth must bulk delete all users within that tenant. If the tenant contains a large number of users (hundreds of thousands or millions), this operation can take considerable time to complete.</p>
<p dir="auto">The UI will display "Deleting..." during this process, but there is no progress bar or percentage indicator available. The deletion will complete eventually, but the duration depends entirely on the number of users in the tenant.</p>
<p dir="auto">For very large tenants, be prepared for the deletion to run for an extended period without visible progress updates.</p>
Alternative Approaches
<p dir="auto"><strong>Monitor Application Logs</strong></p>
<p dir="auto">While there's no built-in progress indicator, you can monitor FusionAuth's application logs for messages from the AsyncTaskManager. The logs will show when the deletion task completes:</p>
[DeleteTenant] task for [tenantId] has completed successful.

<p dir="auto">If there are issues, you may also see failure messages in the logs that indicate the deletion needs to be retried.</p>
<p dir="auto"><strong>Use the API with Async Mode</strong></p>
<p dir="auto">If you're deleting the tenant programmatically, you can use the <a href="https://fusionauth.io/docs/apis/tenants/delete-a-tenant" rel="nofollow ugc">Delete a Tenant API</a> with the async=true parameter:</p>
DELETE /api/tenant/{tenantId}?async=true

<p dir="auto">This returns a 202 Accepted response immediately rather than waiting for completion. The deletion then runs in the background. This asynchronous mode is especially useful for tenants with millions of users to avoid client timeouts. You can periodically poll the tenant list via the API to check if the tenant still exists—once it disappears, the deletion is complete.</p>
Related Documentation

<a href="https://fusionauth.io/docs/apis/tenants/delete-a-tenant" rel="nofollow ugc">Delete a Tenant API</a> - Official API documentation for tenant deletion with async option
<a href="https://fusionauth.io/blog/announcing-fusionauth-1-22" rel="nofollow ugc">Asynchronous Tenant Deletion</a> - Blog post announcing async tenant deletion feature in version 1.22
<a href="https://fusionauth.io/docs/apis/tenant-manager" rel="nofollow ugc">Tenant Manager API</a> - General tenant management API documentation

]]></description><link>https://fusionauth.io/community/forum/topic/3287/how-to-track-progress-when-deleting-a-large-tenant-in-fusionauth</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/3287/how-to-track-progress-when-deleting-a-large-tenant-in-fusionauth</guid><dc:creator><![CDATA[FASupportBot]]></dc:creator><pubDate>Invalid Date</pubDate></item></channel></rss>