Integration · Create and promote
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 leaves it published when you ask for that, public link ready to share.
Get the markup properly in place
After publishing, your Met detects the site SEO plugin, writes the JSON-LD into the universal field and, where the plugin allows it, into its own. Then it verifies.
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. With no status given it stays a draft, 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 move the canvas of a visual page builder: it neither creates nor reorders Elementor sections. What it does do, on sites running the Gpai SEO plugin, is write the custom fields a dynamic Elementor template reads, such as the FAQ accordion.
-
The markup does not publish itself. The universal field the JSON-LD is written to only reaches the HTML if the site has the companion plugin that reads it installed, and that plugin is installed separately: it does not ship with the integration.
-
With Yoast and with SEOPress the JSON-LD is not written into the plugin's own field, because they expose no place to write it. Only RankMath also receives it in its own.
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.
- 4
Gpai SEO keys (optional)
Only if the site runs the Generate Page AI plugin. Copied from Settings, Generate Page AI, in the API SEO and API Custom Fields tabs. They enable the front-end SEO and the fields a dynamic Elementor template reads.
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 RankMath's own field when RankMath is the plugin on the site. With Yoast or SEOPress only the universal one remains, and it reaches the page if the companion plugin that reads it is installed. That is why verifying the public HTML is not a luxury: it is the only way to know.
The status travels explicitly on every call. With none given, the article is created as a draft; for it to go public your Met has to ask for the published status. Say so in the instruction and there is no surprise in either direction.
For articles, yes, like any other site. And if the site also runs the Gpai SEO plugin, there is a tool meant for exactly this: it writes the custom fields a dynamic Elementor template renders, such as the FAQ accordion. What it does not do is design or move sections inside the builder.
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.
Create and promote
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.