跳到主要内容

Calendly 凭据

这些凭据可用于以下节点的身份验证:

注意

支持的 Calendly 方案

Calendly Trigger 节点依赖 Calendly webhook,而 Calendly 仅在付费方案中提供 webhook 访问权限。

支持的身份验证方式 ​

  • Personal Access Token(个人访问令牌)
  • OAuth2

所需作用域 ​

在 n8n 中使用 Calendly 节点和触发器,凭据必须具有以下作用域:

  • users:read:读取用户信息
  • webhooks:read:读取 webhook 订阅
  • webhooks:write:创建和管理 webhook 订阅
  • scheduled_events:read:读取已安排事件的信息

个人访问令牌也需要相同作用域。在 Calendly 中创建个人访问令牌时,请选择上述作用域。

相关资源 ​

有关该服务的更多信息,请参阅 Calendly API 文档。

使用个人访问令牌 ​

配置此凭据需要一个 Calendly 账号,以及:

  • Personal Access Token(个人访问令牌)

获取访问令牌的步骤如下:

  1. 打开 Calendly 的 Integrations & apps(集成与应用)页面。
  2. 选择 API & Webhooks。
  3. 在 Your Personal Access Tokens(你的个人访问令牌)中,选择 Generate new token(生成新令牌)。
  4. 输入访问令牌的 Name(名称),例如 n8n integration。
  5. 选择 Create token(创建令牌)。
  6. 选择 Copy token(复制令牌),填入 n8n 凭据。

更多信息,请参阅 Calendly API 身份验证文档。

使用 OAuth2 ​

配置此凭据需要一个 Calendly developer(开发者)账户,以及:

  • 一个 Client ID(客户端 ID)
  • 一个 Client Secret(客户端密钥)

如需获取这两项,请在 Calendly 中创建新的 OAuth 应用:

  1. 登录 Calendly 开发者门户,进入 My apps(我的应用)。
  2. 选择 Create new app(创建新应用)。
  3. 输入 Name of app(应用名称),例如 n8n integration。
  4. 将 Kind of app(应用类型)设为 Web。
  5. 在 Environment type(环境类型)中,选择符合使用场景的 Sandbox(沙盒)或 Production(生产)。
    • Calendly 建议开发时先使用 Sandbox(沙盒),准备上线时再为 Production(生产)创建第二个应用。
  6. 从 n8n 复制 OAuth Redirect URL(OAuth 重定向 URL),填入 OAuth 应用的 Redirect URI(重定向 URI)。
  7. 在 Scopes(作用域)部分,添加以下必需作用域:
    • users:read
    • webhooks:read
    • webhooks:write
    • scheduled_events:read
  8. 选择 Save & Continue(保存并继续),随后显示应用详情。
  9. 复制 Client ID(客户端 ID),填入 n8n 的 Client ID(客户端 ID)。
  10. 复制 Client secret(客户端密钥),填入 n8n 的 Client Secret(客户端密钥)。
  11. 在 n8n 中选择 Connect my account(连接我的账户),按照屏幕提示完成凭据授权。

更多信息请参阅在 Calendly 中注册应用。

信息

本地 OAuth2 测试

通过隧道(例如 ngrok 或 Cloudflare Tunnel)测试 OAuth2 时,请使用与 OAuth Redirect URL(OAuth 重定向 URL)相同的公共 URL 打开 n8n,否则 OAuth 回调可能因 n8n 会话 cookie 属于不同主机而失败。

本文为社区中文翻译。查看对应英文原文