HHermesAIDocs

Publishing

How approved drafts get from HermesAI into your CMS — WordPress one-click, webhooks, or copy-paste.

After a draft is approved (published state), you can deliver it. HermesAI is not the final CMS — final publishing cadence stays with your existing system.

Three ways out

WordPress one-click

Available on Pro / Business Pro / Enterprise. Approved drafts publish to WordPress as draft posts; final publish timing stays in WordPress.

Webhook delivery

Available on every paid plan. HermesAI POSTs an approved-story payload to your endpoint. Wire it into Slack, internal tooling, or your own publishing pipeline.

Copy-paste

Available on every plan. Open the published draft, copy headline + body, paste into your CMS. Always works as a fallback.

WordPress one-click

If your plan includes WordPress delivery and you've connected a WordPress site (see Integrations):

Open a published story

From feed, story workspace, or editorial board.

Click Publish to WordPress

HermesAI sends the story to your WordPress site as a draft post — title, body, category mapping, metadata.

Final publish in WordPress

Open the post in WordPress. Schedule, publish, edit further, or hold — all the regular WordPress controls work.

Why draft, not publish

HermesAI delivers to WordPress as a draft post by default. This keeps final publish timing in your hands and makes it easy to do a last read before going live.

Webhook delivery

For everything else — Slack, Teams, custom CMS, internal tooling — webhooks deliver approved-story events.

Configure your endpoint

From Workspace → Integrations, add a webhook URL. HermesAI validates the URL and stores a signing secret.

Pick events

story.published is the most common. You can also subscribe to story.in_review, story.rejected, etc.

Verify signatures

Every webhook delivery is signed with HMAC-SHA256 using your tenant secret. Verify the signature server-side before processing.

Test

Use the Send test event button to confirm your endpoint receives and accepts the payload.

Webhook payload shape

{
  "event": "story.published",
  "tenantId": "...",
  "storyId": "...",
  "publishedAt": "2026-05-08T07:00:00Z",
  "headline": "...",
  "body": "...",
  "category": "...",
  "language": "el",
  "sources": [
    { "name": "...", "url": "...", "tier": 1 }
  ],
  "confidence": 0.86,
  "sensitive": false
}

Exact shape may evolve; the integration page shows the current schema.

Copy-paste

Always available. Open the published draft, click Copy markdown or Copy HTML, paste into your CMS. No setup.

Plan-aware delivery

PlanCopy-pasteWebhookWordPress one-click
Individual Free
Individual Plus
Individual Pro
Business Plus
Business Pro
Enterprise

Audit and re-delivery

Every delivery is logged in /app/monitoring → Webhook logs / WordPress deliveries:

  • when delivery fired,
  • which endpoint,
  • response status,
  • payload archive (replay-safe).

When a delivery fails (4xx or 5xx), HermesAI surfaces it visibly. You can re-deliver from the log without regenerating the draft.

What's next

On this page