AI PLAY玩法更新持续收录
← 回到更新流

2026-09-22 · 原文发布日

按模板思路重建电子书自动生成与售卖流水线

Webhook 收到产品主题后,Gemini 先做调研并输出书名、受众、定价和章节大纲,再按大纲写 Markdown 全文;PDFShift 转成 PDF 上传 Google Drive,Gemini 生成 AIDA 风格 HTML 销售页,经 Lynk.id API 建商品并挂 Drive 链接,同时生成三条 Threads/Instagram 推广文案。另一个付款成功 webhook 给买家发下载链接,三天后再发求评价邮件。

原文要点

来源流程为:Webhook收到产品主题启动;Gemini调研并输出含书名、受众、价格、章节大纲的结构化JSON;再按大纲写Markdown全文;PDFShift转PDF并上传Google Drive;Gemini生成AIDA式HTML销售页,经Lynk.id API建商品并挂Drive链接;另生成三条Threads/Instagram推广文案。付款成功webhook给买家发下载链接,等待三天后发求评价邮件。设置需Gemini、PDFShift Header Auth、Drive OAuth2上传权限、Lynk HTTP Auth与SMTP,并替换sales@domainanda.com。

这次做成什么

在n8n里按来源描述重建一条“主题进、可售电子书出”的隔离测试流水线:真实触发器是POST webhook,处理是Gemini调研/写稿/销售页/推广文案,分支区分创建商品与付款成功交付,输出到PDFShift、Drive、Lynk.id与邮件。原文页未给可导入工作流JSON,本站给独立字段映射与合成测试数据,具体节点参数以模板和你的账号核对。

准备什么

  • n8n实例可建Webhook、HTTP Request、Google Drive、Email Send与Wait节点
  • Google Gemini API凭据,来源配置写为gemini-1.5-pro,需在每个Gemini步骤选择同模型或你可用的替代模型
  • PDFShift API key以HTTP Header Auth保存;Google Drive OAuth2且有上传权限
  • Lynk.id账号与HTTP认证;SMTP凭据;测试用隔离Drive文件夹与发件地址
  • 不填真实买家信息,使用合成邮箱与测试价格

具体怎么做

  1. 建入口Webhook与字段校验

    新增POST Webhook,路径如/ebook-create。第一处理节点用Set/Code校验body必须含topic与product_url;缺字段直接返回400。测试数据用artifacts中的payload,不要把真实店铺密钥写入节点。

  2. Gemini调研生成结构化JSON

    HTTP Request或Gemini节点调用调研提示词,输入{{$json.body.topic}},强制只返回JSON:title、audience、price_idr、outline。用JSON Parse/Set映射成research.title等字段;若解析失败,走Error分支回写日志并停止。

  3. 按大纲写Markdown并转PDF上传

    第二个Gemini步骤接收outline数组与product_url,输出完整Markdown。HTTP Request到PDFShift做HTML/Markdown转PDF,凭据用Header Auth;二进制结果接Google Drive Upload,目标文件夹用隔离测试目录,输出drive_file_id与web_view_link。

  4. 生成销售页并在Lynk.id建商品

    第三个Gemini按AIDA产出HTML片段;Lynk.id HTTP请求字段映射为name=research.title、price=research.price_idr、description_html=sales_html、download_url=drive.web_view_link。来源未给确切端点与必填字段,需在模板/账号文档核对,不要照抄本站占位路径。

  5. 推广文案与付款交付分支

    第四个Gemini生成三条Threads/Instagram文案,cta_link统一用入参product_url。另建付款成功Webhook /ebook-paid:校验customer_email、order_id、download_url;Email Send发下载链接,接Wait节点设3天,再发求评价邮件;测试期把Wait改成1分钟验证链路,验证后恢复。

可直接复制的材料

Gemini调研提示词

本站独立编写;模型名按来源可用gemini-1.5-pro或你账号可用模型,输出必须先JSON Parse再使用。

你是电子书产品经理。根据主题{{$json.body.topic}}完成市场调研,只输出一个JSON对象,不要Markdown围栏,不要解释。字段必须齐全:title为不超过18字的中文书名;audience为一句具体人群;price_idr为整数印尼盾,练习价在19000至79000之间;outline为6至8章数组,每章含chapter与three_bullets数组;risk_note为一句合规提醒。主题若是医疗、金融、法律,risk_note必须提示不能替代专业意见。

全文写作/销售页/推广三段提示词

三段为一条artifact但对应三个Gemini步骤;price与cta必须来自上游字段,不在提示词里硬编码真实店铺。

写稿:根据{{research.title}}、{{research.audience}}、{{research.outline}}写Markdown电子书,每章600-900中字,开头给3行行动清单,结尾给练习表;不得虚构真实客户或收益承诺。
销售页:用AIDA结构输出完整HTML片段,含h1、痛点、收益、章节亮点、价格{{research.price_idr}}IDR、购买按钮href={{$json.body.product_url}}、免责声明;不要外链未知图片。
推广:生成3条Threads/Instagram文案,每条<220字,语气分别为教学、对比、限时提醒,末尾统一CTA:{{$json.body.product_url}};输出JSON数组posts,每项含angle与text。

合成测试Webhook数据

全部为合成值;example.test与FAKE_ID需替换为隔离测试链接,测试后删除Drive文件与Lynk草稿商品。

{"topic":"阳台番茄入门","product_url":"https://example.test/ebook/tomato","test_mode":true}
付款成功分支:{"customer_email":"buyer@example.test","order_id":"TEST-0001","download_url":"https://drive.google.com/file/d/FAKE_ID/view","amount_idr":39000}

n8n字段映射配置

不是可导入n8n JSON;Lynk.id端点、必填字段、PDFShift参数需在模板与账号后台核对后再填。

create_branch:
  webhook_in: body.topic, body.product_url
  research_out: research.title, research.audience, research.price_idr, research.outline
  manuscript_in: research.outline, body.product_url
  pdfshift_in: manuscript_markdown
  drive_out: drive.file_id, drive.web_view_link
  lynk_map: name=research.title; price=research.price_idr; description_html=sales.html; download_url=drive.web_view_link
paid_branch:
  webhook_in: customer_email, order_id, download_url, amount_idr
  email1_to: customer_email
  wait: 3 days
  email2_subject: 求评价 order_id

输入与输出示例

本站虚构演示,未运行原模板,未调用Gemini/PDFShift/Drive/Lynk;数字与字段仅展示映射关系。

输入

POST /ebook-create 练习体:{"topic":"阳台番茄入门","product_url":"https://example.test/ebook/tomato","test_mode":true};随后付款分支POST /ebook-paid:{"customer_email":"buyer@example.test","order_id":"TEST-0001","download_url":"https://drive.google.com/file/d/FAKE_ID/view","amount_idr":39000}。

对应输出

对应示意:调研JSON={"title":"阳台番茄30天","audience":"只有1平米阳台的新手","price_idr":39000,"outline":[{"chapter":"选盆与土","three_bullets":["5加仑盆","疏松营养土","底孔排水"]}],"risk_note":"种植效果因环境而异"};Drive输出web_view_link=https://drive.google.com/file/d/FAKE_ID/view;Lynk草稿name=阳台番茄30天、price=39000;第一封邮件含TEST-0001与下载链接,三天后触发求评价邮件。

做完检查这些

  • 入口Webhook缺topic或product_url会返回400,且不触发Gemini,避免浪费调用
  • 调研输出能被JSON Parse;缺title、price_idr或outline非数组时进入Error分支并记录原始响应
  • PDF上传Drive后得到file_id与web_view_link,Lynk映射里download_url确实等于该链接而不是product_url
  • 付款分支用合成订单TEST-0001跑通:先发下载邮件,Wait缩短验证后恢复3天,再发求评价邮件

容易卡住的地方

  • 来源只说Lynk.id API建商品,未给端点/字段;凭空填路径会401或建错商品,需在模板和账号核对
  • Gemini各步骤都需选模型;来源写gemini-1.5-pro,账号若无该模型要同步改提示词预期
  • PDFShift、Gemini、SMTP等可能产生费用,模板本身标非付费不代表第三方免费
  • 付款webhook必须验签或至少校验测试开关;否则伪造POST会发下载链接
  • Wait节点在测试时要缩短,否则你会以为链路卡住;发件地址必须替换sales@domainanda.com且经SMTP验证

原文与作者资料 ↗

本站借助AI整理来源事实,独立编写中文操作指南与示例。示例不代表实际运行结果;来源效果尚未由本站独立复现。付费模板与模型、服务费用分别计算。

原文标题
Launch and sell ebooks with Google Gemini, PDFShift, Google Drive and email
原作者
Miftah Akbar
原始发布日期
2026-09-22T11:51:44.772Z
来源
https://n8n.io/workflows/19817