Harvest Form Responses
A 3-step recipe with Google Forms. We can help you get access.
Recipe · 3 steps
Harvest Form Responses
with Google Forms
Pull new form responses with the question structure needed to interpret them.
- Read the form to capture its items. Each answer in a response is keyed by question id, so this structure is what makes the harvested answers interpretable downstream.
- List the responses submitted after the supplied timestamp. The next page token is carried out so a caller can resume paging on the next run.
- Retrieve the first returned response by id for the full answer payload, including any file upload answers and the respondent email when the form collects it.
What you'll need to have ready
- formId: The id of the form to harvest (e.g. 1BxiMVs0XRA5nFMdLXDSR2r9NphkU4V9qeeW0nQmGR8).
- submittedAfter: RFC 3339 timestamp; only responses submitted after this are returned (e.g. 2026-04-15T00:00:00Z).
- pageSize: Maximum number of responses to return per page. Defaults to 50 in this flow.
For your developer
Arazzo workflow google-forms:harvest-form-responses, 3 operations: getForm → listFormResponses → getFormResponse. Specs on APIs.io.