When utilizing Contact Form 7 to create leads via WordPress and including UTM parameters like the source, it appears that the source information is only updated during the initial submission. Subsequent form submissions for the same lead result in updates to other fields, except for the source system field. This behavior was verified with both the Leadcapture API and the create or update API.
Resolution:
The observed behavior aligns with Contact Form 7, wherein the source field does not get updated upon re-submission of the same form for the same lead. In order to address this, a recommended solution is to implement a custom field dedicated to tracking the source information. Subsequently, the main system source field can be updated via Automation, which provides a feasible workaround to ensure accurate tracking of the source field for each lead.
