article.ready執筆完了時記事が執筆され、自動レビューに合格すると送信されます。公開の合図です。
開発者向け
記事が準備できた瞬間とステータス変更のたびに、明文 JSON の HTTP コールバックを受け取れます。
2 つのイベントがあり、それぞれキャンペーンパイプラインの特定の段階で発生します。
article.ready執筆完了時記事が執筆され、自動レビューに合格すると送信されます。公開の合図です。
article.status_changedステータス変更時TrafficWins で記事のステータスが変わったとき(公開やアーカイブなど)に送信されます。
各イベントはこの JSON ボディを POST します。両方のイベントは同じ構造です。
{
"event": "article.ready",
"orgId": "org_8c2f1a…",
"timestamp": "2026-06-15T12:34:56.000Z",
"article": {
"id": "art_3b9a7d…",
"campaignId": "cmp_71d4e0…",
"campaign": {
"id": "cmp_71d4e0…",
"name": "Office ergonomics",
"language": "en",
"websiteId": "site_8142…"
},
"contentPlan": {
"id": "plan_f40a…",
"itemId": "item_901c…",
"topicClusterId": "cluster_ba52…",
"topicClusterTitle": "Standing desk buyer fit",
"role": "pillar",
"contentRole": "buyer guide",
"funnelStage": "mofu",
"primaryKeyword": "standing desk",
"plannedForDate": "2026-06-15"
},
"title": "How to Choose a Standing Desk",
"slug": "how-to-choose-a-standing-desk",
"status": "draft",
"description": "A practical buyer's guide to height, stability, and budget.",
"content": "# How to Choose a Standing Desk\n\n## Check the fit first\n\nStart with…",
"tldr": "Choose by fit, stability, and budget.",
"keyTakeaways": ["Check height range", "Check stability"],
"keywords": ["standing desk", "ergonomics"],
"language": "en",
"articleType": "pillar",
"category": "office-ergonomics",
"tags": ["standing desk", "ergonomics"],
"frontmatterDate": "2026-06-15",
"author": "TrafficWins Team",
"wordCount": 1840,
"readingTimeMinutes": 10,
"readingTimeText": "10 min read",
"reviewScore": null,
"reviewVerdict": "PASS",
"qualitySummary": "No hard failures remain.",
"qualityFailedChecks": [],
"heroImageUrl": "https://cdn.trafficwins.com/articles/3b9a/hero.png",
"heroImageAlt": "A height-adjustable standing desk in a bright office",
"images": [
{
"kind": "hero",
"url": "https://cdn.trafficwins.com/articles/3b9a/hero.png",
"alt": "A height-adjustable standing desk in a bright office",
"caption": null,
"contentType": "image/png",
"byteSize": 102400,
"base64": "iVBORw0KGgo…",
"dataUrl": "data:image/png;base64,iVBORw0KGgo…"
}
],
"files": {
"llmTxt": {
"fileName": "how-to-choose-a-standing-desk.llm.txt",
"contentType": "text/plain",
"encoding": "utf-8",
"content": "# How to Choose a Standing Desk\n\nDescription: …"
},
"jsonLd": {
"contentType": "application/ld+json",
"encoding": "utf-8",
"content": "{\"@context\":\"https://schema.org\",\"@graph\":[…]}"
}
},
"createdAt": "2026-06-15T12:00:00.000Z",
"updatedAt": "2026-06-15T12:34:55.000Z"
}
}TrafficWins はこれらのヘッダーで HTTPS 経由の明文 JSON を送信します。
POST /your-endpoint HTTP/1.1
Content-Type: application/json
User-Agent: TrafficWins-Webhooks/1.0ひとつのサイトから始める
サブスクリプションを開始し、サイトを接続して、最初のキャンペーンのリサーチ・計画・執筆・レビューをTrafficWinsに任せましょう — まず記事、次にソーシャル。別途AIのAPIキーは不要です。
TrafficWins を開く3日間無料トライアル · いつでも解約可能