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.

Syntax

function bulkMarkSubmissionsAsSeen(ids: Array<string>, formId: string): Promise<void>

bulkMarkSubmissionsAsSeen Parameters

NAME
TYPE
DESCRIPTION
ids
Array<
string
>

IDs of submissions to mark as seen.

formId
string

ID of the form which the submissions belong to.

Returns

Return Type:

Promise<
void
>

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