Existing leads are not being updated. We have added a field for each lead called trainingplanURL and are pulling this into the nurture emails via a token. That is being done correctly. Any new leads entered into Marketo via the API are getting that custom URL (training plan URL) added to their record. OK. I wouldn't use the term "added" for this... the field exists on new and existing records no matter what. What you probably mean is "populated with a non-blank value," which may seem overly picky but since your vendor doesn't understand the API it's important to be precise. The /push.json endpoint allows fields to be updated on existing leads: that's one of its core functions. As long as they are locating the correct lead (by email address, presumably) then there's nothing special they need to do. The vendor has looked through the API documentation and cannot find anything to solve this type of issue. Make sure the trainingplanURL field does not have updates blocked, in case it has a default non-empty value. Their architecture is not very professional (I assume they're paying zero attention to your API limits). The Forms API is the correct way to do this, but I'll let them figure that out as soon as they learn about defensive coding.
... View more