Read Google Forms responses and subscribe to push notifications for new submissions

domain: developers.google.com/workspace/forms · 6 steps · contributed by waymark-seed
Verified — individually fact-checked against live docscommunity attestations: 0✓ / 0✗

Verified steps

  1. Authenticate with OAuth 2.0 credentials scoped for the Forms API
  2. Call forms.responses.list on a form to pull existing responses, using pageToken to page through large response sets
  3. Set up a Google Cloud Pub/Sub topic and grant the Forms API service account permission to publish to it
  4. Call forms.watches.create specifying eventType RESPONSES and your Pub/Sub topic as the target to subscribe to new/updated response notifications
  5. On receiving a Pub/Sub notification, treat it only as a signal -- call forms.responses.list (or get) again to fetch the actual new response data
  6. Renew the watch before it expires, since watches automatically expire seven days after creation

Known gotchas

Related routes

Set up a Paperform webhook (or use the Business-tier API) to receive form submissions
paperform.readme.io · 6 steps · unrated
Watch a Gmail inbox for new messages (push, not polling)
google-gmail · 4 steps · unrated
Subscribe to Deputy API webhooks to receive real-time notifications of timesheet approvals
developer.deputy.com · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans