webhookstorage 已上线

发布: (2026年3月16日 GMT+8 06:19)
4 分钟阅读
原文: Dev.to

Source: Dev.to

(请提供需要翻译的正文内容,我才能为您完成简体中文翻译。)

Overview

webhookstorage 是一个轻量级服务,接收对典型自动化平台来说过大的 webhook 负载,将其存储在 S3 中,并返回用于按需检索的签名链接。该服务已上线,接受流量,免费层无需信用卡。

工作原理

  1. 向 ingest 端点发送 webhook。
  2. 完整负载存储在 S3(使用 KMS 加密,按租户密钥隔离)。
  3. 向您的自动化工具发送轻量级 JSON 通知,包含:
    • 事件 ID
    • 端点 ID
    • 负载大小
    • 预签名的 S3 下载 URL(15 分钟后过期)
  4. 您的工作流仅在需要时获取负载。

特性

  • 单一静态 IP(可列入白名单)
  • 每个端点的认证密钥
  • 带 15 分钟有效期的签名 S3 链接
  • 用于重新获取失败投递的事件追踪
  • 每个请求最高 250 MB 负载大小

它解决的问题

Automation platforms such as Zapier, Make, and n8n impose request‑body limits (typically 5–16 MB). When a payload exceeds these limits, the platform may silently drop the webhook or return a vague error, leaving the sender unaware that the data was not delivered. Common work‑arounds—trimming fields, splitting requests, or polling later—add complexity and fragility.

webhookstorage separates transport from processing: accept the full payload once, store it durably, and provide a small reference for downstream consumption.

价格方案

方案费用包含的额度保留期限使用限制
免费$01 天每月5个 webhook
已激活$25 一次性激活(含 $25 额度)$257 天每个 webhook $0.03 + 每 GB‑月 $0.10(额度用完后)
商业版定制定制定制的限制、保留策略和支持

所有方案共享相同的端点、签名链接和静态 IP。免费套餐无需信用卡。

技术架构

  • Ingress: AWS Network Load Balancer with a fixed Elastic IP.
  • Storage: S3 with KMS encryption; per‑tenant key isolation.
  • Metadata: DynamoDB (timestamp, size, content‑type, sender IP).
  • Notification: Small JSON payload sent to the configured outbound URL.
  • Authentication: Per‑endpoint secret; secrets can be rotated without breaking existing traffic.
  • Codebase:
    • Frontend: Preact (zero runtime dependencies).
    • Backend: SST v3 on AWS (Hono, Lambda, DynamoDB, S3).
    • Auth: WorkOS AuthKit.
    • Billing: Stripe metered billing.

用例

  • 自动化构建者 在 Zapier/Make 场景中因大负载而失败。
  • 运维团队 需要固定 IP 和每个端点的身份验证来处理 webhook 流量。
  • 代理机构 管理多个客户,每个客户都有独立的 webhook 端点。
  • 开发者 想在开发期间捕获并检查 webhook 负载(免费层)。

路线图

  • 额外的集成指南(例如,Shopify、Zapier、Make、n8n)。
  • 为更多来源提供商提供 webhook 签名验证。
  • 每个端点的保留策略控制。
  • 未来功能:事件回放、负载转换规则、本地开发的 CLI。

入门

  • 免费层:注册,获取端点,并开始发送测试负载(无需付款)。
  • 已激活层:一次性 $25 激活费(含 $25 额度),之后按使用量付费。
  • 商务层:联系我们,讨论自定义额度和支持。

查看集成指南和 API 文档以获取详细的设置说明。

0 浏览
Back to Blog

相关文章

阅读更多 »