<?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 Campaigns API Update: Scope Enhancement &amp;amp; Property Deprecation in Developer Announcements</title>
    <link>https://community.hubspot.com/t5/Developer-Announcements/Campaigns-API-Update-Scope-Enhancement-amp-Property-Deprecation/m-p/1171220#M1076</link>
    <description>&lt;P&gt;On July 9th, 2025, we will introduce two updates to the &lt;A href="https://developers.hubspot.com/docs/guides/api/marketing/campaigns" target="_blank"&gt;Campaigns Public API.&lt;/A&gt; These updates include all modification endpoints for the Campaigns API—including create, update, delete, and asset management, and any new API endpoints introduced in the future will now require &lt;FONT face="courier new,courier"&gt;marketing. campaigns.write&lt;/FONT&gt; scope group, while read-only endpoints will continue to require &lt;FONT face="courier new,courier"&gt;marketing.campaigns.read&lt;/FONT&gt;. Additionally, the deprecated &lt;FONT face="courier new,courier"&gt;hs_goal&lt;/FONT&gt; property is being fully removed from API responses; although requests referencing it won’t break, developers should ensure their systems no longer rely on this field to avoid null value issues or parsing errors.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For more information about the changes mentioned above, please refer to the details below.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;What's changing?&lt;/H2&gt;
&lt;H3&gt;&amp;nbsp;&lt;/H3&gt;
&lt;H3&gt;New Scope Group&lt;/H3&gt;
&lt;P&gt;Today, we’re introducing a permission improvement for the Campaigns Public API. All operations, whether reading or modifying campaigns, now require the &lt;FONT face="courier new,courier"&gt;marketing.campaigns.write&lt;/FONT&gt; scope group. Specific permission changes include the following:&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI aria-level="1"&gt;&lt;STRONG&gt;Read-only endpoints&lt;/STRONG&gt; will continue to require the &lt;FONT face="courier new,courier"&gt;marketing.campaigns.read&lt;/FONT&gt; scope group.&lt;/LI&gt;
&lt;LI aria-level="1"&gt;&lt;STRONG&gt;Modification endpoints &lt;/STRONG&gt;(e.g., create, update, delete) will require the &lt;FONT face="courier new,courier"&gt;marketing.campaigns.write&lt;/FONT&gt; scope group.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;This scope change &lt;STRONG&gt;applies to newly introduced API endpoints&lt;/STRONG&gt; (Marketing Campaign Budget and Marketing Campaign Spend endpoints scheduled to be released soon) as well as &lt;STRONG&gt;existing modification endpoints for the Campaigns API&lt;/STRONG&gt;, such as:&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI aria-level="1"&gt;&lt;FONT face="courier new,courier"&gt;&lt;A href="https://developers.hubspot.com/docs/reference/api/marketing/campaigns#post-%2Fmarketing%2Fv3%2Fcampaigns%2F" target="_blank"&gt;POST&lt;/A&gt; /campaigns&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI aria-level="1"&gt;&lt;FONT face="courier new,courier"&gt;&lt;A href="https://developers.hubspot.com/docs/reference/api/marketing/campaigns#delete-%2Fmarketing%2Fv3%2Fcampaigns%2F%7Bcampaignguid%7D" target="_blank"&gt;DELETE&lt;/A&gt; /campaigns/{campaignGuid}&amp;nbsp;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI aria-level="1"&gt;&lt;FONT face="courier new,courier"&gt;&lt;A href="https://developers.hubspot.com/docs/reference/api/marketing/campaigns#patch-%2Fmarketing%2Fv3%2Fcampaigns%2F%7Bcampaignguid%7D" target="_blank"&gt;PATCH&lt;/A&gt; /campaigns/{campaignGuid}&amp;nbsp;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI aria-level="1"&gt;&lt;A href="https://developers.hubspot.com/docs/reference/api/marketing/campaigns#post-%2Fmarketing%2Fv3%2Fcampaigns%2Fbatch%2Fcreate" target="_blank"&gt;&lt;FONT face="courier new,courier"&gt;BATCH&lt;/FONT&gt; endpoints&lt;/A&gt;:&amp;nbsp;
&lt;UL&gt;
&lt;LI aria-level="2"&gt;&lt;FONT face="courier new,courier"&gt;POST /campaigns/batch/create&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI aria-level="2"&gt;&lt;FONT face="courier new,courier"&gt;POST /campaigns/batch/archive&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI aria-level="2"&gt;&lt;FONT face="courier new,courier"&gt;POST /campaigns/batch/update&lt;/FONT&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI aria-level="1"&gt;Asset endpoints:&amp;nbsp;
&lt;UL&gt;
&lt;LI aria-level="2"&gt;&lt;FONT face="courier new,courier"&gt;&lt;A href="https://developers.hubspot.com/docs/reference/api/marketing/campaigns#put-%2Fmarketing%2Fv3%2Fcampaigns%2F%7Bcampaignguid%7D%2Fassets%2F%7Bassettype%7D%2F%7Bassetid%7D" target="_blank"&gt;PUT&lt;/A&gt; /campaigns/{campaignGuid}/assets/{assetType}/{assetId}&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI aria-level="2"&gt;&lt;FONT face="courier new,courier"&gt;&lt;A href="https://developers.hubspot.com/docs/reference/api/marketing/campaigns#delete-%2Fmarketing%2Fv3%2Fcampaigns%2F%7Bcampaignguid%7D%2Fassets%2F%7Bassettype%7D%2F%7Bassetid%7D" target="_blank"&gt;DELETE&lt;/A&gt; /campaigns/{campaignGuid}/assets/{assetType}/{assetId}&lt;/FONT&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Important Note for Developers:&lt;/STRONG&gt; If your integration is currently executing campaign modifications using only the &lt;FONT face="courier new,courier"&gt;marketing.campaigns.read&lt;/FONT&gt; scope group, those API calls will fail once this change takes effect unless the integration also requests the &lt;FONT face="courier new,courier"&gt;marketing.campaigns.write&lt;/FONT&gt; scope group for the applicable API endpoints mentioned above. This change is being introduced due to an implementation misconfiguration.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Deprecating the &lt;FONT face="courier new,courier"&gt;hs_goal&lt;/FONT&gt; Property&lt;/H3&gt;
&lt;P&gt;The &lt;FONT face="courier new,courier"&gt;hs_goal&lt;/FONT&gt; property has been deprecated and will no longer return values in the response from the Campaigns API. This property has been deprecated in the HubSpot app for some time and is no longer visible or editable within the HubSpot UI. As a result, it's also being phased out of API responses.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Important Note for Developers:&lt;/STRONG&gt; If your integration is still sending or expecting &lt;FONT face="courier new,courier"&gt;hs_goal&lt;/FONT&gt;, it won’t break the request itself, and HubSpot will silently ignore it. However, if your integration relies on the returned value from &lt;FONT face="courier new,courier"&gt;hs_goal&lt;/FONT&gt;, this change could cause breakages (e.g., parsing errors or null value handling issues). Make sure your code does not depend on &lt;FONT face="courier new,courier"&gt;hs_goal&lt;/FONT&gt; values being present in API responses, and remove any logic or mapping tied to this field if it's no longer needed.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;When is it happening?&lt;/H2&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;These changes take effect on July 9th, 2025.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Questions or comments? &lt;/STRONG&gt;Join us below in the developer forums for a peer-to-peer discussion.&lt;/P&gt;</description>
    <pubDate>Mon, 30 Jun 2025 15:12:14 GMT</pubDate>
    <dc:creator>hseligson</dc:creator>
    <dc:date>2025-06-30T15:12:14Z</dc:date>
    <item>
      <title>Campaigns API Update: Scope Enhancement &amp; Property Deprecation</title>
      <link>https://community.hubspot.com/t5/Developer-Announcements/Campaigns-API-Update-Scope-Enhancement-amp-Property-Deprecation/m-p/1171220#M1076</link>
      <description>&lt;P&gt;On July 9th, 2025, we will introduce two updates to the &lt;A href="https://developers.hubspot.com/docs/guides/api/marketing/campaigns" target="_blank"&gt;Campaigns Public API.&lt;/A&gt; These updates include all modification endpoints for the Campaigns API—including create, update, delete, and asset management, and any new API endpoints introduced in the future will now require &lt;FONT face="courier new,courier"&gt;marketing. campaigns.write&lt;/FONT&gt; scope group, while read-only endpoints will continue to require &lt;FONT face="courier new,courier"&gt;marketing.campaigns.read&lt;/FONT&gt;. Additionally, the deprecated &lt;FONT face="courier new,courier"&gt;hs_goal&lt;/FONT&gt; property is being fully removed from API responses; although requests referencing it won’t break, developers should ensure their systems no longer rely on this field to avoid null value issues or parsing errors.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For more information about the changes mentioned above, please refer to the details below.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;What's changing?&lt;/H2&gt;
&lt;H3&gt;&amp;nbsp;&lt;/H3&gt;
&lt;H3&gt;New Scope Group&lt;/H3&gt;
&lt;P&gt;Today, we’re introducing a permission improvement for the Campaigns Public API. All operations, whether reading or modifying campaigns, now require the &lt;FONT face="courier new,courier"&gt;marketing.campaigns.write&lt;/FONT&gt; scope group. Specific permission changes include the following:&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI aria-level="1"&gt;&lt;STRONG&gt;Read-only endpoints&lt;/STRONG&gt; will continue to require the &lt;FONT face="courier new,courier"&gt;marketing.campaigns.read&lt;/FONT&gt; scope group.&lt;/LI&gt;
&lt;LI aria-level="1"&gt;&lt;STRONG&gt;Modification endpoints &lt;/STRONG&gt;(e.g., create, update, delete) will require the &lt;FONT face="courier new,courier"&gt;marketing.campaigns.write&lt;/FONT&gt; scope group.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;This scope change &lt;STRONG&gt;applies to newly introduced API endpoints&lt;/STRONG&gt; (Marketing Campaign Budget and Marketing Campaign Spend endpoints scheduled to be released soon) as well as &lt;STRONG&gt;existing modification endpoints for the Campaigns API&lt;/STRONG&gt;, such as:&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI aria-level="1"&gt;&lt;FONT face="courier new,courier"&gt;&lt;A href="https://developers.hubspot.com/docs/reference/api/marketing/campaigns#post-%2Fmarketing%2Fv3%2Fcampaigns%2F" target="_blank"&gt;POST&lt;/A&gt; /campaigns&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI aria-level="1"&gt;&lt;FONT face="courier new,courier"&gt;&lt;A href="https://developers.hubspot.com/docs/reference/api/marketing/campaigns#delete-%2Fmarketing%2Fv3%2Fcampaigns%2F%7Bcampaignguid%7D" target="_blank"&gt;DELETE&lt;/A&gt; /campaigns/{campaignGuid}&amp;nbsp;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI aria-level="1"&gt;&lt;FONT face="courier new,courier"&gt;&lt;A href="https://developers.hubspot.com/docs/reference/api/marketing/campaigns#patch-%2Fmarketing%2Fv3%2Fcampaigns%2F%7Bcampaignguid%7D" target="_blank"&gt;PATCH&lt;/A&gt; /campaigns/{campaignGuid}&amp;nbsp;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI aria-level="1"&gt;&lt;A href="https://developers.hubspot.com/docs/reference/api/marketing/campaigns#post-%2Fmarketing%2Fv3%2Fcampaigns%2Fbatch%2Fcreate" target="_blank"&gt;&lt;FONT face="courier new,courier"&gt;BATCH&lt;/FONT&gt; endpoints&lt;/A&gt;:&amp;nbsp;
&lt;UL&gt;
&lt;LI aria-level="2"&gt;&lt;FONT face="courier new,courier"&gt;POST /campaigns/batch/create&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI aria-level="2"&gt;&lt;FONT face="courier new,courier"&gt;POST /campaigns/batch/archive&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI aria-level="2"&gt;&lt;FONT face="courier new,courier"&gt;POST /campaigns/batch/update&lt;/FONT&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI aria-level="1"&gt;Asset endpoints:&amp;nbsp;
&lt;UL&gt;
&lt;LI aria-level="2"&gt;&lt;FONT face="courier new,courier"&gt;&lt;A href="https://developers.hubspot.com/docs/reference/api/marketing/campaigns#put-%2Fmarketing%2Fv3%2Fcampaigns%2F%7Bcampaignguid%7D%2Fassets%2F%7Bassettype%7D%2F%7Bassetid%7D" target="_blank"&gt;PUT&lt;/A&gt; /campaigns/{campaignGuid}/assets/{assetType}/{assetId}&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI aria-level="2"&gt;&lt;FONT face="courier new,courier"&gt;&lt;A href="https://developers.hubspot.com/docs/reference/api/marketing/campaigns#delete-%2Fmarketing%2Fv3%2Fcampaigns%2F%7Bcampaignguid%7D%2Fassets%2F%7Bassettype%7D%2F%7Bassetid%7D" target="_blank"&gt;DELETE&lt;/A&gt; /campaigns/{campaignGuid}/assets/{assetType}/{assetId}&lt;/FONT&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Important Note for Developers:&lt;/STRONG&gt; If your integration is currently executing campaign modifications using only the &lt;FONT face="courier new,courier"&gt;marketing.campaigns.read&lt;/FONT&gt; scope group, those API calls will fail once this change takes effect unless the integration also requests the &lt;FONT face="courier new,courier"&gt;marketing.campaigns.write&lt;/FONT&gt; scope group for the applicable API endpoints mentioned above. This change is being introduced due to an implementation misconfiguration.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Deprecating the &lt;FONT face="courier new,courier"&gt;hs_goal&lt;/FONT&gt; Property&lt;/H3&gt;
&lt;P&gt;The &lt;FONT face="courier new,courier"&gt;hs_goal&lt;/FONT&gt; property has been deprecated and will no longer return values in the response from the Campaigns API. This property has been deprecated in the HubSpot app for some time and is no longer visible or editable within the HubSpot UI. As a result, it's also being phased out of API responses.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Important Note for Developers:&lt;/STRONG&gt; If your integration is still sending or expecting &lt;FONT face="courier new,courier"&gt;hs_goal&lt;/FONT&gt;, it won’t break the request itself, and HubSpot will silently ignore it. However, if your integration relies on the returned value from &lt;FONT face="courier new,courier"&gt;hs_goal&lt;/FONT&gt;, this change could cause breakages (e.g., parsing errors or null value handling issues). Make sure your code does not depend on &lt;FONT face="courier new,courier"&gt;hs_goal&lt;/FONT&gt; values being present in API responses, and remove any logic or mapping tied to this field if it's no longer needed.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;When is it happening?&lt;/H2&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;These changes take effect on July 9th, 2025.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Questions or comments? &lt;/STRONG&gt;Join us below in the developer forums for a peer-to-peer discussion.&lt;/P&gt;</description>
      <pubDate>Mon, 30 Jun 2025 15:12:14 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/Developer-Announcements/Campaigns-API-Update-Scope-Enhancement-amp-Property-Deprecation/m-p/1171220#M1076</guid>
      <dc:creator>hseligson</dc:creator>
      <dc:date>2025-06-30T15:12:14Z</dc:date>
    </item>
  </channel>
</rss>

