
这个自动化n8n工作流使用Amadeus和Skyscanner API来追踪已购买机票的价格变化,检测价格下跌以便获得退款或积分机会。它简化了票价监控流程,更新预订状态,并通过短信或电子邮件通知用户。
## 核心功能模块
**价格检查触发器** – 每6小时自动启动工作流
**获取追踪预订** – 从PostgreSQL数据库检索现有预订数据
**准备票价搜索** – 格式化搜索参数和日期
**搜索当前票价** – 通过Amadeus API查询实时票价
**搜索Skyscanner票价** – 通过Skyscanner API获取竞争性票价
**分析价格下跌** – 识别显著的价格下降并计算节省金额
**更新票价追踪** – 将最新票价数据记录到数据库
**更新预订状态** – 基于价格变化更新预订信息
## 智能通知系统
**检查是否需要通知** – 根据节省金额和百分比决定是否发送警报
**发送价格下跌邮件** – 通过SendGrid向用户发送详细的价格变动通知
**检查是否需要短信** – 针对高优先级的价格下跌发送短信提醒
**发送短信警报** – 通过Twilio发送紧急价格变动通知
**通知Slack团队** – 在Slack频道中记录高价值的价格下跌
## 退款管理功能
**检查退款资格** – 根据航空公司政策和节省金额评估退款资格
**启动退款流程** – 如果符合条件,自动向航空公司系统发起退款请求
## 数据库设置
工作流需要两个PostgreSQL表:
– **bookings表**:存储预订信息,包括乘客信息、航班详情、原始票价等
– **fare_tracking表**:记录票价追踪历史、节省金额、趋势分析等
## 配置参数
– Amadeus API密钥
– Skyscanner API密钥
– 电子邮件收件人列表
– 短信收件人电话号码列表
– Slack频道用于团队通知
– 退款资格的最低价格下降阈值
## 工作流程特点
– **智能票价监控**:同时使用多个API源确保价格准确性
– **优先级警报**:根据节省金额自动分类通知优先级
– **航空公司特定策略**:考虑不同航空公司的退款政策
– **批量处理**:优化API调用频率,避免速率限制
– **趋势分析**:跟踪票价趋势,为战略决策提供数据支持

评论(0)