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
Log in to your WordPress admin panel.
Navigate to Users → Profile (or Users → Edit for the relevant admin user).
Scroll to Application Passwords.
Create a new application password (for example, “Profound Integration”).
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
In Profound, go to Account → Integrations → WordPress.
Click Connect account.
Enter:
Username (your WordPress login username)
Password (the application password you generated)
Site URL (for example, https://example.com)
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).