Why connect WordPress to Slate?
Slate generates content through AI-powered workflows. WordPress powers your website. Connecting the two lets you go from content generation to published post in a single automated flow.Prerequisites
- A Slate account with an active workspace
- A WordPress site served over HTTPS with the REST API enabled, running WordPress 5.6 or later
- A WordPress user account with permission to create and edit posts (Editor or Administrator role)
- Application Passwords enabled on the site — they are on by default in WordPress 5.6+, but some security or two-factor (2FA) plugins disable them
Setup
You can connect WordPress two ways:- Connect with WordPress login (recommended) — log in to WordPress in a popup and approve access. Slate creates the application password for you, and it works on sites that use 2FA.
- Connect with an application password (advanced) — generate an application password in WordPress yourself and paste it into Slate.
Option A: Connect with WordPress login (recommended)
- In Slate, go to Workspace settings → Integrations.
- Find WordPress and click Connect.
- Enter a Connection Name (e.g., “Company Blog”) and your Site URL (e.g.,
https://yoursite.com). - Click Connect with WordPress login. A popup opens for your WordPress site.
- Log in to WordPress — completing 2FA if your site uses it — and approve access for the application named Slate.
- The popup closes and the connection appears as active in Slate.
If your browser blocks the popup, allow popups for Slate and click Connect with WordPress login again.
Option B: Connect with an application password (advanced)
Use this if you already have an application password or prefer to create one manually. Step 1: Generate a WordPress Application Password- Log in to your WordPress admin dashboard.
- Go to Users > Profile (or click your username).
- Scroll down to the Application Passwords section.
- Enter a name for the password (e.g., “Slate Integration”).
- Click Add New Application Password.
- Copy the generated password. WordPress shows it only once.
Application Passwords require WordPress 5.6 or later. If you do not see the Application Passwords section, check that your site uses HTTPS — WordPress disables this feature on non-HTTPS sites.
- In Slate, go to Workspace settings → Integrations and click Connect on WordPress.
- Enter a Connection Name and your Site URL (e.g.,
https://yoursite.com). - Click Advanced — use an application password.
- Enter your Username and the Application Password from Step 1.
- Click Connect manually.
Use the connection in a workflow
- Open or create a workflow.
- Add the WordPress block from the Apps section.
- Select your WordPress connection from the dropdown.
- Choose an action: Create Post, Update Post, or Upload Media.
- Map your workflow data to the post fields.
What you can do
Once connected, the WordPress integration supports three actions through the workflow block:Create Post
Add a new post to your WordPress site.Update Post
Modify an existing post by matching its slug. All fields except slug are optional. Only the fields you map are updated — everything else stays unchanged.Upload Media
Upload an image to the WordPress media library. Three source options:
The uploaded image returns a media ID that you can use as the featured image in a Create Post or Update Post action.
Use cases
AI-powered blog publishing
Generate blog posts with the LLM block and publish them as drafts on WordPress for editorial review. Example flow: Target keywords → LLM generates article with title, body, excerpt, and slug → WordPress block creates a draft postBulk content generation from a sheet
Store topic ideas or content briefs in a Slate sheet. Loop through each row, generate content, and publish to WordPress. Example flow: Sheet with content briefs → Loop block iterates rows → LLM writes article per row → WordPress block creates draft postsImage-rich content publishing
Generate content and images together. Upload AI-generated images to the WordPress media library, then attach them as featured images on new posts. Example flow: LLM generates article → Generate Image block creates a featured image → WordPress block uploads media → WordPress block creates post with featured image IDSEO landing pages at scale
Use keyword data from Semrush blocks to generate optimized landing pages and publish them to WordPress. Example flow: Semrush keyword data → LLM writes landing page copy → WordPress block creates pages with target slug and metaContent refresh and updates
Identify outdated posts, regenerate their content, and push updates back to WordPress using the slug to match existing posts. Example flow: Sheet with post slugs to update → LLM rewrites content → WordPress block updates each post by slugMultilingual content publishing
Translate content into multiple languages and publish each version as a separate post or to a multilingual plugin’s post type. Example flow: Source content → LLM translates to target language → WordPress block creates post in language-specific categoryManaging connections
View connections
Go to Workspace settings → Integrations to see all your WordPress connections and their status.Re-authenticate
If a connection stops working — for example, its application password was revoked — reconnect it:- Open the connection in Slate and start the reconnect flow.
- Choose Reconnect with WordPress login to log in and approve access again, or Advanced — use an application password to enter a new application password.
- Finish the flow to restore the connection.
The Site URL cannot be changed when reconnecting. To connect a different site, create a new connection.
Remove a connection
Delete a connection from Workspace settings → Integrations. Any workflows using that connection will need to be updated with a new one.Troubleshooting
What’s next
- Building Workflows — learn how to create workflows from scratch
- LLM Block — generate content for your WordPress posts
- Loop Block — process multiple posts in a single workflow
- Human Review Block — add approval steps before publishing
- Google Sheets Block — pull data from Google Sheets into your workflow