Skip to main content

Hey there community, I’ve got an strange one. Got a zap that takes the contents of a Google doc and makes a WordPress (WP) draft post.

The problem is, when it runs, it fails with error: Required field "title" (title) is missing.

I looked at the data out field and it clear shows the data extraction step before with Zapier AI has pulled out the title.

Even stranger, when I walk through this zap manually, using the same test data, it works and creates a draft WP post no problem.


This only fails when it’s run by itself. 

The only thing I can think of is maybe the HTML tags in the Google Doc text is throwing things off, but even that doesn’t make all that much sense. The Data out in the previous clearly shows a title being extracted.

I’ve removed the HTML elements and the error persists.


Hi there ​@LGA GP, welcome to the Community! 🎉

Just came across this and saw you also reached out to our Support team about this. Seems they provided some details on how to potentially fix it but I couldn’t see a response from you there, so I’m not sure if you’ve seen their reply.

Wanted to share their suggestion here in case it’s helpful to you, or anyone that might have similar trouble in the future:

Here's what's happening: When you set up the Zap, the AI by Zapier step used sample data to extract the title field. However, when the Zap runs live with real webhook data, either:

  • The title field is empty in the actual webhook payload
  • The field structure is different from the sample data used during setup
To resolve this:
  1. Re-test your AI by Zapier step with fresh webhook data to ensure it's extracting the title correctly from live data
  2. Re-map the affected fields in your WordPress action step using the newly tested data from step 1

 
This will ensure the field mappings align with your actual webhook data structure rather than the sample data used during initial setup.
 
The reason manual testing works is because you're likely using the same sample data that was used during setup, but live webhook payloads may have a different structure or missing fields.
 
66395609d0d1207320e3de37f315eb22.png

(view larger)
 
You can read more about how to use live runs as samples here:  https://help.zapier.com/hc/en-us/articles/35632951078029-Use-previous-Zap-runs-as-trigger-test-records

 

Hopefully that does the trick. Keep us posted on how it goes, happy to lend a hand if you’re still stuck at all 🙂