Postion
  • 커뮤니티
  • 요금제
대시보드
로그인
Discord

시작하기

개요소개왜 Postion인가요?핵심 개념빠른 시작 가이드마이그레이션 가이드대시보드 가이드신규 사용자

크리에이터를 위한 안내

사이트 관리작성 및 편집Postion 에디터브랜딩 및 사용자 정의당신의 사이트, 당신의 스타일SEO 및 검색소셜 워크플로우템플릿 마켓플레이스수익 창출콘텐츠 액세스 및 가격 책정구독 모델Stripe 연결기타 수익원지급 및 수수료분석고급 분석이메일 마케팅Stripe Connect 설정 가이드커스텀 도메인 설정 가이드웹훅 통합 가이드데이터 내보내기CRM 팬 관리 가이드CRM 태그 가이드CRM 세그먼트 가이드

커뮤니티

커뮤니티 가이드라인얼리어답터 프로그램참여 방법모범 사례성공 사례

기술

플랫폼 아키텍처Postion 작동 방식사용자 지정 도메인웹훅공개 API 문서저장소 및 할당량

기타

자주 묻는 질문문제 해결
문서
Webhook 集成指南

Webhook 集成指南

学习如何设置 Webhook 将 Postion 与你的现有工具集成。自动化工作流、同步数据、构建自定义集成。

Webhook 允许你的外部应用在 Postion 站点上发生事件时接收实时通知。利用它来自动化工作流、与 CRM 同步数据、触发邮件等。

什么是 Webhook?

Webhook 是一种 HTTP 回调 — 当 Postion 上发生特定事件(如新订阅或购买)时,我们会向你指定的 URL 发送一个包含事件数据的 POST 请求。

设置 Webhook

第 1 步:创建 Webhook 端点

  1. 进入 控制台 → Webhooks
  2. 点击 「添加 Webhook」
  3. 输入你的端点 URL(如 https://your-app.com/api/postion-webhook)
  4. 选择你要接收的事件

第 2 步:选择事件

事件触发条件数据内容
subscriber.created新订阅者注册用户信息、方案详情
subscriber.updated订阅者更换方案旧/新方案、用户信息
subscriber.deleted订阅者取消用户信息、原因
post.published新文章发布文章标题、URL、作者
purchase.completed完成单次购买产品、金额、买家信息
payment.received订阅付款成功金额、订阅者、方案
payment.failed付款失败订阅者信息、失败原因

第 3 步:验证端点

创建 Webhook 后,Postion 会向你的 URL 发送验证请求。你的端点必须返回 200 OK 状态码以确认就绪。

Webhook 数据格式

所有 Webhook 数据遵循以下结构:

{
  "event": "subscriber.created",
  "timestamp": "2025-07-15T10:30:00Z",
  "data": {
    "id": "sub_abc123",
    "email": "[email protected]",
    "name": "Jane Doe",
    "plan": "pro",
    "site_id": "site_xyz789"
  }
}

安全:验证 Webhook 签名

每个 Webhook 请求都包含签名头(X-Postion-Signature),你应该验证它以确保请求确实来自 Postion。

import crypto from 'crypto';
 
function verifyWebhookSignature(payload, signature, secret) {
  const hash = crypto
    .createHmac('sha256', secret)
    .update(payload)
    .digest('hex');
  return hash === signature;
}

在生产环境中务必验证 Webhook 签名。永远不要信任未经验证的 Webhook 数据。

常见集成方案

与 CRM 同步

当新订阅者注册时,自动在 CRM 中创建联系人:

  1. 监听 subscriber.created 事件
  2. 提取订阅者的邮箱和姓名
  3. 在你的 CRM(HubSpot、Salesforce 等)中创建或更新联系人

通过自定义服务发送欢迎邮件

通过你自己的邮件服务触发个性化欢迎邮件:

  1. 监听 subscriber.created 事件
  2. 使用订阅者数据个性化邮件内容
  3. 通过你的邮件服务商(SendGrid、Mailgun 等)发送

Slack 通知

在关键事件发生时在 Slack 中收到通知:

  1. 创建 Slack Incoming Webhook URL
  2. 设置一个中间件接收 Postion Webhook
  3. 将格式化的消息转发到你的 Slack 频道

数据分析追踪

将事件记录到你的分析平台:

  1. 监听所有相关事件
  2. 转发到 Mixpanel、Amplitude 或你的自定义分析系统
  3. 构建面板追踪订阅者生命周期

重试策略

如果你的端点不可用,Postion 会以指数退避方式重试:

次数延迟
第 1 次重试1 分钟
第 2 次重试5 分钟
第 3 次重试30 分钟
第 4 次重试2 小时
第 5 次重试12 小时

5 次尝试失败后,Webhook 会被标记为异常,你会收到邮件通知。

故障排除

「Webhook 未收到事件」

  • 确认你的端点 URL 是公开可访问的(不是 localhost)
  • 检查端点是否在 10 秒内返回 200 状态码
  • 确保在 Webhook 设置中选择了正确的事件

「签名无效」

  • 确认你使用的是控制台中正确的 Webhook 密钥
  • 验证你是在原始请求体(而非解析后的 JSON)上计算 HMAC

「事件到达顺序混乱」

由于网络状况,Webhook 可能乱序到达。使用 timestamp 字段来确定事件的真正顺序。

完整 API 参考请查看 公开 API 文档。 Webhook 系统架构的技术细节请查看 Webhooks 架构。

Postion

마치 여러분의 것처럼 게시하세요 — 실제로 당신의 것이니까요.

TwitterGitHubDiscordDiscordInstagram

탐색

  • 대시보드
  • 커뮤니티
  • 요금제
  • 문서
  • 자주 묻는 질문

회사

  • 변경 내역
  • 로드맵
  • 연락처
  • 채용 정보
  • 블로그

리소스

  • 초대
  • 빠른 시작
  • Postion 소개
  • 대시보드 가이드
  • 공개 API 가이드

지원

  • Postion 정보
  • Discord 참여
  • BuouUI
  • 사이트맵
  • 블로그 RSS

© Postion 2026 — BuouTech Inc.

회사 소개접근성개인정보 처리방침이용약관