/install argus-api-pipeline
Multi-API Data Pipeline to Google Sheets
Overview
Automated data pipeline that pulls from multiple REST APIs, transforms and merges the data, and pushes it to a Google Sheets dashboard that updates automatically on your chosen schedule (every 15 minutes, hourly, daily). Replaces hours of manual copy-paste work.
What It Does
- Connects to up to 10 REST APIs simultaneously
- Handles authentication: API keys, Bearer tokens, OAuth2
- Transforms and merges data across sources
- Pushes clean, formatted data to Google Sheets in real time
- Sends alert if any API call fails
- Logs all pipeline runs with success/failure status
Required Environment Variables
Set these in OpenClaw's Secrets manager before running:
| Variable | Description |
|---|---|
GOOGLE_SERVICE_ACCOUNT_JSON |
Google Service Account key (full JSON string) |
TARGET_SHEET_ID |
Google Sheets document ID (from the sheet URL) |
[SERVICE]_API_KEY |
One secret per connected API, e.g. SHOPIFY_API_KEY, HUBSPOT_TOKEN |
Setup
- Create a Google Service Account, download the JSON key, paste it as
GOOGLE_SERVICE_ACCOUNT_JSON - Share your target Google Sheet with the service account email
- Set
TARGET_SHEET_IDfrom the sheet URL - Add one secret per API you want to connect
- Set update schedule:
every 15 minutes/hourly/daily at 06:00
Usage
"Connect Shopify and HubSpot APIs and sync sales data to my Google Sheet every hour" "Pull weather data and stock prices into a live dashboard" "Set up a pipeline from our internal API to Google Sheets, update every 15 minutes" "Add Stripe revenue data to the existing pipeline"
Output
- Live Google Sheets dashboard with latest data
- Pipeline run log:
logs/pipeline_YYYY-MM-DD.txt - Alert on failure with error details
Rules
- Never store raw API credentials in output files or logs
- Always validate API response schema before writing to Sheets
- If Google Sheets write fails, buffer data locally and retry up to 3 times
- Respect API rate limits — add delays per API documentation
- Each pipeline run must write a summary row to a
_run_logtab in the Sheet
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install argus-api-pipeline - 安装完成后,直接呼叫该 Skill 的名称或使用
/argus-api-pipeline触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Multi-API Data Pipeline to Google Sheets 是什么?
Connects multiple REST APIs, fetches and transforms data, and pushes it to a live Google Sheets dashboard that auto-updates on a schedule. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 212 次。
如何安装 Multi-API Data Pipeline to Google Sheets?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install argus-api-pipeline」即可一键安装,无需额外配置。
Multi-API Data Pipeline to Google Sheets 是免费的吗?
是的,Multi-API Data Pipeline to Google Sheets 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Multi-API Data Pipeline to Google Sheets 支持哪些平台?
Multi-API Data Pipeline to Google Sheets 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Multi-API Data Pipeline to Google Sheets?
由 neo1307(@neo1307)开发并维护,当前版本 v1.0.2。