Integration · Content and websites
WordPress and Meteor AI agents
Connect WordPress to Meteor: publish articles, upload media, inject JSON-LD and confirm it landed on the public page.
How does WordPress connect to Meteor?
Meteor connects to WordPress through its REST API v2 and gives your Met 17 tools to publish for real: create and update articles, upload media and set the featured image, detect whether the site runs the block editor or the classic one, convert the text to the right format, inject the JSON-LD and then download the public HTML to confirm it is actually there. You need a WordPress application password.
What it automates
What a Meteor Met does with WordPress
Publish a finished article, not a draft
Your Met detects the site editor, converts the text to the right format, uploads the featured image and publishes, with the public link ready to share.
Get the markup properly in place
After publishing, your Met detects the site SEO plugin and injects the JSON-LD both into a universal field and into the plugin's own, so it survives a plugin change.
Verify instead of assuming
The validation tool downloads the public HTML and checks that the markup is present and parses. Publishing and assuming it landed is close to not publishing at all.
Keep the archive current
Your Met lists the existing articles and updates the right one, instead of creating a new one that competes with the piece already ranking.
17 tools
Everything your Met can ask WordPress for
Each one is a real action in the connector. You can switch off the ones you would rather it never used.
| Tool | What it does |
|---|---|
wp_create_post | Creates an article. Published by default, and it returns the public link. |
wp_update_post | Updates an existing article, or publishes a draft by changing its status. |
wp_get_post | Retrieves an article with its content and metadata. |
wp_delete_post | Sends an article to the trash, or deletes it for good. Destructive. |
wp_list_posts | Lists articles with status filters, search and pagination. |
wp_list_categories | Lists the categories on the site. |
wp_list_tags | Lists the tags on the site. |
wp_upload_media | Uploads an image, PDF or video to the media library and returns its public URL. |
wp_set_featured_image | Sets an already uploaded media file as the featured image of an article. |
wp_list_media | Lists the files in the media library. |
wp_detect_editor | Detects whether the site uses the block editor or the classic one, since the content format changes. |
wp_markdown_to_gutenberg | Converts Markdown text into the block format the modern editor expects. |
wp_detect_seo_plugin | Detects which SEO plugin the site runs, before attempting to write metadata. |
wp_inject_schema | Injects one or more JSON-LD blocks into an article, in a universal field and in the detected plugin's. |
wp_validate_published | Downloads the public HTML of the article and confirms the JSON-LD is there and parses. |
wp_gpai_set_seo | Sets title, description, canonical, Open Graph and JSON-LD on sites running the Gpai SEO plugin. |
wp_gpai_set_fields | Writes custom fields on sites running Gpai SEO, for dynamic Elementor templates. |
The limits
What the WordPress integration does NOT do
We would rather say it here than have you find out during rollout.
-
It does not install plugins or change the site theme. It works against the REST API WordPress already ships with.
-
It does not guarantee rankings. It publishes, marks up and verifies the markup is there. What Google does next is not decided by an integration.
-
It does not edit pages built with a visual page builder. It works on articles and on the fields the API exposes.
-
Without the matching SEO plugin, metadata goes to the universal field, and that field only reaches the HTML if the site has the companion plugin that reads it.
Before you start
What you need to connect WordPress
- 1
Your WordPress site URL
The site address, with no trailing slash.
- 2
A user with the editor role or above
A user with permission to publish. With a lower role, the API rejects the publish.
- 3
An application password
Generated in WordPress under Users, Profile, Application Passwords. It is not the login password, and it can be revoked without changing the user's own.
Frequently asked questions
Questions about WordPress and Meteor
No. It uses an application password, generated separately and revocable without touching the user's real password.
It detects that before publishing, because the content format changes. There is also a tool that converts the text into block format when that is what the site expects.
The JSON-LD is always written to a universal field and, on top of that, to the detected plugin's field. That double write is what keeps the markup from disappearing on a plugin change.
One tool downloads the public HTML of the article and confirms the JSON-LD is present and parses, and it also returns a link to the official rich results test.
Step by step
Automations that use WordPress
Complete tasks, with the steps and the tools that run at each one.
Content and websites
Other integrations in the same family
Want to see a Met running WordPress?
We will show you with your own account connected, not with a canned demo.