Search.../

bulkMarkSubmissionsAsSeen( )

Marks form submissions as "seen".

Note: The Submissions API is only available in Wix Studio and Editor X.

Description

This function marks the submissions as if they were seen by the site owner. Only site collaborators with the Manage Submission permissions can mark submissions.

Admin Method

This function requires elevated permissions to run. This function is not universal and runs only on the backend.

Authorization

Request

This endpoint does not take any parameters

Response Object

Returns an empty object.

Status/Error Codes

Was this helpful?

Bulk mark submissions as "seen" (dashboard page code)

Copy Code
1import { submissions } from 'wix-forms.v2';
2
3/*
4Sample ids value: ["f8281b62-1b2f-45bf-ba7d-f041d7653d2d", "abb9b5c9-a881-467c-9c34-b9bea43ca5f0"]
5
6Sample formID value: "21bcb6c7-02b3-4ed1-b6db-7856094fac03"
7*/
8
9export async function myBulkMarkSubmissionsFunction(ids, formId) {
10 try {
11 const markedSubmissions = await submissions.bulkMarkSubmissionsAsSeen(ids, formId);
12 console.log('Success! Marked submissions:', markedSubmissions);
13 return markedSubmissions;
14 } catch (error) {
15 console.error(error);
16 // Handle the error
17 }
18}
19
20/* Promise resolves to void */
21
Bulk mark submissions as "seen" (export from backend code)

Copy Code
1import { Permissions, webMethod } from 'wix-web-module';
2import { submissions } from 'wix-forms.v2';
3import { elevate } from 'wix-auth';
4
5/*
6Sample ids value: ["f8281b62-1b2f-45bf-ba7d-f041d7653d2d", "abb9b5c9-a881-467c-9c34-b9bea43ca5f0"]
7
8Sample formID value: "21bcb6c7-02b3-4ed1-b6db-7856094fac03"
9*/
10
11export const myBulkMarkSubmissionsFunction = webMethod(Permissions.Anyone, async (ids, formId) => {
12 try {
13 const elevatedBulkMarkSubmissions = elevate(submissions.bulkMarkSubmissionsAsSeen);
14 const markedSubmissions = await elevatedBulkMarkSubmissions(ids, formId);
15 console.log('Success! Marked submissions:', markedSubmissions);
16 return markedSubmissions;
17 } catch (error) {
18 console.error(error);
19 // Handle the error
20 }
21});
22
23/* Promise resolves to void */
24