如何通过Make获取Notion关联数据并创建Google Calendar事件?
实现Notion新增Job条目自动创建Google Calendar事件(含关联Clients数据)
步骤1:设置Notion触发模块
- 选择「Notion > Watch database items」模块
- 连接你的Notion账号,选定Job Tracker数据库
- 触发条件设为「When an item is created」,仅监听新增的Job条目
- 在「Fields to retrieve」中必须勾选Job Tracker里链接Clients表的关联字段,同时勾选Job条目中需要用到的其他字段(比如Job标题、时间、描述等)
步骤2:拉取关联的Clients表数据
Notion关联字段仅返回条目ID,需用「Notion > Get database item」模块获取完整数据:
- 使用同一个Notion账号连接
- 「Database」选择Clients表
- 「Item ID」选择上一步模块返回的「关联Clients字段 > ID」(必须选具体的ID值,而非整个对象)
- 勾选需要提取的字段:「Name」和「location」
步骤3:创建Google Calendar事件
- 选择「Google Calendar > Create event」模块
- 连接你的Google账号,选定目标日历
- 填充事件详情:
- 标题:示例格式
Job: {{步骤1的Job标题}} - {{步骤2的Clients Name}} - 地点:直接选择步骤2返回的「location」字段
- 开始/结束时间:从步骤1的Job条目中选择对应时间字段(无对应字段可留空或设固定值)
- 描述:按需补充Job信息,示例
客户:{{步骤2的Clients Name}} | 地点:{{步骤2的location}} | Job详情:{{步骤1的Job描述}}
- 标题:示例格式
问题排查要点
- 确认Notion触发模块的「Fields to retrieve」确实勾选了关联字段,否则无法获取Clients的ID
- 检查「Get database item」模块的Item ID是否为关联的Clients条目ID,避免错选Job自身的ID
- 测试时手动在Notion新增一条Job条目,查看Make的执行日志,核对每个模块的输出数据,定位异常步骤
- 确保Google账号拥有目标日历的创建权限,可先手动用该账号创建一个日历事件验证权限
内容的提问来源于stack exchange,提问作者Grim5667
相关产品推荐
相关产品推荐

