> ## Documentation Index
> Fetch the complete documentation index at: https://velurahq.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Publish to WordPress and Webflow from VeluraHQ workflows

> Connect WordPress or Webflow to publish approved drafts from VeluraHQ Workflows and Sheets — with field mapping, media handling, and draft-first staging.

VeluraHQ's CMS integrations let you publish content without leaving your workflow. Once connected, a publish block in any workflow or Sheet column can push an approved draft directly to WordPress or Webflow — with your fields mapped, media uploaded, and draft-or-live status set by your review gates. No copy-pasting, no CMS tab switching, no manual reformatting.

## WordPress integration

<Steps>
  <Step title="Open the integration settings">
    Go to **Settings > Integrations > WordPress** in your workspace.
  </Step>

  <Step title="Enter your site URL">
    Type your WordPress site URL (e.g., `https://yoursite.com`). VeluraHQ uses the WordPress REST API, so your site must be running WordPress 5.6 or later.
  </Step>

  <Step title="Generate an Application Password">
    In your WordPress admin, navigate to **Users > Profile > Application Passwords**. Enter a name for the application (e.g., "VeluraHQ") and click **Add New Application Password**. Copy the generated password.
  </Step>

  <Step title="Paste your credentials">
    Enter your WordPress username and the application password into VeluraHQ.
  </Step>

  <Step title="Connect">
    Click **Connect**. VeluraHQ will verify access by making a test request to your site.
  </Step>

  <Step title="Map your fields">
    In your workflow's publish block, map the VeluraHQ output fields to your WordPress content structure: title, body, slug, categories, tags, featured image, and any custom fields you use.
  </Step>
</Steps>

## Webflow integration

<Steps>
  <Step title="Open the integration settings">
    Go to **Settings > Integrations > Webflow** in your workspace.
  </Step>

  <Step title="Connect with Webflow">
    Click **Connect with Webflow** and complete the OAuth authorization flow. You'll be redirected back to VeluraHQ automatically.
  </Step>

  <Step title="Select your site and collection">
    Choose the Webflow site you want to publish to, then select the CMS collection that will receive the content (e.g., your Blog Posts or Articles collection).
  </Step>

  <Step title="Map your fields">
    In your workflow's publish block, map VeluraHQ output fields to the corresponding Webflow CMS collection fields — name, rich text body, slug, and any custom fields in your collection schema.
  </Step>
</Steps>

## Draft-first publishing

All CMS publishes from VeluraHQ default to **draft status**. Nothing goes live until a human reviewer approves the draft and explicitly triggers publishing. Drafts appear in your WordPress or Webflow CMS where your editorial team can review them using the native CMS interface before promoting to production. This keeps staging and production clearly separated, regardless of how many rows are running in parallel.

<Note>
  You can override the draft default in the publish block configuration and set it to **publish live directly**. This is useful for high-volume programmatic content — like location pages or product descriptions — after your team has validated the workflow quality and output standards. Use this setting with care for editorial content.
</Note>

## Field mapping

In the publish block configuration, map your workflow output variables to the right CMS fields for your platform:

| VeluraHQ output | WordPress field                 | Webflow field            |
| --------------- | ------------------------------- | ------------------------ |
| Title           | `post_title`                    | Name field               |
| Body            | `post_content`                  | Rich Text field          |
| SEO meta        | Yoast / RankMath fields         | SEO settings             |
| Custom fields   | ACF fields or custom taxonomies | Any CMS collection field |

Field mapping is saved per workflow, so once configured you don't need to re-map fields on subsequent runs.

## Publishing at scale via Sheets

When running bulk operations in Sheets, add a **CMS Output** column to your Sheet and select WordPress or Webflow as the destination. Approved rows publish in batch. Rows in a pending review state stay in draft until a reviewer approves them — the Sheet reflects each row's publish status in real time so you always know what's live and what's waiting.

<Warning>
  The WordPress REST API and Webflow API have rate limits that vary by plan. For batches over 100 rows, VeluraHQ automatically throttles publish requests to stay within those limits and avoid errors. For very large batches (500+ rows), schedule runs during off-peak hours to ensure smooth throughput and avoid any risk of temporary API blocks from your CMS provider.
</Warning>
