Mapping New Content to Wordpress Elementor Widgets

Hi everyone,

I’m hoping someone here might be able to help. I haven’t been able to find any solid resources online about this specific issue.

I work for a marketing agency and need to generate hundreds that follow the same layout. When using standard WordPress pages, this is fairly straightforward. I can programmatically set the page content without any issues.

However, the problem arises when those pages are built and editable via Elementor. I’m struggling to programmatically update the content of custom Elementor pages.

Here’s what I need to do (screenshot attached):
Processing: image.png…

  • Update a Heading
  • Update a Text Editor block
  • Update a Button

My ideal approach would be:

  1. Create a reusable Elementor page with placeholders or unique IDs for each editable element. I could clone this as many times as needed and access them by the page ID.
  2. Use AI-generated content to rewrite the copy dynamically.
  3. Use Make to update the Elementor-based WordPress page content programmatically.

So my main question is:

Is there a way to reliably identify and replace content in specific Elementor widgets?
Can I assign IDs or use some sort of tagging system in Elementor to target the content I want to update?

Any advice, strategies, or plugins that could help with this workflow would be greatly appreciated!

Thanks in advance,

Elementor is not very automation friendly, you can only do it via the database and that’s ugly.
BUT, you could add ACF fields for those titles, buttons etc and use Elementor Pro’s Dynamic Tags.

Simple fields can be managed with the make.com plugin. It has a „Custom fields“ setting.

For more advanced fields like repeater you need to install the plugin „ACF to REST API“ and than you could update the posts via the REST API like:

POST /wp-json/acf/v3/{post_type}/{post_id}

but its more complicated.

1 Like

I have to agree with NicoN here—Elementor is not a platform designed for API use, so you’ll be in a world of pain unless you hire a Wordpress developer.