---
title: "POST /api/notification/admin/bulk"
method: POST
path: "/api/notification/admin/bulk"
tags: ["/api/notification/admin"]
---

# POST /api/notification/admin/bulk

`POST /api/notification/admin/bulk`

## Request

- Base URL: `` (relative, and the document was published on a file host, not at the API’s origin)
- URL: `/api/notification/admin/bulk`
- Auth: API key in header `X-API-Key`

Bulk-archive or -change-creator a set of notifications. The per-notification `:active` flip goes
  through `:model/Notification`'s `before-update` hook, which creates / tears down the Quartz
  triggers. Recipient emails and `:event/notification-update` audit events are
  published via the shared [[notification-api/publish-notification-update!]] helper so this
  endpoint's side-effect contract can't drift from `PUT /api/notification/:id`.

## Request body

- object
  - `action` 'archive' | 'change-creator', required
  - `creator_id` integer: value must be an integer greater than zero.
  - `notification_ids` integer[], required

## Response `2XX`

Successful response

- MetabaseNotificationApiAdminBulkResponse
  - `updated` integer, required: value must be an integer greater or equal to than zero.

## Other responses

- `4XX`: Client error response
- `5XX`: Server error response

## Changes

- **2026-11-04** `2e178f5a7934`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/metabase/apis/metabase-api/changes/api/notification/admin/bulk/post.md)

---

[API](https://skmtc.dev/metabase/apis/metabase-api.md) - [All operations](https://skmtc.dev/metabase/apis/metabase-api/llms.txt) - [OpenAPI document](https://skmtc.dev/metabase/apis/metabase-api/revisions/2e178f5a7934?raw)
