<?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: Unexpected Workflow Enrollments Triggered by Webhook Events Without Object Match in APIs &amp; Integrations</title>
    <link>https://community.hubspot.com/t5/APIs-Integrations/Unexpected-Workflow-Enrollments-Triggered-by-Webhook-Events/m-p/1224584#M85527</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/760876"&gt;@LFDias&lt;/a&gt;&amp;nbsp;and thanks&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/230185"&gt;@BérangèreL&lt;/a&gt;&amp;nbsp;for the tag,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here is the relevant help doc that specifically addresses &lt;A href="https://knowledge.hubspot.com/workflows/set-when-a-webhook-is-received-workflow-triggers?hubs_content=knowledge.hubspot.com/workflows/how-do-i-use-webhooks-with-hubspot-workflows&amp;amp;hubs_content-cta=triggering-workflows-from-webhooks" target="_blank" rel="noopener"&gt;Enrolling an object in a workflow based on a third-party incoming webhook&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Your screenshot show what looks to be a list of Deals that were enrolled in a workflow, and you have a column called "HubSpot ID" but I am not sure what that column is. It cannot be the object ID of the deal, as that cannot be blank on deals that exist.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You must nominate which data property in the third-party Webhook is to be used to identify the unique existing deal.&amp;nbsp; Then the workflow can only be triggered if the selected third-party webhook property has a non-empty value in the incoming webhook data.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I suggest:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;P&gt;If you are sure that the property you nominated as the object ID is sometimes blank, if possible, stop the third-party from sending webhooks that have no unique ID for the workflow to use.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;Check the workflow logs for deals that you think should not have enrolled, to see why the object enrolled&lt;/LI&gt;
&lt;LI&gt;If you are sure that the mapped third-party property was blank, yet the workflow triggered and enrolled an object, that's a topic for HubSpot support to take a closer look.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;best&lt;/P&gt;
&lt;P&gt;Pete&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 17 Nov 2025 12:46:39 GMT</pubDate>
    <dc:creator>HubDoPete</dc:creator>
    <dc:date>2025-11-17T12:46:39Z</dc:date>
    <item>
      <title>Unexpected Workflow Enrollments Triggered by Webhook Events Without Object Match</title>
      <link>https://community.hubspot.com/t5/APIs-Integrations/Unexpected-Workflow-Enrollments-Triggered-by-Webhook-Events/m-p/1222629#M85414</link>
      <description>&lt;P data-start="180" data-end="224"&gt;Hello Community Team,&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P data-start="226" data-end="387"&gt;We’ve been experiencing unexpected enrollments in one of our workflows. This workflow is triggered &lt;STRONG data-start="416" data-end="442"&gt;only by webhook events&lt;/STRONG&gt;, not by property changes or manual actions.&lt;BR /&gt;&lt;BR data-start="486" data-end="489" /&gt;Starting on &lt;STRONG data-start="501" data-end="517"&gt;November 3rd&lt;/STRONG&gt;, we noticed a large spike in enrollments — several deals entered the workflow even though the incoming webhook events &lt;STRONG data-start="636" data-end="691"&gt;did not include the &lt;CODE data-start="658" data-end="671"&gt;external_id&lt;/CODE&gt; (HubSpot Deal ID)&lt;/STRONG&gt; that should be used for record matching.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P data-start="736" data-end="953"&gt;After reviewing the Event Manager, we confirmed that the events were successfully received but &lt;STRONG data-start="831" data-end="862"&gt;had no associated object ID&lt;/STRONG&gt;. Despite that, HubSpot still enrolled existing deals as if a random match had been made.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P data-start="955" data-end="981"&gt;We’d like to understand:&lt;/P&gt;
&lt;OL data-start="982" data-end="1391"&gt;
&lt;LI data-start="982" data-end="1147"&gt;
&lt;P data-start="985" data-end="1147"&gt;Whether this behavior (enrolling records even when no object match is provided) is expected or a recent change in how webhook-triggered workflows are processed.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI data-start="1148" data-end="1274"&gt;
&lt;P data-start="1151" data-end="1274"&gt;How HubSpot determines which record to associate when a webhook event arrives without an &lt;CODE data-start="1240" data-end="1250"&gt;objectId&lt;/CODE&gt; or matching property.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI data-start="1275" data-end="1391"&gt;
&lt;P data-start="1278" data-end="1391"&gt;If there are any recommended settings or safeguards we can apply to prevent this kind of unintended enrollment.&lt;/P&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;P data-start="1393" data-end="1624"&gt;We’ve already added a validation filter in the workflow to only process events when the HubSpot ID is known, but we’d like to confirm the underlying cause and whether there’s any fix or documented behavior change related to this.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P data-start="1626" data-end="1681"&gt;Thank you in advance for your help and clarification.&lt;BR /&gt;&lt;BR /&gt;Best regards,&lt;BR data-start="1696" data-end="1699" /&gt;Luiz Felipe Dias.&lt;BR data-start="1714" data-end="1717" /&gt;Nexforce — Developer Team&lt;/P&gt;</description>
      <pubDate>Tue, 11 Nov 2025 18:33:13 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/APIs-Integrations/Unexpected-Workflow-Enrollments-Triggered-by-Webhook-Events/m-p/1222629#M85414</guid>
      <dc:creator>LFDias</dc:creator>
      <dc:date>2025-11-11T18:33:13Z</dc:date>
    </item>
    <item>
      <title>Re: Unexpected Workflow Enrollments Triggered by Webhook Events Without Object Match</title>
      <link>https://community.hubspot.com/t5/APIs-Integrations/Unexpected-Workflow-Enrollments-Triggered-by-Webhook-Events/m-p/1222859#M85420</link>
      <description>&lt;P&gt;Hi &lt;SPAN style="background: var(--ck-color-mention-background); color: var(--ck-color-mention-text);"&gt;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/760876"&gt;@LFDias&lt;/a&gt;&lt;/SPAN&gt; and thanks for reaching out to the HubSpot Community!&lt;BR /&gt;&lt;BR /&gt;Here are some resources on the topic that might help:&lt;BR /&gt;&lt;BR /&gt;- &lt;A href="https://knowledge.hubspot.com/workflows/how-do-i-use-webhooks-with-hubspot-workflows" target="_blank"&gt;Use webhooks with HubSpot workflows&lt;/A&gt;&lt;BR /&gt;- &lt;A href="https://developers.hubspot.com/docs/api-reference/webhooks-webhooks-v3/guide" target="_blank"&gt;Webhooks API&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;I'd love to put you in touch with our Top Experts: Hi &lt;SPAN style="background: var(--ck-color-mention-background); color: var(--ck-color-mention-text);"&gt;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/9629"&gt;@HubDoPete&lt;/a&gt;&lt;/SPAN&gt;, &lt;SPAN style="background: var(--ck-color-mention-background); color: var(--ck-color-mention-text);"&gt;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/9259"&gt;@Mike_Eastwood&lt;/a&gt;&lt;/SPAN&gt; and &lt;SPAN style="background: var(--ck-color-mention-background); color: var(--ck-color-mention-text);"&gt;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/171963"&gt;@Bortami&lt;/a&gt;&lt;/SPAN&gt; do you have suggestions to help &lt;SPAN style="background: var(--ck-color-mention-background); color: var(--ck-color-mention-text);"&gt;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/760876"&gt;@LFDias&lt;/a&gt;&lt;/SPAN&gt;, please?&lt;BR /&gt;&lt;BR /&gt;Have a wonderful day and thanks so much!&lt;BR /&gt;Bérangère&lt;/P&gt;</description>
      <pubDate>Wed, 12 Nov 2025 12:02:33 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/APIs-Integrations/Unexpected-Workflow-Enrollments-Triggered-by-Webhook-Events/m-p/1222859#M85420</guid>
      <dc:creator>BérangèreL</dc:creator>
      <dc:date>2025-11-12T12:02:33Z</dc:date>
    </item>
    <item>
      <title>Re: Unexpected Workflow Enrollments Triggered by Webhook Events Without Object Match</title>
      <link>https://community.hubspot.com/t5/APIs-Integrations/Unexpected-Workflow-Enrollments-Triggered-by-Webhook-Events/m-p/1224584#M85527</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/760876"&gt;@LFDias&lt;/a&gt;&amp;nbsp;and thanks&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/230185"&gt;@BérangèreL&lt;/a&gt;&amp;nbsp;for the tag,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here is the relevant help doc that specifically addresses &lt;A href="https://knowledge.hubspot.com/workflows/set-when-a-webhook-is-received-workflow-triggers?hubs_content=knowledge.hubspot.com/workflows/how-do-i-use-webhooks-with-hubspot-workflows&amp;amp;hubs_content-cta=triggering-workflows-from-webhooks" target="_blank" rel="noopener"&gt;Enrolling an object in a workflow based on a third-party incoming webhook&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Your screenshot show what looks to be a list of Deals that were enrolled in a workflow, and you have a column called "HubSpot ID" but I am not sure what that column is. It cannot be the object ID of the deal, as that cannot be blank on deals that exist.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You must nominate which data property in the third-party Webhook is to be used to identify the unique existing deal.&amp;nbsp; Then the workflow can only be triggered if the selected third-party webhook property has a non-empty value in the incoming webhook data.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I suggest:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;P&gt;If you are sure that the property you nominated as the object ID is sometimes blank, if possible, stop the third-party from sending webhooks that have no unique ID for the workflow to use.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;Check the workflow logs for deals that you think should not have enrolled, to see why the object enrolled&lt;/LI&gt;
&lt;LI&gt;If you are sure that the mapped third-party property was blank, yet the workflow triggered and enrolled an object, that's a topic for HubSpot support to take a closer look.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;best&lt;/P&gt;
&lt;P&gt;Pete&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 17 Nov 2025 12:46:39 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/APIs-Integrations/Unexpected-Workflow-Enrollments-Triggered-by-Webhook-Events/m-p/1224584#M85527</guid>
      <dc:creator>HubDoPete</dc:creator>
      <dc:date>2025-11-17T12:46:39Z</dc:date>
    </item>
    <item>
      <title>Re: Unexpected Workflow Enrollments Triggered by Webhook Events Without Object Match</title>
      <link>https://community.hubspot.com/t5/APIs-Integrations/Unexpected-Workflow-Enrollments-Triggered-by-Webhook-Events/m-p/1224753#M85533</link>
      <description>&lt;P data-start="119" data-end="129"&gt;Hi team,&lt;/P&gt;
&lt;P data-start="131" data-end="301"&gt;Thanks for the clarification. I’d like to add some important details about what we are observing on our side regarding the object identifier used in the incoming webhook.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P data-start="303" data-end="575"&gt;In our integration, the property shown as &lt;STRONG data-start="345" data-end="361"&gt;“HubSpot ID”&lt;/STRONG&gt; in the screenshot is exactly the field we mapped as the unique match between the third-party system (ZapSign) and HubSpot Deals. This is the property that should identify which existing deal the webhook refers to.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P data-start="577" data-end="630"&gt;Here’s what we’ve confirmed through testing and logs:&lt;/P&gt;
&lt;OL data-start="632" data-end="1033"&gt;
&lt;LI data-start="632" data-end="857"&gt;
&lt;P data-start="635" data-end="857"&gt;&lt;STRONG data-start="635" data-end="688"&gt;When the webhook arrives with this property empty&lt;/STRONG&gt;, the workflow is still triggered, and HubSpot ends up associating the event to an &lt;EM data-start="771" data-end="787"&gt;unrelated deal&lt;/EM&gt;.&lt;BR data-start="788" data-end="791" /&gt;This results in what appears to be a random or incorrect match.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI data-start="859" data-end="1033"&gt;
&lt;P data-start="862" data-end="1033"&gt;&lt;STRONG data-start="862" data-end="944"&gt;When the webhook arrives with this property filled but no deal matches that ID&lt;/STRONG&gt;, the expected behavior occurs:&amp;nbsp;&lt;STRONG data-start="981" data-end="1006"&gt;no object is enrolled&lt;/STRONG&gt;, and nothing is triggered.&lt;/P&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;P data-start="1035" data-end="1233"&gt;This means the unexpected enrollments only occur in the scenario where the mapped object-ID property is &lt;STRONG data-start="1139" data-end="1148"&gt;empty&lt;/STRONG&gt;, which seems inconsistent with the expected behavior described in the documentation.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P data-start="1235" data-end="1578"&gt;As a temporary safeguard, I added a validation directly on the workflow trigger so that it only fires if the event’s “HubSpot ID” property &lt;STRONG data-start="1374" data-end="1400"&gt;is known and not empty&lt;/STRONG&gt;. This prevents the incorrect enrollments, but it does not address the underlying issue:&lt;BR data-start="1488" data-end="1491" /&gt;&lt;STRONG data-start="1491" data-end="1578"&gt;the workflow should not be triggering at all when the identifier property is empty.&lt;BR /&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P data-start="1580" data-end="1726"&gt;Given the operational impact and the risk of incorrect deal updates, I believe this behavior may require deeper investigation from HubSpot’s side.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P data-start="1728" data-end="1891"&gt;Please let me know if you need specific examples, timestamps, or event IDs — I can provide several cases where the property was empty but the workflow still fired.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P data-start="1893" data-end="1920"&gt;Thank you for your support.&lt;/P&gt;
&lt;P data-start="1922" data-end="1949"&gt;Best regards,&lt;BR data-start="1935" data-end="1938" /&gt;Luiz Felipe Dias.&lt;/P&gt;</description>
      <pubDate>Mon, 17 Nov 2025 18:34:55 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/APIs-Integrations/Unexpected-Workflow-Enrollments-Triggered-by-Webhook-Events/m-p/1224753#M85533</guid>
      <dc:creator>LFDias</dc:creator>
      <dc:date>2025-11-17T18:34:55Z</dc:date>
    </item>
    <item>
      <title>Re: Unexpected Workflow Enrollments Triggered by Webhook Events Without Object Match</title>
      <link>https://community.hubspot.com/t5/APIs-Integrations/Unexpected-Workflow-Enrollments-Triggered-by-Webhook-Events/m-p/1225064#M85552</link>
      <description>&lt;P&gt;Hi &lt;SPAN style="background: var(--ck-color-mention-background); color: var(--ck-color-mention-text);"&gt;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/760876"&gt;@LFDias&lt;/a&gt;&lt;/SPAN&gt; and thanks for the additional information!&lt;BR /&gt;&lt;BR /&gt;As &lt;SPAN style="background: var(--ck-color-mention-background); color: var(--ck-color-mention-text);"&gt;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/9629"&gt;@HubDoPete&lt;/a&gt;&lt;/SPAN&gt; suggested, I would also recommend &lt;A href="https://help.hubspot.com/" target="_blank"&gt;connecting with HubSpot Technical Support&lt;/A&gt;, as Support is included in your subscription and they will be able to provide real-time assistance for this matter, including hopping on a screenshare if necessary.&lt;BR /&gt;&lt;BR /&gt;I hope that you'll get sorted soon!&lt;BR /&gt;&lt;BR /&gt;Thanks and I look forward to seeing you around the Community!&lt;BR /&gt;&lt;BR /&gt;Have a lovely day! &lt;span class="lia-unicode-emoji" title=":sun_with_face:"&gt;🌞&lt;/span&gt;&lt;BR /&gt;Bérangère&lt;/P&gt;</description>
      <pubDate>Tue, 18 Nov 2025 12:01:18 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/APIs-Integrations/Unexpected-Workflow-Enrollments-Triggered-by-Webhook-Events/m-p/1225064#M85552</guid>
      <dc:creator>BérangèreL</dc:creator>
      <dc:date>2025-11-18T12:01:18Z</dc:date>
    </item>
  </channel>
</rss>

