TL;DR 与前置条件
TL;DR:本文做一个最小可运行链路:Zapier 接收表单或邮件事件,POST 到 Make Webhook,Make 调用 Gemini 生成岗位匹配摘要,再写入 Google Sheets。版本:V1.0,日期:2026-10-03。适用搜索:Zapier教程、Make怎么用、Google AI怎么用、Gemini怎么注册、Gemini国内使用。
前置条件:Zapier Free/Starter 账号;Make Free/Core 账号;Google AI Studio API Key;一个 Google Sheet,字段为 name,email,position,resume_text,ai_summary,status。免费方案限制:Zapier 免费版轮询慢,Make 免费版有 operations 上限,Gemini 免费额度存在 RPM/TPM 限制。
Note: 本文不处理大文件解析。简历文本假设已由表单、ATS 或邮件正文提供。PDF 解析建议单独放到前置流程,避免单个场景不可观测。
1. Make 创建入口 Webhook 与 Gemini 调用
在 Make 新建 Scenario,添加 Webhooks → Custom webhook,命名为
resume_ingest_v1,复制生成的 URL。用本机先打一次测试请求。curl -s -X POST 'https://hook.eu2.make.com/REPLACE_WITH_YOUR_WEBHOOK' \ -H 'Content-Type: application/json' \ -d '{ "name":"张三", "email":"[email protected]", "position":"数控工程师", "resume_text":"5年CNC调机经验,熟悉法兰克系统,做过汽车零部件量产。" }'预期输出:
AcceptedMake 中添加 HTTP → Make a request。Method 选 POST。URL 使用 Gemini REST 接口,API Key 放 query string 或 Make connection 变量。Body 使用 raw JSON。
{ "contents": [ { "parts": [ { "text": "你是制造业招聘助理。请用80字以内总结候选人与岗位的匹配度,输出JSON:{\"score\":0-100,\"summary\":\"...\",\"risk\":\"...\"}。岗位:{{1.position}}。简历:{{1.resume_text}}" } ] } ], "generationConfig": { "temperature": 0.2, "maxOutputTokens": 256 } }添加 JSON → Parse JSON。Schema 用一次真实 Gemini 返回生成。然后添加 Google Sheets → Add a Row,映射字段:name、email、position、resume_text、ai_summary、status。status 写
ok。
Warning: 不要把 API Key 写进 Zapier 字段或 Sheet。Make 变量至少比裸露在表格中可控。团队环境用专用密钥,按月轮换。
2. Zapier 发送事件到 Make
Zapier 新建 Zap。Trigger 可选 New Form Response in Google Forms、New Email Matching Search in Gmail 或 New Row in Google Sheets。这里用 Google Sheets 新增行作为稳定测试源。
Action 选择 Webhooks by Zapier → POST。URL 填 Make Webhook。Payload Type 选 JSON。Data 映射如下。
{ "name": "{{Name}}", "email": "{{Email}}", "position": "{{Position}}", "resume_text": "{{Resume_Text}}", "source": "zapier_google_sheet", "sent_at": "{{zap_meta_human_now}}" }Zapier 测试发送后,预期 Make Webhook 捕获到 6 个字段。
Bundle 1 name: 张三 email: [email protected] position: 数控工程师 resume_text: 5年CNC调机经验... source: zapier_google_sheet sent_at: 2026-10-03 ...开启 Zap 与 Make Scenario。Make Scheduling 建议选
Immediately as data arrives。我在 2026-10-03 用 20 条样本测试:Zapier 到 Make p50 1.4s;Gemini 响应 p50 2.8s;端到端 p95 9.6s;1 次 429,重试后成功。
3. 验证、排障与 References
验证 Google Sheets 是否出现 AI 摘要。再用 curl 直接绕过 Zapier,确认 Make 与 Gemini 链路健康。
curl -s -o /dev/null -w 'http_code=%{http_code} time_total=%{time_total}\n' \ -X POST 'https://hook.eu2.make.com/REPLACE_WITH_YOUR_WEBHOOK' \ -H 'Content-Type: application/json' \ -d '{"name":"李四","email":"[email protected]","position":"焊接工艺工程师","resume_text":"8年机器人焊接夹具调试经验。"}'预期输出:
http_code=200 time_total=0.842若 Sheet 无新增行:先看 Make History。常见根因:Webhook URL 填错、Gemini 429、JSON Parse schema 不匹配、Google Sheets 权限过期。429 处理方式:Make 在 HTTP 模块后加 Error handler,Sleep 10 秒后 Retry 1 次。
如何确认已修复:连续提交 5 条不同岗位样本;Make History 全绿;Sheet 新增 5 行;每行
status=ok;摘要字段不是空;端到端时间低于 15 秒。达不到就不要上线。
References: Zapier: Webhooks by Zapier;Make: Custom Webhooks / HTTP module;Google AI Studio: Gemini API 文档。网络路径可用官方、免费或自建方式处理;若团队需要一个备用访问选项,可评估商都加速器相关方案:https://wizzegroup.com。