<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: How to use Change Source data in workflows and reports in &amp;#128172 RevOps Discussions</title>
    <link>https://community.hubspot.com/t5/128172-RevOps-Discussions/How-to-use-Change-Source-data-in-workflows-and-reports/m-p/1134639#M3135</link>
    <description>&lt;P class="" data-start="461" data-end="572"&gt;&lt;FONT size="3"&gt;Hi &lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/489329"&gt;@LMC-Alex&lt;/a&gt;&amp;nbsp;! Great use case — and you're absolutely right to treat manually entered data as more reliable in many cases.&lt;/FONT&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P class="" data-start="574" data-end="671"&gt;&lt;FONT size="3"&gt;Here’s a breakdown of how you can handle this in HubSpot, given the current platform limitations:&lt;/FONT&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;H3 class="" data-start="678" data-end="748"&gt;&lt;FONT size="3"&gt;a) &lt;STRONG data-start="685" data-end="748"&gt;Preventing workflows from overwriting manually entered data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P class="" data-start="750" data-end="871"&gt;&lt;FONT size="3"&gt;Unfortunately, &lt;STRONG data-start="765" data-end="845"&gt;HubSpot Workflows don’t have direct access to “change source” as a condition&lt;/STRONG&gt;. But here’s a workaround:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="" data-start="750" data-end="871"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4 class="" data-start="873" data-end="915"&gt;&lt;FONT size="3"&gt;Workaround with Custom Flag Property:&lt;/FONT&gt;&lt;/H4&gt;
&lt;OL data-start="916" data-end="1362"&gt;
&lt;LI class="" data-start="916" data-end="985"&gt;
&lt;P class="" data-start="919" data-end="985"&gt;&lt;FONT size="3"&gt;&lt;STRONG data-start="919" data-end="956"&gt;Create a custom checkbox property&lt;/STRONG&gt;, e.g., &lt;CODE data-start="964" data-end="984"&gt;Manually Confirmed&lt;/CODE&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="" data-start="986" data-end="1086"&gt;
&lt;P class="" data-start="989" data-end="1086"&gt;&lt;FONT size="3"&gt;When a user updates a field manually (e.g., via the record UI), train them to &lt;STRONG data-start="1067" data-end="1085"&gt;check this box&lt;/STRONG&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="" data-start="1087" data-end="1207"&gt;
&lt;P class="" data-start="1090" data-end="1129"&gt;&lt;FONT size="3"&gt;In your &lt;STRONG data-start="1098" data-end="1111"&gt;workflows&lt;/STRONG&gt;, add a condition:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL data-start="1133" data-end="1207"&gt;
&lt;LI class="" data-start="1133" data-end="1207"&gt;
&lt;P class="" data-start="1135" data-end="1207"&gt;&lt;FONT size="3"&gt;Only update the property &lt;STRONG data-start="1160" data-end="1166"&gt;IF&lt;/STRONG&gt; &lt;CODE data-start="1167" data-end="1187"&gt;Manually Confirmed&lt;/CODE&gt; is &lt;STRONG data-start="1191" data-end="1206"&gt;not checked&lt;/STRONG&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI class="" data-start="1208" data-end="1362"&gt;
&lt;P class="" data-start="1211" data-end="1362"&gt;&lt;FONT size="3"&gt;Optionally, create a workflow that &lt;STRONG data-start="1246" data-end="1264"&gt;sets this flag&lt;/STRONG&gt; automatically when certain trusted fields are updated manually (requires custom code or ops hub).&lt;/FONT&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;P class="" data-start="1364" data-end="1456"&gt;&lt;FONT size="3"&gt;It's not automatic tracking of change source, but it gives control to preserve manual input.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="" data-start="1364" data-end="1456"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3 class="" data-start="1463" data-end="1521"&gt;&lt;FONT size="3"&gt;b) &lt;STRONG data-start="1470" data-end="1521"&gt;Viewing change source data at scale (reporting)&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P class="" data-start="1523" data-end="1710"&gt;&lt;FONT size="3"&gt;Currently, the &lt;STRONG data-start="1538" data-end="1598"&gt;change source (like "Workflow", "User", "API", "Import")&lt;/STRONG&gt; is only available in the &lt;STRONG data-start="1624" data-end="1644"&gt;Property History&lt;/STRONG&gt; view and via &lt;STRONG data-start="1658" data-end="1668"&gt;Export&lt;/STRONG&gt; — not natively in reporting or workflows.&lt;/FONT&gt;&lt;/P&gt;
&lt;H4 class="" data-start="1712" data-end="1736"&gt;&lt;FONT size="3"&gt;Workaround options:&lt;/FONT&gt;&lt;/H4&gt;
&lt;UL data-start="1738" data-end="2276"&gt;
&lt;LI class="" data-start="1738" data-end="1995"&gt;
&lt;P class="" data-start="1740" data-end="1815"&gt;&lt;FONT size="3"&gt;&lt;STRONG data-start="1740" data-end="1786"&gt;Use Data Sync tools or Ops Hub Custom Code&lt;/STRONG&gt; to track last update method:&lt;/FONT&gt;&lt;/P&gt;
&lt;OL data-start="1819" data-end="1995"&gt;
&lt;LI class="" data-start="1819" data-end="1943"&gt;
&lt;P class="" data-start="1822" data-end="1943"&gt;&lt;FONT size="3"&gt;On each update (via import, workflow, or API), set a property like &lt;CODE data-start="1889" data-end="1913"&gt;Last Updated By Source&lt;/CODE&gt; to “Import”, “Workflow”, etc.&lt;/FONT&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="" data-start="1947" data-end="1995"&gt;
&lt;P class="" data-start="1950" data-end="1995"&gt;&lt;FONT size="3"&gt;You can then report or segment on this field.&lt;/FONT&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;LI class="" data-start="1997" data-end="2163"&gt;
&lt;P class="" data-start="1999" data-end="2163"&gt;&lt;FONT size="3"&gt;&lt;STRONG data-start="1999" data-end="2021"&gt;For manual updates&lt;/STRONG&gt;, train users to set the &lt;CODE data-start="2046" data-end="2066"&gt;Manually Confirmed&lt;/CODE&gt; property (as above), or use a &lt;STRONG data-start="2097" data-end="2129"&gt;custom coded workflow action&lt;/STRONG&gt; to detect updates from a user ID.&lt;/FONT&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="" data-start="2165" data-end="2276"&gt;
&lt;P class="" data-start="2167" data-end="2276"&gt;&lt;FONT size="3"&gt;&lt;STRONG data-start="2167" data-end="2204"&gt;Use Ops Hub's Custom Code Actions&lt;/STRONG&gt; to check the source of updates via the property history (advanced use).&lt;/FONT&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3 class="" data-start="2283" data-end="2292"&gt;&lt;FONT size="3"&gt;TL;DR&lt;/FONT&gt;&lt;/H3&gt;
&lt;UL data-start="2294" data-end="2541"&gt;
&lt;LI class="" data-start="2294" data-end="2389"&gt;
&lt;P class="" data-start="2296" data-end="2389"&gt;&lt;FONT size="3"&gt;HubSpot doesn’t currently support “change source” natively in reports or workflow conditions.&lt;/FONT&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="" data-start="2390" data-end="2541"&gt;
&lt;P class="" data-start="2392" data-end="2541"&gt;&lt;FONT size="3"&gt;But with custom flags + usage discipline + optional Ops Hub logic, you can simulate control over what data gets overwritten and track source context.&lt;/FONT&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="3"&gt;If that helps, feel free to mark this as the solution so others can find it more easily!&lt;/FONT&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 10 Apr 2025 12:07:34 GMT</pubDate>
    <dc:creator>IohranAraujo</dc:creator>
    <dc:date>2025-04-10T12:07:34Z</dc:date>
    <item>
      <title>How to use Change Source data in workflows and reports</title>
      <link>https://community.hubspot.com/t5/128172-RevOps-Discussions/How-to-use-Change-Source-data-in-workflows-and-reports/m-p/1110880#M2984</link>
      <description>&lt;P&gt;I'm trying to figure out how I can use property "change source" information in workflows and/or reporting (see screenshot).&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="LMCAlex_0-1739904846219.png" style="width: 400px;"&gt;&lt;img src="https://community.hubspot.com/t5/image/serverpage/image-id/138847iA98334BC4E1DECE1/image-size/medium?v=v2&amp;amp;px=400" role="button" title="LMCAlex_0-1739904846219.png" alt="LMCAlex_0-1739904846219.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;STRONG&gt;My use case:&lt;/STRONG&gt;&lt;BR /&gt;We have a number of different ways of updating data:&amp;nbsp;&lt;BR /&gt;1. Manual&lt;BR /&gt;2. Workflow&lt;BR /&gt;3. Data import&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Our manual data is more reliable than the data we set via workflows and imports.&lt;BR /&gt;&lt;BR /&gt;I want to:&lt;BR /&gt;a) Prevent workflows from overwriting manual data, whilst allowing them to overwrite data set by workflows or imports.&lt;BR /&gt;b) View which source data came from at scale within Hubspot, without having to export property history and work with an excel.&lt;BR /&gt;&lt;BR /&gt;Any ideas?&lt;BR /&gt;&lt;BR /&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Tue, 18 Feb 2025 19:00:56 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/128172-RevOps-Discussions/How-to-use-Change-Source-data-in-workflows-and-reports/m-p/1110880#M2984</guid>
      <dc:creator>LMC-Alex</dc:creator>
      <dc:date>2025-02-18T19:00:56Z</dc:date>
    </item>
    <item>
      <title>Re: How to use Change Source data in workflows and reports</title>
      <link>https://community.hubspot.com/t5/128172-RevOps-Discussions/How-to-use-Change-Source-data-in-workflows-and-reports/m-p/1110893#M2985</link>
      <description>&lt;P&gt;Maybe the drill down 1 / 2 source propeties will help?&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/489329"&gt;@LMC-Alex&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;The following table shows the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;EM&gt;Original Traffic Source&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;or&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;EM&gt;Latest Traffic Source&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;values and the possible&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;EM&gt;Traffic Source Drill-Down&lt;/EM&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;values included in each category:&lt;/P&gt;
&lt;TABLE width="100%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;STRONG&gt;Original or Latest Traffic Source&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;Original or Latest Traffic Source Drill-Down 1&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;Original or Latest Traffic Source Drill-Down 2&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Organic search&lt;/TD&gt;
&lt;TD&gt;Search term (if available)&lt;/TD&gt;
&lt;TD&gt;Search engine site&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Referrals&lt;/TD&gt;
&lt;TD&gt;Referring website domain&lt;/TD&gt;
&lt;TD&gt;Referring website URL&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Organic social&lt;/TD&gt;
&lt;TD&gt;Social media site&lt;/TD&gt;
&lt;TD&gt;&lt;SPAN&gt;Campaign name retrieved from the URL's&lt;/SPAN&gt;&lt;A href="https://knowledge.hubspot.com/reports/understand-hubspots-traffic-sources-in-the-traffic-analytics-tool?hubs_content=knowledge.hubspot.com/properties/understand-traffic-source-properties&amp;amp;hubs_content-cta=%C2%A0utm_campaign%20parameter#definitions-and-drill-down-data-of-each-source:~:text=Click%20the%20social%20media%20channel%20to%20view%20its%20campaigns.%20This%20is%20derived%20from%20the%20%22utm_campaign%22%20parameter%20in%20the%20URL." target="_blank" rel="noopener"&gt;&lt;EM&gt;&amp;nbsp;utm_campaign&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;parameter&lt;/A&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Email marketing&lt;/TD&gt;
&lt;TD&gt;Campaign name retrieved from the URL's&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://knowledge.hubspot.com/reports/understand-hubspots-traffic-sources-in-the-traffic-analytics-tool?hubs_content=knowledge.hubspot.com/properties/understand-traffic-source-properties&amp;amp;hubs_content-cta=utm_campaign%20parameter#definitions-and-drill-down-data-of-each-source:~:text=To%20view%20the%20campaigns%2C%20click%20the%20Email%20marketing%20source%20in%20the%20Sources%20table.%20These%20values%20are%20derived%20from%20the%20%22utm_campaign%22%20parameter%20in%20the%20URL.%20HubSpot%27s%20marketing%20email%20tool%20automatically%20adds%20this%20parameter%20when%20the%20email%20is%20associated%20to%20a%20campaign." target="_blank" rel="noopener"&gt;&lt;EM&gt;utm_campaign&lt;/EM&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;parameter&lt;/A&gt;&lt;/TD&gt;
&lt;TD&gt;HubSpot email name&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Paid search&lt;/TD&gt;
&lt;TD&gt;Campaign name retrieved from the URL's&lt;A href="https://knowledge.hubspot.com/reports/understand-hubspots-traffic-sources-in-the-traffic-analytics-tool?hubs_content=knowledge.hubspot.com/properties/understand-traffic-source-properties&amp;amp;hubs_content-cta=%20utm_campaign%20parameter#definitions-and-drill-down-data-of-each-source:~:text=To%20view%20the%20paid%20search%20campaigns%20specifically%2C%20click%20the%20Paid%20search%20source%20in%20the%20Sources%20table.%20This%20is%20derived%20from%20the%20%22utm_campaign%22%20parameter%20in%20the%20URL." target="_blank" rel="noopener"&gt;&lt;EM&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;utm_campaign&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;parameter&lt;/A&gt;&lt;/TD&gt;
&lt;TD&gt;Search term (if available)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Paid social&lt;/TD&gt;
&lt;TD&gt;Social media site&lt;/TD&gt;
&lt;TD&gt;Campaign name retrieved from the URL's&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://knowledge.hubspot.com/reports/understand-hubspots-traffic-sources-in-the-traffic-analytics-tool?hubs_content=knowledge.hubspot.com/properties/understand-traffic-source-properties&amp;amp;hubs_content-cta=utm_campaign%20parameter#definitions-and-drill-down-data-of-each-source:~:text=Click%20the%20social%20media%20channel%20to%20view%20its%20campaigns.%20This%20is%20derived%20from%20the%20%22utm_campaign%22%20parameter%20in%20the%20URL." target="_blank" rel="noopener"&gt;&lt;EM&gt;utm_campaign&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;parameter&lt;/A&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Direct traffic&lt;/TD&gt;
&lt;TD&gt;Entrance URL&lt;/TD&gt;
&lt;TD&gt;N/A&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Other campaigns&lt;/TD&gt;
&lt;TD&gt;Campaign name retrieved from the URL's&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://knowledge.hubspot.com/reports/understand-hubspots-traffic-sources-in-the-traffic-analytics-tool?hubs_content=knowledge.hubspot.com/properties/understand-traffic-source-properties&amp;amp;hubs_content-cta=utm_campaign%20parameter#definitions-and-drill-down-data-of-each-source:~:text=To%20view%20the%20campaign%2C%20click%20the%20Other%20campaigns%20source%20in%20the%20Sources%20table.%20This%20is%20derived%20from%20the%20%22utm_campaign%22%20parameter%20in%20the%20URL." target="_blank" rel="noopener"&gt;&lt;EM&gt;utm_campaign&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;parameter&lt;/A&gt;&lt;/TD&gt;
&lt;TD&gt;Source / Medium&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Tue, 18 Feb 2025 19:27:38 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/128172-RevOps-Discussions/How-to-use-Change-Source-data-in-workflows-and-reports/m-p/1110893#M2985</guid>
      <dc:creator>Levi</dc:creator>
      <dc:date>2025-02-18T19:27:38Z</dc:date>
    </item>
    <item>
      <title>Re: How to use Change Source data in workflows and reports</title>
      <link>https://community.hubspot.com/t5/128172-RevOps-Discussions/How-to-use-Change-Source-data-in-workflows-and-reports/m-p/1111186#M2994</link>
      <description>&lt;P&gt;Hi Levi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for your suggestion. Unfortunately that's not going to help here as these fields don't show me who (or what) was the last person (or workflow/import) to update specific properties.&lt;/P&gt;</description>
      <pubDate>Wed, 19 Feb 2025 10:07:50 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/128172-RevOps-Discussions/How-to-use-Change-Source-data-in-workflows-and-reports/m-p/1111186#M2994</guid>
      <dc:creator>LMC-Alex</dc:creator>
      <dc:date>2025-02-19T10:07:50Z</dc:date>
    </item>
    <item>
      <title>Re: How to use Change Source data in workflows and reports</title>
      <link>https://community.hubspot.com/t5/128172-RevOps-Discussions/How-to-use-Change-Source-data-in-workflows-and-reports/m-p/1134639#M3135</link>
      <description>&lt;P class="" data-start="461" data-end="572"&gt;&lt;FONT size="3"&gt;Hi &lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/489329"&gt;@LMC-Alex&lt;/a&gt;&amp;nbsp;! Great use case — and you're absolutely right to treat manually entered data as more reliable in many cases.&lt;/FONT&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P class="" data-start="574" data-end="671"&gt;&lt;FONT size="3"&gt;Here’s a breakdown of how you can handle this in HubSpot, given the current platform limitations:&lt;/FONT&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;H3 class="" data-start="678" data-end="748"&gt;&lt;FONT size="3"&gt;a) &lt;STRONG data-start="685" data-end="748"&gt;Preventing workflows from overwriting manually entered data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P class="" data-start="750" data-end="871"&gt;&lt;FONT size="3"&gt;Unfortunately, &lt;STRONG data-start="765" data-end="845"&gt;HubSpot Workflows don’t have direct access to “change source” as a condition&lt;/STRONG&gt;. But here’s a workaround:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="" data-start="750" data-end="871"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4 class="" data-start="873" data-end="915"&gt;&lt;FONT size="3"&gt;Workaround with Custom Flag Property:&lt;/FONT&gt;&lt;/H4&gt;
&lt;OL data-start="916" data-end="1362"&gt;
&lt;LI class="" data-start="916" data-end="985"&gt;
&lt;P class="" data-start="919" data-end="985"&gt;&lt;FONT size="3"&gt;&lt;STRONG data-start="919" data-end="956"&gt;Create a custom checkbox property&lt;/STRONG&gt;, e.g., &lt;CODE data-start="964" data-end="984"&gt;Manually Confirmed&lt;/CODE&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="" data-start="986" data-end="1086"&gt;
&lt;P class="" data-start="989" data-end="1086"&gt;&lt;FONT size="3"&gt;When a user updates a field manually (e.g., via the record UI), train them to &lt;STRONG data-start="1067" data-end="1085"&gt;check this box&lt;/STRONG&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="" data-start="1087" data-end="1207"&gt;
&lt;P class="" data-start="1090" data-end="1129"&gt;&lt;FONT size="3"&gt;In your &lt;STRONG data-start="1098" data-end="1111"&gt;workflows&lt;/STRONG&gt;, add a condition:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL data-start="1133" data-end="1207"&gt;
&lt;LI class="" data-start="1133" data-end="1207"&gt;
&lt;P class="" data-start="1135" data-end="1207"&gt;&lt;FONT size="3"&gt;Only update the property &lt;STRONG data-start="1160" data-end="1166"&gt;IF&lt;/STRONG&gt; &lt;CODE data-start="1167" data-end="1187"&gt;Manually Confirmed&lt;/CODE&gt; is &lt;STRONG data-start="1191" data-end="1206"&gt;not checked&lt;/STRONG&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI class="" data-start="1208" data-end="1362"&gt;
&lt;P class="" data-start="1211" data-end="1362"&gt;&lt;FONT size="3"&gt;Optionally, create a workflow that &lt;STRONG data-start="1246" data-end="1264"&gt;sets this flag&lt;/STRONG&gt; automatically when certain trusted fields are updated manually (requires custom code or ops hub).&lt;/FONT&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;P class="" data-start="1364" data-end="1456"&gt;&lt;FONT size="3"&gt;It's not automatic tracking of change source, but it gives control to preserve manual input.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="" data-start="1364" data-end="1456"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3 class="" data-start="1463" data-end="1521"&gt;&lt;FONT size="3"&gt;b) &lt;STRONG data-start="1470" data-end="1521"&gt;Viewing change source data at scale (reporting)&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P class="" data-start="1523" data-end="1710"&gt;&lt;FONT size="3"&gt;Currently, the &lt;STRONG data-start="1538" data-end="1598"&gt;change source (like "Workflow", "User", "API", "Import")&lt;/STRONG&gt; is only available in the &lt;STRONG data-start="1624" data-end="1644"&gt;Property History&lt;/STRONG&gt; view and via &lt;STRONG data-start="1658" data-end="1668"&gt;Export&lt;/STRONG&gt; — not natively in reporting or workflows.&lt;/FONT&gt;&lt;/P&gt;
&lt;H4 class="" data-start="1712" data-end="1736"&gt;&lt;FONT size="3"&gt;Workaround options:&lt;/FONT&gt;&lt;/H4&gt;
&lt;UL data-start="1738" data-end="2276"&gt;
&lt;LI class="" data-start="1738" data-end="1995"&gt;
&lt;P class="" data-start="1740" data-end="1815"&gt;&lt;FONT size="3"&gt;&lt;STRONG data-start="1740" data-end="1786"&gt;Use Data Sync tools or Ops Hub Custom Code&lt;/STRONG&gt; to track last update method:&lt;/FONT&gt;&lt;/P&gt;
&lt;OL data-start="1819" data-end="1995"&gt;
&lt;LI class="" data-start="1819" data-end="1943"&gt;
&lt;P class="" data-start="1822" data-end="1943"&gt;&lt;FONT size="3"&gt;On each update (via import, workflow, or API), set a property like &lt;CODE data-start="1889" data-end="1913"&gt;Last Updated By Source&lt;/CODE&gt; to “Import”, “Workflow”, etc.&lt;/FONT&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="" data-start="1947" data-end="1995"&gt;
&lt;P class="" data-start="1950" data-end="1995"&gt;&lt;FONT size="3"&gt;You can then report or segment on this field.&lt;/FONT&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;LI class="" data-start="1997" data-end="2163"&gt;
&lt;P class="" data-start="1999" data-end="2163"&gt;&lt;FONT size="3"&gt;&lt;STRONG data-start="1999" data-end="2021"&gt;For manual updates&lt;/STRONG&gt;, train users to set the &lt;CODE data-start="2046" data-end="2066"&gt;Manually Confirmed&lt;/CODE&gt; property (as above), or use a &lt;STRONG data-start="2097" data-end="2129"&gt;custom coded workflow action&lt;/STRONG&gt; to detect updates from a user ID.&lt;/FONT&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="" data-start="2165" data-end="2276"&gt;
&lt;P class="" data-start="2167" data-end="2276"&gt;&lt;FONT size="3"&gt;&lt;STRONG data-start="2167" data-end="2204"&gt;Use Ops Hub's Custom Code Actions&lt;/STRONG&gt; to check the source of updates via the property history (advanced use).&lt;/FONT&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3 class="" data-start="2283" data-end="2292"&gt;&lt;FONT size="3"&gt;TL;DR&lt;/FONT&gt;&lt;/H3&gt;
&lt;UL data-start="2294" data-end="2541"&gt;
&lt;LI class="" data-start="2294" data-end="2389"&gt;
&lt;P class="" data-start="2296" data-end="2389"&gt;&lt;FONT size="3"&gt;HubSpot doesn’t currently support “change source” natively in reports or workflow conditions.&lt;/FONT&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="" data-start="2390" data-end="2541"&gt;
&lt;P class="" data-start="2392" data-end="2541"&gt;&lt;FONT size="3"&gt;But with custom flags + usage discipline + optional Ops Hub logic, you can simulate control over what data gets overwritten and track source context.&lt;/FONT&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="3"&gt;If that helps, feel free to mark this as the solution so others can find it more easily!&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 10 Apr 2025 12:07:34 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/128172-RevOps-Discussions/How-to-use-Change-Source-data-in-workflows-and-reports/m-p/1134639#M3135</guid>
      <dc:creator>IohranAraujo</dc:creator>
      <dc:date>2025-04-10T12:07:34Z</dc:date>
    </item>
    <item>
      <title>Re: How to use Change Source data in workflows and reports</title>
      <link>https://community.hubspot.com/t5/128172-RevOps-Discussions/How-to-use-Change-Source-data-in-workflows-and-reports/m-p/1135268#M3136</link>
      <description>&lt;P&gt;Hi Iohran,&lt;BR /&gt;&lt;BR /&gt;Thanks so much for your in-depth reply.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Training reps to mark manually just isn't an option - we can't rely on them to be consistent with this and it adds to much admnin to their process. We'd need to automate this somehow in order to to be valuable.&lt;BR /&gt;&lt;BR /&gt;I've been looking at how to do this with custom code with an ops hub pro workflow, but am struggling to find the right endpoint.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;The HubSpot API &lt;EM&gt;can&lt;/EM&gt; return detailed property history (including source, timestamp, sourceId, etc.) — but this only works reliably using the legacy v2 endpoints.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P class=""&gt;Unfortunately, these v2 endpoints don't seem to be available in HubSpot’s custom code actions (which only support the v3 CRM API), and the propertiesWithHistory flag in v3 is inconsistent — even when you can see the history in the UI, the API often returns nothing.&lt;BR /&gt;&lt;BR /&gt;Do you have any ideas where I can find the right endpoints to use in these custom code workflows?&lt;BR /&gt;&lt;BR /&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Fri, 11 Apr 2025 13:50:07 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/128172-RevOps-Discussions/How-to-use-Change-Source-data-in-workflows-and-reports/m-p/1135268#M3136</guid>
      <dc:creator>LMC-Alex</dc:creator>
      <dc:date>2025-04-11T13:50:07Z</dc:date>
    </item>
    <item>
      <title>Re: How to use Change Source data in workflows and reports</title>
      <link>https://community.hubspot.com/t5/128172-RevOps-Discussions/How-to-use-Change-Source-data-in-workflows-and-reports/m-p/1136463#M3139</link>
      <description>&lt;P class="" data-start="0" data-end="41"&gt;Hey&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/489329"&gt;@LMC-Alex&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="" data-start="0" data-end="41"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="" data-start="43" data-end="301"&gt;You're right: &lt;STRONG data-start="57" data-end="121"&gt;custom code actions in workflows only support the v3 CRM API&lt;/STRONG&gt;, and unfortunately, &lt;STRONG data-start="142" data-end="210"&gt;the v3 endpoints don’t expose detailed property history reliably&lt;/STRONG&gt; — even with &lt;CODE data-start="223" data-end="251"&gt;propertiesWithHistory=true&lt;/CODE&gt;, it’s hit or miss depending on the property type.&lt;/P&gt;
&lt;P class="" data-start="43" data-end="301"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="" data-start="647" data-end="774"&gt;The catch (as you mentioned) is that this endpoint &lt;STRONG data-start="698" data-end="750"&gt;isn’t directly accessible in custom code actions&lt;/STRONG&gt; — you could try to:&lt;/P&gt;
&lt;OL data-start="775" data-end="982"&gt;
&lt;LI class="" data-start="775" data-end="887"&gt;
&lt;P class="" data-start="778" data-end="887"&gt;Proxy the request via a backend service (Lambda, Cloud Function, etc.) and call it from within your workflow.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="" data-start="888" data-end="982"&gt;
&lt;P class="" data-start="891" data-end="982"&gt;Or—if using Ops Hub Enterprise—use &lt;STRONG data-start="926" data-end="949"&gt;external data fetch&lt;/STRONG&gt; to bring in that data as a step.&lt;/P&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;P class="" data-start="984" data-end="1086"&gt;Right now, there’s &lt;STRONG data-start="1003" data-end="1079"&gt;no native v3 alternative that exposes the same depth of property history&lt;/STRONG&gt; as v2.&amp;nbsp;&lt;/P&gt;
&lt;P class="" data-start="984" data-end="1086"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="" data-start="1088" data-end="1267"&gt;If HubSpot ever opens up full v2 access in custom code or enhances v3 to return full history consistently, that’ll change everything. Until then… yeah, it’s a bit of a workaround.&lt;/P&gt;
&lt;P class="" data-start="1088" data-end="1267"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="" data-start="195" data-end="495"&gt;Also, since this limitation hits a pretty common use case (especially for teams that want to automate around data quality and attribution), I’d really recommend submitting this as an &lt;STRONG data-start="379" data-end="387"&gt;Idea&lt;/STRONG&gt; in the &lt;A href="https://community.hubspot.com/t5/HubSpot-Ideas/idb-p/HubSpot_Ideas" target="_blank" rel="noopener" data-start="395" data-end="494"&gt;HubSpot Community Ideas Forum&lt;/A&gt;.&lt;/P&gt;
&lt;P class="" data-start="497" data-end="557"&gt;The more visibility this gets, the better the chance we see:&lt;/P&gt;
&lt;UL data-start="558" data-end="694"&gt;
&lt;LI class="" data-start="558" data-end="615"&gt;
&lt;P class="" data-start="560" data-end="615"&gt;Either v2 endpoints opened up for custom code actions&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="" data-start="616" data-end="694"&gt;
&lt;P class="" data-start="618" data-end="694"&gt;Or v3 finally exposing full, reliable property history like we see in the UI&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Tue, 15 Apr 2025 11:52:50 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/128172-RevOps-Discussions/How-to-use-Change-Source-data-in-workflows-and-reports/m-p/1136463#M3139</guid>
      <dc:creator>IohranAraujo</dc:creator>
      <dc:date>2025-04-15T11:52:50Z</dc:date>
    </item>
  </channel>
</rss>

