Back to Help

Common workflows

April 15, 2026

Recipes for driving OmniCon from Claude — bulk publishing, migrations, press automation.


A few patterns that land cleanly over MCP.

Draft and publish an article

  1. Ask Claude to "list channels in Acme" and pick one. (Uses list_channels.)
  2. Ask for "a blog post on X, ~500 words, with tags a, b, c, in channel Acme News".
  3. Claude drafts, you edit inline, then say "publish that." Claude calls create_article with your author attribution and the publish-since set to now.

Bulk import

Point Claude at a folder of Markdown or exported HTML and say "create one article in Acme Docs for each file, using the filename as the permalink." Claude loops create_article with an idempotency key so retries don't duplicate.

Fix metadata in place

For edits that don't touch the body, update_article_metadata is cheaper and avoids bumping the version/revision log. Good for retagging, folder moves, or fixing a permalink.

Generate and attach a hero image

  1. Call generate_image with a prompt and aspect 16:9.
  2. Take the returned file URL and set it as mainImageUrl via update_article_metadata.

Run a press send

  1. Create contacts with create_press_contact (or reuse existing ones).
  2. Put them on a list with create_press_list.
  3. Call send_press_release pointing at the article you want distributed.
  4. Audit with list_distributions.

Maintain the nav menu

Fetch the current menu with get_navigation, ask Claude to add/remove/reorder entries, then save with update_navigation. Changes show up on the public site within the 5-minute cache window.

Stand up a community on a channel

  1. Pick the channel and ask Claude to "open a community here, every post reviewed for the first three, default to readable without joining". Claude calls enable_community with the policy you described.
  2. Ask Claude to "promote five of my long-time members to Contributor" — that's a single call to list_community_members followed by a few change_community_member_role calls (or use the bulk-promote button in the admin if you'd rather).
  3. Set up a moderator: "make jane-k a moderator." Claude resolves the member from the roster and calls change_community_member_role.

Triage the moderation queue

  1. "Show me what's pending in the Acme community." Claude calls list_pending_community_posts.
  2. Walk the list with Claude — for each post, decide approve, reject (with note), or skip. Claude calls approve_community_post or reject_community_post as you go.
  3. For abuse, "hide that post and ban the author" chains hide_community_post + ban_community_member with the reason you give.