> ## Documentation Index
> Fetch the complete documentation index at: https://docs.nudj.cx/llms.txt
> Use this file to discover all available pages before exploring further.

# Bulk User Actions

> Delete users, adjust points, sync accounts, community scope, search by user ID

For anything beyond single-member operations, use the bulk action flows on the Users page. Covered: bulk delete, bulk adjust, bulk add/remove from community, CSV sync.

## Where to find it

**Admin -> Users -> select multiple rows -> actions menu.**

***

## Available bulk actions

<CardGroup cols={2}>
  <Card title="Delete users" icon="user-minus">
    Permanent. Removes profile, balance, wallet (#1006). Use archive instead for soft-delete.
  </Card>

  <Card title="Adjust points / XP" icon="coins">
    Add or subtract balances across multiple members at once (#1006). Useful for campaign compensations.
  </Card>

  <Card title="Add to community" icon="user-plus">
    Invite many members at once to a new community (#696). Members must already exist at org level.
  </Card>

  <Card title="Remove from community" icon="user-xmark">
    Remove members from a specific community without deleting them (#696).
  </Card>

  <Card title="Export selected" icon="file-csv">
    CSV export of the selected rows — all fields visible in the table including rewards data (#1356).
  </Card>

  <Card title="Gift reward" icon="gift">
    Gift the same reward to every selected member. Useful for small-scale (under 50 members) distributions — for larger, use [Reward Drops](/admin-guide/rewards/reward-drops).
  </Card>
</CardGroup>

***

## Search patterns

The users table supports search by:

* Username (partial match)
* Email (partial match)
* **User ID** (#1294) — paste a MongoDB ObjectId to jump directly to that member.
* Role or community (via filter drawer).

***

## Community scope

Bulk actions respect community scope:

* Admins see all members in the org.
* Managers see members in their assigned communities.
* Moderators can only perform bulk actions on moderation-relevant targets (e.g. archive).

See [Roles & Permissions](/admin-guide/settings/rbac-and-roles).

***

## Synced accounts

If your org has an external customer sync (e.g. Shopify), members display their **synced account** status in the table. Bulk-re-sync can be triggered from the row menu for rows with sync errors. See [Shopify Integration](/admin-guide/settings/shopify-integration).

***

## Safety

<Warning>
  Bulk delete is **permanent**. Use a test dataset first. The API does not support "bulk un-delete".
</Warning>

<Warning>
  Bulk adjust points can inflate or deflate your economy fast. Audit before applying.
</Warning>

***

## API

For programmatic bulk operations, see the Admin API users endpoints:

* `GET /admin/users` — list
* `PATCH /admin/users/:id` — update
* `DELETE /admin/users/:id` — delete
* `POST /admin/users/:id/adjust-points` — adjust
* `POST /admin/users/:id/gift-reward` — gift

See the [Admin API reference](/api-reference/admin).
