WordPress Integration

Last updated: February 3, 2026

The WordPress integration allows Profound Agents to programmatically create, update, retrieve, and list posts on a connected WordPress site. This enables fully automated content pipelines—such as generating, transforming, and publishing articles—directly from Profound Agents.


Setup & Authentication

Create an Application Password in WordPress

  1. Log in to your WordPress admin panel.

  2. Navigate to Users → Profile (or Users → Edit for the relevant admin user).

  3. Scroll to Application Passwords.

  4. Create a new application password (for example, “Profound Integration”).

  5. Copy the generated password immediately. It will not be shown again.

Important notes

  • Use your actual WordPress username, not the application password label.

  • Application Passwords require WordPress 5.6 or later.

  • Treat the application password like a standard credential—it grants REST API access to your site.


Connect WordPress to Profound

  1. In Profound, go to Account → Integrations → WordPress.

  2. Click Connect account.

  3. Enter:

    • Username (your WordPress login username)

    • Password (the application password you generated)

    • Site URL (for example, https://example.com)

  4. Click Connect account to finish.

Once connected, the WordPress site will appear as an available integration and can be selected inside Agents. Multiple WordPress sites can be connected to the same Profound organization.


Using WordPress in Agents

After connecting a site, WordPress actions become available as Agent steps. Each step requires you to select a connected WordPress Site from a dropdown.

1. Create Post

Create a new post on a connected WordPress site.

Required inputs

  • WordPress Site

  • Title

  • Content

Optional inputs

  • Status (e.g., Draft or Publish)

  • Excerpt

  • Slug

This step is commonly used after content generation or transformation steps to draft or publish new articles.


2. Update Post

Update an existing post.

Required inputs

  • WordPress Site

  • Post ID

Optional inputs

  • Status

  • Title

  • Content

  • Excerpt

  • Slug

This is useful for publishing drafts, revising existing content, or programmatically updating posts created earlier in the Agent.

Important: Only the fields you provide will be modified; all other fields remain unchanged.


3. List Posts

Retrieve a list of posts from a connected WordPress site.

Required inputs

  • WordPress Site

Optional inputs

  • Page (pagination)

  • Per Page (number of posts to return)

  • Post Status (e.g., Publish)

The output is a structured list of posts that can be used in downstream Agent steps (for example, selecting a post to update).


4. Get Post

Retrieve a single post by ID.

Required inputs

  • WordPress Site

  • Post ID

The output includes the post’s data and can be referenced by later steps in the Agent.


Tips & Troubleshooting

  • If you do not see Application Passwords in WordPress, confirm your WordPress version and check whether a security plugin is disabling the feature.

  • If you lose the application password, generate a new one in WordPress and reconnect the integration in Profound.

  • Ensure the Site URL exactly matches how your WordPress site is accessed (including https and any subdirectory, if applicable).