---
title: findResponsesBySubmitPerson()
slug: findresponsesbysubmitperson
docTags: 
createdAt: 2026-04-28T17:54:09.755Z
---

Returns form responses for a specific form where the **submitter** (the person who filled out the form) matches a given person, optionally filtered by date range.

Useful when you want to see all form submissions *made by* a particular employee — for example, all shoutouts a person has sent, or all self-reviews they've submitted.

### Syntax

`findResponsesBySubmitPerson(form, submitPerson[, from][, until])`

### Parameters

| **Parameter**  | **Type**                                  | **Description**                                          |
| -------------- | ----------------------------------------- | -------------------------------------------------------- |
| `form`         | [String](docId\:Ujw2AQAktel5uukLuP73S)    | Name or ID of the form                                   |
| `submitPerson` | Person                                    | The person who submitted the form responses              |
| `from`         | [Timestamp](docId\:j1uFZtC3_yprDI3uCIn3u) | Starting point of the date range to traverse (inclusive) |
| `until`        | [Timestamp](docId\:j1uFZtC3_yprDI3uCIn3u) | Ending point of the date range to traverse (exclusive)   |

### Return Type

[List](docId\:xWH_cUkHj9waqaEfb7H71) \<[FormResponse](docId\:lIHL9I6DR0EINbNNDG2ec)>

### Examples

`findResponsesBySubmitPerson('Shoutout', person, '-90d').count()`

Counts the number of shoutouts the current person has sent in the past 90 days.

`findResponsesBySubmitPerson('1:1 Notes', person, intervalFrom, intervalUntil).count()`

In a Dashboard, returns the number of 1:1 Notes the current person has submitted over the dashboard's time interval.
