
## 📋 Stripe发票到Google日历自动提醒工作流
这个工作流自动监控Stripe发票,并为未来7天内到期的发票创建Google日历提醒。
### 主要功能:
– 每日早上8点定时执行
– 从Stripe获取草稿状态发票
– 筛选7天内到期的发票
– 仅为新发票创建日历事件
– 防止重复日历条目
### 使用场景:
非常适合自由职业者、代理商或需要自动发票到期日期跟踪和提醒的企业。
### 工作流流程:
**阶段1:定时触发**
– Schedule Trigger节点每天8:00 AM使用cron表达式`0 8 * * *`触发工作流
**阶段2:获取Stripe发票**
– HTTP Request节点调用Stripe API获取状态为draft的发票
– 配置查询参数:status=draft, limit=100
**阶段3:发票数据处理**
– Item Lists节点将Stripe返回的data数组分割成单个发票项目
– 每个发票单独处理以便后续操作
**阶段4:到期发票筛选**
– If节点应用三重过滤条件:
1. 发票必须有到期日期
2. 到期日在7天内
3. 到期日必须是今天或之后
– 使用JavaScript表达式进行日期计算和时间戳转换
**阶段5:重复检查**
– Google Calendar节点获取未来30天的现有事件
– Set节点提取现有日历事件中的发票ID
– 通过模式匹配`invoice_id:XXXXXX`识别重复发票
**阶段6:创建日历事件**
– 另一个If节点验证发票是否为新发票
– Google Calendar节点为符合条件的发票创建提醒事件
– 事件标题:”Pending Invoice Due”
– 事件时间:发票到期日,持续1小时
– 描述中包含发票ID用于跟踪
### 技术配置:
**所需凭证:**
– Stripe API凭证(Secret Key)
– Google Calendar OAuth2凭证
**节点配置:**
– Stripe API调用使用HTTP Request节点
– 日期过滤使用JavaScript表达式
– 重复检测使用模式匹配和数组操作
– 日历事件创建使用Google Calendar节点
### 自定义选项:
– 调整cron表达式改变执行时间
– 修改过滤条件改变提醒时间范围
– 添加客户名称或发票金额到事件标题
– 设置自定义提醒时间
– 在描述中添加发票URL链接
### 优势:
– 完全自动化,无需人工干预
– 防止重复提醒
– 灵活的配置选项
– 可靠的错误处理机制
– 易于维护和扩展

评论(0)