作为目前最热门的生产力应用程序,Notion在很长一段时间以来一直在承诺使用API。 到今天为止,官方API仍遥遥无期。
在这篇文章中,我将展示在Notion和Zapier之间进行的4种自定义集成,这些集成是我为尝试使用Notion的可能用例而构建的。
将概念与Zapier集成
在看到一些有趣的(尽管非常具体的)用例之后,我已经尝试了一个非正式的Notion API 。
最近,我创建了一种将通用Zaps发送到Notion的方法, 允许用户构建自定义的Zaps。 该解决方案受到限制,因为它不允许用户针对特定用例创建复杂的集成。
为了使集成更有用,我在上一个项目上进行了扩展,并创建了4个自定义的Notion集成,您可以在今天实现它们。
本文中的集成使您可以:
自动将每日天气数据添加到您的Notion页面中将Gmail的回执电子邮件发送到Notion中的自定义回执数据库中,跟踪Notion中的传入提及和推文(包括用户数据)将待办事项应用中的任务发送到Notion数据库中。
让我们潜入。
该项目是开源的, 有 兴趣在 这里 进行扩展,重构或将其用于自己项目的任何人都 可以在这里 找到。
步骤1 –设置Heroku服务器
在所有这些集成中,您都必须首先设置一个Heroku服务器。
此Heroku实例将用于添加环境变量,例如概念块的URL和令牌。
这是您需要开始的:
首先,找到您的令牌和URL
您需要将两个参数添加到Heroku设置中。
TOKEN参数–要找到您的概念令牌,请转到您的概念帐户的URL,然后单击左侧的锁定图标。
![](https://i-blog.csdnimg.cn/blog_migrate/1f5f8ad3e653c07422de2db8f9f5499b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/8d91a0a4ba1a78008d4e643cb1cffbec.png)
2. URL –单击共享,然后单击右上角的“复制页面链接”,获取URL。
![](https://i-blog.csdnimg.cn/blog_migrate/92133fee053b3daaa35617cf005d8b95.png)
保存这两个参数以供以后使用。
部署自己的Heroku服务器
让我们设置一个Heroku服务器,该服务器将接收来自Zapier的请求并与您的Notion帐户集成。
1.点击这里
2.为您的应用命名(任何名称都可以)
3.点击“管理应用”
![](https://i-blog.csdnimg.cn/blog_migrate/3602ddf0c70075425c4ba449f375a8a3.png)
我们需要添加两个配置变量才能使集成工作:
1.令牌:<您的令牌>
2. URL:<您的URL>
![](https://i-blog.csdnimg.cn/blog_migrate/2309462f761ef7abf841ac353102382d.png)
完成此操作后,您就可以设置Zapier集成了。
下一步需要Heroku服务器的URL,因此请确保将其复制。
使用任何这些集成之前,请遵循此设置步骤。
现在,让我们继续进行集成。
集成1:将天气报告添加到“概念”页面
使用此集成,您将可以在概念页面中获取今天的温度。 您可以使用相同的端点(使用完全相同的参数)基于字符串输入来更新任何Notion文本块。
1.概念
设置一个要显示温度的区域。
接下来,复制块的URL
![](https://i-blog.csdnimg.cn/blog_migrate/2e9fbee22870adad9da5ac89f7e54c24.png)
2. Heroku
请按照阶段1中的设置步骤进行操作,然后将复制的URL粘贴到URL变量中。
3.扎皮尔
首先,创建一个定期更新的zap,以每天获取天气数据。
使用Zapier的Schedule作为触发器,在特定时间添加每日触发器。 然后,添加另一步骤并选择Weather Zapier应用程序。 填写以下GIF中所示的详细信息。
![](https://i-blog.csdnimg.cn/blog_migrate/fb5e5b4f1db08f2a91a236c9e1ea0735.png)
现在,您的Weather zap已经准备好了,是时候将数据发送到概念了。
添加您的Heroku应用程序的URL并添加/ getweather
填写GIF中显示的参数。 随时以您想要的任何方式自定义值。 您可以从自定义字段添加其他信息,只要它们都在相同的值内即可。
![](https://i-blog.csdnimg.cn/blog_migrate/911e654e7259860c603a495c49af5c4e.png)
检查以确保其正常工作,并且您应该在“概念”页面上看到更新的天气。
集成2:将Gmail的所有收据发送到概念表
集成后,您可以将Gmail中标有标签的收据发送到Notion中,以便跟踪支出,将收据附加到会计页面等。
1.概念
使用下表的确切结构设置一个表,无论是嵌入式页面还是整页页面:
![](https://i-blog.csdnimg.cn/blog_migrate/f3b1072f8b5436f52eab536a9e080270.png)
为使集成正常工作,命名和属性类型应相同。 请注意,Date属性是一个文本属性,因为使用Date会导致大量错误,而text属性是获取表中日期的唯一可靠方法。
接下来,复制表的URL。
![](https://i-blog.csdnimg.cn/blog_migrate/b6ad75337e28ea45ff1c6612acc755a9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/642e9514f38bcd163a1168c85c79bcbb.png)
2. Heroku
现在,您已经获得了链接,请按照阶段1中的Heroku设置步骤进行操作,将复制的URL粘贴到URL变量中,然后继续执行Zapier。
3.扎皮尔
为新标签的电子邮件设置Gmail Zap。 选择您用来标记收据的标签。
![](https://i-blog.csdnimg.cn/blog_migrate/faad070c97ee5f38d95de5799a1cc1b1.png)
添加您的Heroku应用程序的URL并添加/ gmailreceipts
如下所示填写参数。
![](https://i-blog.csdnimg.cn/blog_migrate/5db3670c0a8e850a9230a4080111d4d9.png)
测试您的Zap,如果一切按计划进行,您应该在概念表中看到您的电子邮件。
集成3:将提及您的推文(内容和推特配置文件)发送到概念表。
我在之前有关概念集成的帖子中展示了这个用例。 尽管如此,我仍然觉得为了使这种集成有价值,该表还应显示发送者的Twitter句柄。 这是您要进行的设置。
1.概念
按照图像中的确切结构设置一个表格,无论是嵌入式页面还是整页页面:
![](https://i-blog.csdnimg.cn/blog_migrate/6a16df0a28ff083503f9202d11e7f208.png)
属性名称和类型必须相同是至关重要的。
接下来,单击左侧的三个点,然后复制表格的链接并复制表格的链接。
![](https://i-blog.csdnimg.cn/blog_migrate/e32e9b2993468bd35c622e669fb6c60f.png)
2. Heroku
按照本教程第一部分中提到的步骤设置新的Heroku服务器,并将表链接粘贴到Config Vars输入的URL参数中。
3.扎皮尔
创建用于搜索提及的Twitter Zap。 输入您自己的Twitter句柄作为“提及”。
添加您的Heroku应用程序的URL并添加/ twitter
如下所示填写参数。
![](https://i-blog.csdnimg.cn/blog_migrate/d3846e143aa09382537eb1a0dc85b8e7.png)
测试您的Zap,如果一切按计划进行,您应该在概念表中看到您的电子邮件。
集成4:将任务从Todoist /任务发送到概念
集成使您几乎可以从任何与Zapier一起使用的Todo应用程序发送任务。
1.概念
设置一个待办事项表。 为了使此集成有效,请确保将task属性命名为“ Task” 。
接下来,复制表格的网址
![](https://i-blog.csdnimg.cn/blog_migrate/42d9267c2c11111c8b106d30df3ce9a1.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c2a8dc0a3b84fb5a97bea32fd2af054f.png)
2. Heroku
遵循第1阶段中的Heroku设置步骤,然后将复制的URL粘贴到提到的URL变量中。
3.扎皮尔
为您喜欢的待办事项应用程序创建一个Zap,在“新任务”(或类似任务)上触发。
![](https://i-blog.csdnimg.cn/blog_migrate/015b18efb2a8ff208c00538c98310df8.png)
添加您的Heroku应用程序的URL并添加/任务
如下所示填写参数。
![](https://i-blog.csdnimg.cn/blog_migrate/6835d7bc354d4f5dc95fd97359f1f642.png)
检查您的概念表,您的任务在那里等着您;)
下一步是什么?
希望这些集成激发了您对Notion API可能用例的想象力。
如果您有兴趣帮助该项目并创建更多端点,或者对有趣的用例有想法,请加入我的Github 。 如果您有兴趣阅读有关我的概念集成的更多信息, 请在此处查看最近的帖子。
翻译自: https://hackernoon.com/4-notionzapier-integrations-you-can-implement-today-l860l30hh