Skip to main content
Best answer

Pardot Zap - Unable to update Prospect job_title using V4 API Request - title remains null

  • November 6, 2025
  • 8 replies
  • 30 views

Benson

 

With community assistance, I recently created a Prospect in SF Account Engagement using the Pardot API request (V4 API) and am taking this a step further…  (Relying on the same Pardot connection / OAuth interaction used to create the Prospect)

My attempts to perform a simple Prospect field update - updating a single, editable field:  the prospect’s “Job Title”, have been unsuccessful thus far.  I also tried updating the “score” field, but was unsuccessful with this as well.

 

In my ZAP, I first perform a Pardot “Find Prospect” (using prospect Email address) to obtain the Prospect Account Engagement ID -- which successfully locates the Prospect and provides the 9-digit ID.

 

I then move to the next ZAP step and perform a Pardot API Request using the 9-digit ID:

with a JSON string in the Body block:

The response status is a 200, and the response content includes the Prospect’s fields with fields having expected values, however the “job_title” field remains null.

 

Here’s a screen shot of the step config:

 

 

Response Data snippet:

 

Thanks for your assistance with this.

Best answer by Troy Tessalone

Hi ​@Benson 

Try this…

Clear the Body section value.

Set another Query String Parameter:

  • job_title : Product Manager

 

Pardot API endpoint documentation for updating a Prospect:

https://developer.salesforce.com/docs/marketing/pardot/guide/prospects-v4.html#prospect-update

 

8 replies

Troy Tessalone
Zapier Orchestrator & Solution Partner
Forum|alt.badge.img+14
  • Zapier Orchestrator & Solution Partner
  • 34031 replies
  • November 6, 2025

Hi ​@Benson 

TIP: Try sharing your screenshots with ChatGPT and asking for help fixing the issue.


Troy Tessalone
Zapier Orchestrator & Solution Partner
Forum|alt.badge.img+14
  • Zapier Orchestrator & Solution Partner
  • 34031 replies
  • Answer
  • November 6, 2025

Hi ​@Benson 

Try this…

Clear the Body section value.

Set another Query String Parameter:

  • job_title : Product Manager

 

Pardot API endpoint documentation for updating a Prospect:

https://developer.salesforce.com/docs/marketing/pardot/guide/prospects-v4.html#prospect-update

 


Benson
  • Author
  • Beginner
  • 9 replies
  • November 6, 2025

Troy, once again, thanks for your assistance!  Your suggestion worked perfectly.  I have been basing my attempts to perform the update on the success I had when using your previously (successful) suggestion to create a prospect.  I was assuming I needed to rely on JSON to provide the field/value pairs.  It didn’t occur to me to rely on setting query String parameters (as opposed to URL parameters and the Body JSON string) when configuring the request.

Appreciate your (timely) help once again !!    (I’ll  give that ChatGPT suggestion a try next time!)

Thanks !


Benson
  • Author
  • Beginner
  • 9 replies
  • November 7, 2025

@Troy Tessalone - Thanks for your continued assistance. I’ve submitted two requests to this community and both times your timely suggestions addressed my issues, saving me a great deal of time and anxiety.

 

😦 As an aside - regarding use of AI for problem solving 😦 - I was taken off-guard by an unexpected AI action…  BRIEFLY: I regularly use GROK for AI assistance.  I wanted a record of the successful Zapier/Pardot API Request “Update Prospect” response.  I inspected the Zapier response web page, clipped the raw HTML for the element containing the response content, and submitted it to GROK asking it to generate a viewable web page containing the Request URL, some Request name/val pairs, and specific response name/val pairs - all embedded in the Zapier response HTML. After a couple of request iterations, the page was generated - HOWEVER - in the final iteration, the Prospect job_title field I had originally updated containing “Product Manager”, now contained ALTERED content “Sales Product Manager” (not an item in the picklist), with an updated timestamp corresponding with the final iteration of my request to GROK (!)  It appears GROK resubmitted the ZAP (having modified the field data) and generated the HTML page which now included altered field content.  I reviewed the Prospect to confirm that the job_title field had indeed been altered.  This is extremely unsettling.  Without time for further sleuthing, I suggest folks be cautious when including content in requests (e.g. URLs) that can potentially be acted upon by AI. If I learn more, I’ll post it. 


Troy Tessalone
Zapier Orchestrator & Solution Partner
Forum|alt.badge.img+14
  • Zapier Orchestrator & Solution Partner
  • 34031 replies
  • November 7, 2025

@Benson 

AI would only be able to attempt an API request if it has the authentication. (e.g. API key)

General rule of thumb is to not share your API key publicly.


Benson
  • Author
  • Beginner
  • 9 replies
  • November 7, 2025

@Troy Tessalone Appreciate your reply…  We make use of a PARDOT connection between Zapier and Pardot (SF Account Engagement) relying on the secure embedded OAuth2 interaction within that connection, so I believe we’re not relying on an exposed API key.  Reconsidering this, it seems more plausible that somehow GROK re-executed the particular Zapier step’s test action.  I don’t think I’ll pursue this further at the moment, but will exercise caution moving forward and will investigate further when time allows…  I welcome your thoughts.  Thanks!


Troy Tessalone
Zapier Orchestrator & Solution Partner
Forum|alt.badge.img+14
  • Zapier Orchestrator & Solution Partner
  • 34031 replies
  • November 7, 2025

@Benson 

Without screenshots or a Loom.com video for true context, we are not really sure what/where you are referring to.

 

FYI...GROK is not listed as a Zapier Subprocessor: https://zapier.com/legal/subprocessors


Benson
  • Author
  • Beginner
  • 9 replies
  • November 7, 2025

@Troy Tessalone  Grok (.com) is Elon Musk’s AI app.  I have recently found it to return the most definitive responses (and code samples) in response to my software-related AI queries, especially when selecting its “Think harder” mode - which invokes a more powerful secondary model (as compared to Copilot & ChatGPT).  I’ve been experimenting with its capabilities - which is what I was doing when I submitted the raw PARDOT html response content to it and asked it to generate a viewable web page (described earlier).  I was merely looking for a viewable reference to include in my personal docs for later use.  I should say I have confidence in the Zapier Pardot Connection’s security implementation.  I need to become more familiar with do’s and don’ts when relying on AI.