---
title: "Receive Google Form Application"
method: POST
path: "/api/applications/from-google-form"
tags: ["applications"]
---

# Receive Google Form Application

`POST /api/applications/from-google-form`

Receive a Google Form submission and:
1. Create or match a Lead record
2. Save the full application with raw data to the applications table

Expected payload keys (auto-generated from form question titles):
    product        — "DO" | "GL" | "Cyber" | "TechEO" | "TechEO_Cyber"
    source         — "google_form"
    submitted_at   — ISO timestamp
    email_address  — applicant email
    legal_company_name — company name
    first_name / last_name — contact name
    phone_number   — phone
    ... all other form fields as key:value pairs

## Request body

- object

## Response `201`

Successful Response

- APIResponse — Generic API response schema.
  - `success` boolean, required
  - `message` string, required
  - `data` unknown

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/riskcube/apis/slack-lead-manager.md) · [All operations](https://skmtc.dev/riskcube/apis/slack-lead-manager/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/riskcube/slack-lead-manager/revisions/4442bbae8296/schema)
