Wordpress
WordPress is one of the most widely used content management systems in the world, powering everything from personal blogs to enterprise websites. With Coupler.io, you can pull your WordPress site's content, users, media, and more into your preferred destination for reporting, analysis, or automation.
Why connect WordPress to Coupler.io?
Centralize your content data — pull posts, pages, comments, and media into Google Sheets, BigQuery, or any other destination without manual exports
Track content performance over time — combine WordPress data with analytics sources to see what's driving traffic and engagement
Automate reporting — keep stakeholders updated with fresh WordPress data on a schedule you control
Use AI to analyze your content — send posts or comments to ChatGPT, Claude, Gemini, or other AI destinations for summarization, tagging, or sentiment analysis
Prerequisites
A WordPress site with the REST API enabled (enabled by default on WordPress 4.7+)
An Application Password generated from your WordPress user profile (go to Users → Profile → Application Passwords in your WordPress admin)
Your WordPress site URL
Your WordPress username
Quick start
Create a new data flow in Coupler.io and select WordPress as your source.
Enter your credentials. You'll need your WordPress site URL (e.g., https://yoursite.com), your WordPress username, and the Application Password you generated from your user profile. Note that Application Passwords are different from your login password — make sure you're using the one from the Application Passwords section.
Select an entity to import. Choose from Posts, Pages, Comments, Users, Media, and more. See the table below for the full list.
Choose your destination — Google Sheets, Excel, BigQuery, Looker Studio, or an AI destination like ChatGPT or Claude for content analysis.
Run the data flow manually to confirm everything is working before setting up a schedule.
Available entities
Posts
Published and draft blog posts with metadata
Pages
Static site pages and their content
Page revisions
Version history for pages
Comments
Reader comments with author and status info
Users
Registered users and their roles
Categories
Post categories and hierarchy
Tags
Post tags
Taxonomies
Custom taxonomy definitions
Types
Registered post types
Media
Uploaded files and image metadata
Editor blocks
Gutenberg block definitions
Plugins
Installed plugins and their status
Themes
Installed themes
Statuses
Available post statuses
Settings
Site-level settings
WordPress data overview
Coupler.io pulls data from the WordPress REST API across 15 entities, covering everything from published content to site configuration. Here's a breakdown of what's available in each entity and how you can use it.
Entities overview
Posts
Content audits, editorial calendars, publishing frequency analysis
Pages
Site structure mapping, page inventory
Page revisions
Edit history and version tracking
Comments
Engagement analysis, moderation tracking
Users
Author activity, role audits
Categories
Content taxonomy reporting
Tags
Tag usage and distribution
Taxonomies
Custom taxonomy structure
Types
Custom post type inventory
Media
Media library audits, file usage
Editor blocks
Block usage analysis
Plugins
Plugin inventory and status monitoring
Themes
Theme tracking
Statuses
Post status distribution
Settings
Site configuration snapshot
Posts
Fields
id
Unique post ID
date
Publish date and time
date_gmt
Publish date in GMT
modified
Last modified date
slug
URL-friendly post identifier
status
Post status (publish, draft, pending, etc.)
type
Post type
link
Full URL to the post
title
Post title (rendered)
content
Full post content (rendered HTML)
excerpt
Post excerpt
author
Author user ID
featured_media
Featured image media ID
comment_status
Whether comments are open or closed
categories
List of category IDs
tags
List of tag IDs
format
Post format (standard, video, gallery, etc.)
Pages
Fields
id
Unique page ID
date
Creation date
modified
Last modified date
slug
URL slug
status
Page status
title
Page title
content
Page content (rendered HTML)
author
Author user ID
parent
Parent page ID (for nested pages)
menu_order
Page order in menus
template
Page template in use
Comments
Fields
id
Comment ID
post
Post ID the comment belongs to
author_name
Display name of commenter
author_email
Email address of commenter
date
Comment submission date
content
Comment content
status
Approval status (approved, pending, spam)
type
Comment type
parent
Parent comment ID (for threaded replies)
Users
Fields
id
User ID
name
Display name
url
User website URL
description
User bio
slug
URL-friendly username
registered_date
Registration date
roles
Assigned roles (administrator, editor, author, etc.)
capabilities
User capability flags
Media
Fields
id
Media item ID
date
Upload date
slug
Media slug
status
Media status
title
Media title
author
Uploader user ID
source_url
Direct URL to the file
media_type
Type (image, file, etc.)
mime_type
MIME type (image/jpeg, application/pdf, etc.)
media_details
Width, height, file size, and generated sizes
post
Post the media is attached to
Common metric combinations
Posts + Users — Join on
authorID to see publishing activity per author. Use the Join transformation in Coupler.io to merge these two entities in a single data flow.Posts + Categories — Map category IDs to names for content distribution reporting.
Comments + Posts — Join on
postID to analyze which content drives the most engagement.Multiple WordPress sites — Use the Append transformation to stack posts or pages from two or more sites into a single unified dataset.
Use cases by role
Audit your full post library with status, author, and category in one spreadsheet
Track publishing cadence — how many posts go live per week or month
Identify pages that haven't been updated recently by sorting on the
modifiedfieldExport comments to analyze reader sentiment or flag spam patterns
Combine WordPress posts data with Google Analytics in Coupler.io to connect content to traffic
Export posts to ChatGPT or Claude for automatic SEO analysis, meta description generation, or content gap identification
Monitor tag and category usage to ensure your taxonomy stays consistent over time
Pull a plugins inventory to track which plugins are active, inactive, or need updates
Audit user roles and capabilities to keep access permissions in check
Monitor media library growth by exporting the Media entity and filtering by date
Use the Settings entity to snapshot site configuration before making changes
Platform-specific notes
The WordPress REST API must be publicly accessible for Coupler.io to connect. Security plugins that block REST API access will prevent the connection.
If your site uses Cloudflare or another CDN/WAF, its bot protection may block Coupler.io requests and return a non-JSON error response.
Custom post types created by plugins or themes are not included in the Posts entity by default — they appear under Types but may need custom API endpoints to retrieve their content.
Application Passwords require WordPress 5.6 or later. On older versions, you'll need a plugin like "Application Passwords" to enable this feature.
The
contentandexcerptfields in Posts and Pages return rendered HTML. If you need plain text, you'll need to strip HTML tags in your destination.
WordPress common issues
Connection issues
Missing data
Permission errors
Data discrepancies
WordPress FAQ
Last updated
Was this helpful?
