{
  "_comment": "Canonical shape of a plugin-to-Laravel webhook POST payload. WpWebhookRequest validates against this shape. Both the plugin WebhookSenderTest and the Laravel WpWebhookRequest must agree on this contract.",
  "_version": "1",
  "action": "updated",
  "site_url": "https://example.com",
  "post": {
    "id": 42,
    "url": "https://example.com/sample-post/",
    "title": "Sample Post Title",
    "slug": "sample-post",
    "type": "post",
    "status": "publish",
    "author_name": "Admin",
    "excerpt": "Sample excerpt.",
    "categories": ["Category A"],
    "tags": ["tag-one"],
    "featured_image_url": "https://example.com/wp-content/uploads/sample.jpg",
    "created_at": "2026-01-01T00:00:00+00:00",
    "modified_at": "2026-06-07T00:00:00+00:00",
    "seo": {
      "meta_title": "Sample SEO Title",
      "meta_description": "Sample meta description.",
      "robots": "index,follow",
      "canonical": "https://example.com/sample-post/",
      "source": "yoast"
    }
  }
}
