acuity-scheduling

📅 一站式预约管理智能网关

Maton官方提供的Acuity Scheduling API集成方案,通过托管OAuth实现预约、日历、客户管理,适合需要自动化预约流程的服务型企业。

收藏
13k
安装
2.9k
版本
v1.0.2
CLS 安全性认证2026-05-12
点击查看完整报告 >

使用说明

核心用法

Acuity Scheduling Skill 是一个 API 集成型技能,通过 Maton 网关代理访问 Acuity Scheduling 平台的完整 API 能力。用户需先在 maton.ai 注册获取 API 密钥,并通过 OAuth 流程授权 Acuity 账户访问权限。核心操作包括:预约查询与创建(支持按日期、日历、客户等多维度筛选)、实时可用性检查(获取可预约日期和时间段)、客户信息管理(增删改查)、日历与预约类型配置,以及时间块管理(设置不可预约时段)。所有请求通过 gateway.maton.ai 代理转发,自动注入 OAuth Token,无需直接处理 Acuity 的认证细节。

显著优点

托管式 OAuth 简化集成:用户无需自行实现复杂的 OAuth 2.0 流程,Maton 提供统一的连接管理界面(ctrl.maton.ai),支持多账户切换和连接状态监控。功能覆盖全面:完整支持 Acuity Scheduling 的核心业务能力,包括预约的创建、修改、取消、改期,以及客户信息、表单、标签等元数据管理。多语言示例丰富:提供 Python、JavaScript、Bash 等语言的完整代码示例,降低接入门槛。灵活的可用性查询:支持按月份获取可预约日期、按日期获取具体时间段,便于构建自定义预约界面。多连接管理:通过 Maton-Connection 头部可指定使用哪个 OAuth 连接,适合代理多个商家账户的场景。

潜在缺点与局限性

第三方网关依赖:所有 API 请求必须经过 Maton 网关,存在单点故障风险,且服务可用性完全依赖 Maton 的运维能力。数据隐私顾虑:客户姓名、邮箱、电话等 PII 数据需经过 Maton 服务器中转,对数据合规要求严格的场景需谨慎评估。功能边界限制:作为代理层,新上线的 Acuity API 功能可能存在延迟支持,且部分高级功能(如自定义支付流程)可能未完全暴露。时区处理复杂:Datetime 格式依赖 PHP strtotime 解析,跨时区场景需要额外注意格式转换。错误信息透传:4xx/5xx 错误直接透传 Acuity 原生错误,调试时可能需要对照双方文档。

适合的目标群体

服务型中小企业:咨询、美容、健身、医疗预约等需要在线预约系统的行业。SaaS 集成开发者:正在构建需要嵌入预约功能的垂直行业软件,如 CRM、ERP、客户门户等。自动化工作流搭建者:使用 n8n、Make 等工具连接 Acuity 与其他业务系统(如 Slack 通知、Google Calendar 同步)。多门店管理方:需要集中管理多个 Acuity 账户的连锁品牌或代运营服务商。

使用风险

API 密钥泄露风险MATON_API_KEY 是访问所有连接的统一凭证,一旦泄露可能导致所有关联 Acuity 账户被非法访问。OAuth 连接失效:Acuity 端的授权过期或用户主动撤销,会导致连接状态变为 INACTIVE,需人工重新授权。速率限制:Acuity API 本身存在调用频率限制,高频场景(如实时日历同步)可能触发 429 错误。数据同步延迟:网关层的缓存策略可能导致可用性数据与 Acuity 实际状态存在短暂不一致。供应商锁定:深度使用 Maton 网关后,迁移至直接调用 Acuity API 需要重新实现 OAuth 和连接管理逻辑。

安全解读

核心功能

该 Skill 是 Maton 平台提供的 Acuity Scheduling API 代理网关,允许用户通过统一接口管理预约排程系统的全部功能。核心能力覆盖:

  • 预约管理:创建、查询、更新、取消、改期预约,支持按时间范围、日历、客户信息等多维度筛选
  • 日历与可用性:管理多日历资源,查询可预约日期和时间段
  • 客户管理:客户档案的增删改查,支持按姓名/电话搜索
  • 服务类型:管理不同的预约类型(Consultation、Service 等),包含时长、价格、颜色标识
  • 时段屏蔽:创建时间块(Blocks)用于标记休息、午餐等不可预约时段

技术架构

采用 纯文档型 Skill 设计,无本地可执行代码,所有操作通过 HTTPS 代理转发至官方 API:

  • 网关地址:gateway.maton.ai/acuity-scheduling/*
  • 认证方式:Bearer Token(MATON_API_KEY 环境变量)
  • OAuth 管理:独立的 ctrl.maton.ai 控制面板处理多账户连接
  • 多连接支持:可通过 Maton-Connection 头部指定特定账户

显著优点

1. 简化 OAuth:用户无需自行处理 Acuity 的 OAuth2 流程,Maton 托管令牌刷新和存储
2. 统一接口:将 Acuity 的 REST API 包装为标准 HTTP 接口,支持任意编程语言调用

3. 多账户管理:原生支持一个 API Key 管理多个 Acuity 账户连接

4. 完整功能覆盖:涵盖 Acuity 官方 API 的几乎全部端点(预约、日历、客户、表单、标签等)

局限性与风险

1. 依赖外部平台:必须拥有 Maton 账户和 API Key,增加了一层供应商依赖
2. 网络延迟:代理架构引入额外跳转,高并发场景可能存在延迟

3. 数据隐私:预约数据流经 Maton 网关,需信任其中间代理的安全性

4. 功能限制:部分高级功能(如支付处理、复杂工作流)需直接在 Acuity 平台配置

适合人群

  • 中小企业主:需要自动化预约管理的医疗、美容、咨询行业从业者
  • 开发者:希望快速集成 Acuity 功能到自建系统,又不想处理 OAuth 复杂度
  • 多平台运营者:管理多个 Acuity 账户的代理或集团客户

常规风险提示

  • API Key 泄露可导致账户数据被访问,务必通过环境变量配置而非硬编码
  • 预约改期需确保目标时段可用,否则返回 400 错误
  • 客户删除操作仅对有历史预约的客户有效,无法直接删除潜在客户记录

acuity-scheduling 内容

手动下载zip · 5.5 kB
LICENSE.txttext/plain
请选择文件