<?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 can I store per-portal configuration (text fields) and fetch it in my UI extension (CRM card in CMS Development</title>
    <link>https://community.hubspot.com/t5/CMS-Development/How-can-I-store-per-portal-configuration-text-fields-and-fetch/m-p/1176419#M43545</link>
    <description>&lt;P&gt;Hey&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/945160"&gt;@BrandonWoodruff&lt;/a&gt;&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/127074"&gt;@Jaycee_Lewis&lt;/a&gt;&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/346639"&gt;@GRajput&lt;/a&gt;&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/324811"&gt;@zach_threadint&lt;/a&gt;&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/73772"&gt;@Kevin-C&lt;/a&gt;&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/9259"&gt;@Mike_Eastwood&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;A class="" href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/230185" target="_self"&gt;&lt;SPAN class=""&gt;BérangèreL&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/268959"&gt;@deepikaverma&lt;/a&gt;&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/580930"&gt;@HubSpot_Corey&lt;/a&gt;&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/166093"&gt;@miljkovicmisa&lt;/a&gt;&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/935114"&gt;@kosalaindrasiri&lt;/a&gt;&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/133541"&gt;@JennyL&lt;/a&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Just looping back on this in case anyone has insights &lt;span class="lia-unicode-emoji" title=":folded_hands:"&gt;🙏&lt;/span&gt;&lt;/P&gt;&lt;P&gt;As mentioned earlier, I’ve added the settings.fields section to my public-app.json and uploaded the project using hs project upload. I’ve also reinstalled the app in my test portal.&lt;/P&gt;&lt;P&gt;However, when I go to:&lt;BR /&gt;&lt;STRONG&gt;Settings → Integrations → Connected Apps&lt;/STRONG&gt;,&lt;BR /&gt;I still don’t see any of the custom settings fields (like customApiUrl, accessKey, etc.).&lt;/P&gt;&lt;P&gt;Is there anything I might be missing — like additional setup, scopes, or portal type requirements — to get the settings UI to show up?&lt;/P&gt;&lt;P&gt;Really appreciate any guidance you all can share. Thank you! &lt;span class="lia-unicode-emoji" title=":folded_hands:"&gt;🙏&lt;/span&gt;&lt;/P&gt;</description>
    <pubDate>Mon, 14 Jul 2025 21:57:24 GMT</pubDate>
    <dc:creator>MKatewa</dc:creator>
    <dc:date>2025-07-14T21:57:24Z</dc:date>
    <item>
      <title>How can I store per-portal configuration (text fields) and fetch it in my UI extension (CRM card)?</title>
      <link>https://community.hubspot.com/t5/CMS-Development/How-can-I-store-per-portal-configuration-text-fields-and-fetch/m-p/1174660#M43508</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Hi HubSpot team and community,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;I'm building a &lt;STRONG&gt;public app&lt;/STRONG&gt; that uses a &lt;STRONG&gt;CRM card built with the new UI Extensions framework&lt;/STRONG&gt;, and I need help enabling configuration settings per connected account (HubSpot portal).&lt;/P&gt;&lt;H3&gt;What I want to achieve:&lt;/H3&gt;&lt;P&gt;After a customer installs our app via the HubSpot Marketplace, they should be able to go to &lt;STRONG&gt;Connected Apps&lt;/STRONG&gt;&amp;nbsp;and enter &lt;STRONG&gt;2–3 text-based configuration fields&lt;/STRONG&gt; — such as a &lt;STRONG&gt;custom API endpoint URL&lt;/STRONG&gt;, etc.&lt;/P&gt;&lt;P&gt;These configurations should be:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Saved per portal&lt;/STRONG&gt;, not per user&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Accessible from the UI extension React code&lt;/STRONG&gt; (so we can fetch and use the config values)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;H3&gt;Example use case:&lt;/H3&gt;&lt;P&gt;If the customer enters a custom endpoint URL in the settings, I want to &lt;STRONG&gt;retrieve that value in the UI extension&lt;/STRONG&gt; and &lt;STRONG&gt;make a request to it using hubspot.fetch()&lt;/STRONG&gt;.&lt;/P&gt;&lt;H3&gt;Questions:&lt;/H3&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;Is it possible to render &lt;STRONG&gt;text input fields&lt;/STRONG&gt;&amp;nbsp;for public apps?&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;How can I &lt;STRONG&gt;store these configs per portal&lt;/STRONG&gt;, and how do I &lt;STRONG&gt;retrieve them later inside the extension.&lt;/STRONG&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Any guidance, examples, or best practices would be much appreciated!&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Wed, 09 Jul 2025 19:49:38 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/CMS-Development/How-can-I-store-per-portal-configuration-text-fields-and-fetch/m-p/1174660#M43508</guid>
      <dc:creator>MKatewa</dc:creator>
      <dc:date>2025-07-09T19:49:38Z</dc:date>
    </item>
    <item>
      <title>Re: How can I store per-portal configuration (text fields) and fetch it in my UI extension (CRM card</title>
      <link>https://community.hubspot.com/t5/CMS-Development/How-can-I-store-per-portal-configuration-text-fields-and-fetch/m-p/1174961#M43520</link>
      <description>&lt;P&gt;Hello!&lt;/P&gt;&lt;H3&gt;&lt;STRONG&gt;1. Can public apps render settings fields (like text inputs) per portal?&lt;/STRONG&gt;&lt;/H3&gt;&lt;P&gt;Yes! HubSpot allows you to define &lt;STRONG&gt;custom app settings fields using the app settings schema. These settings appear in Connected Apps &amp;gt; Manage App, and they're stored per portal (not per user). You can use:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;textarea&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;boolean&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;select&lt;BR /&gt;etc.&lt;/P&gt;&lt;P&gt;Example snippet from your app.json:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;{ "settings": { "fields": [ { "type": "text", "name": "customApiUrl", "label": "Custom API Endpoint", "description": "Enter the URL of your custom endpoint", "required": true }, { "type": "text", "name": "accessKey", "label": "Access Key", "required": false } ] } }&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;These show up in HubSpot UI automatically when someone installs the app. No extra dev work needed for rendering settings.&lt;/P&gt;&lt;HR /&gt;&lt;H3&gt;&lt;STRONG&gt;2. How do I store config per portal?&lt;/STRONG&gt;&lt;/H3&gt;&lt;P&gt;When users fill in these fields, HubSpot &lt;STRONG&gt;automatically stores them per portal (account) as part of the app installation metadata. You don’t need a database or backend to manage this yourself.&lt;/STRONG&gt;&lt;/P&gt;&lt;HR /&gt;&lt;H3&gt;&lt;STRONG&gt;3. How can I access these configs inside my CRM card (UI Extension)?&lt;/STRONG&gt;&lt;/H3&gt;&lt;P&gt;Use the &lt;A class="" href="https://developers.hubspot.com/docs/api/ui-extensions/sdk-reference#hubspot-api-appsettings" target="_new" rel="noopener"&gt;hubspot.api.appSettings SDK method inside your React code:&lt;/A&gt;&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;DIV class=""&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;import { hubspot } from '@hubspot/ui-extensions'; hubspot.api.appSettings.get() .then(settings =&amp;gt; { const apiUrl = settings.customApiUrl; const accessKey = settings.accessKey; // Use this to make fetch requests, etc. }) .catch(error =&amp;gt; { console.error('Failed to load app settings:', error); });&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;This gives you access to whatever settings the customer configured in the Connected Apps interface.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT&gt;Let me know if this helps, or if you have any other questions!&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;HR /&gt;&lt;P&gt;&lt;SPAN class="lia-unicode-emoji"&gt;&lt;FONT&gt;&lt;span class="lia-unicode-emoji" title=":heavy_check_mark:"&gt;✔️&lt;/span&gt;&lt;SPAN&gt;&amp;nbsp;Was I able to help answer your question? Help the community by&amp;nbsp;&lt;STRONG&gt;marking it as a solution.&amp;nbsp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;TABLE width="100%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="20.365535248041773%" height="191px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="BrandonWoodruff_0-1752153252486.jpeg"&gt;&lt;img /&gt;&lt;/span&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD width="79.50391644908615%" height="191px"&gt;&lt;P&gt;&lt;STRONG&gt;&lt;A href="https://www.linkedin.com/in/brandon-woody-woodruff/" target="_blank" rel="noopener nofollow noreferrer"&gt;&lt;FONT&gt;Brandon Woodruff&lt;BR /&gt;Senior Software Developer @&lt;/FONT&gt;&lt;/A&gt;&lt;FONT&gt;&lt;A href="https://www.pearagon.com/" target="_blank" rel="nofollow noopener noreferrer"&gt;&lt;SPAN&gt;&amp;nbsp;Pearagon&amp;nbsp;&lt;/SPAN&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT&gt;Still have questions? Reach out to&lt;SPAN&gt;&amp;nbsp;&lt;A href="mailto:brandon@pearagon.com" target="_blank" rel="noopener nofollow noreferrer"&gt;brandon@pearagon.com&amp;nbsp;&lt;/A&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;HR /&gt;&lt;P&gt;&lt;FONT&gt;&lt;SPAN&gt;&lt;A href="mailto:brandon@pearagon.com" target="_blank" rel="noopener nofollow noreferrer"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="BrandonWoodruff_1-1752153252487.png" style="width: 200px;"&gt;&lt;img src="https://community.hubspot.com/t5/image/serverpage/image-id/150371iF62B30B6E163D8A0/image-size/small?v=v2&amp;amp;px=200" role="button" title="BrandonWoodruff_1-1752153252487.png" alt="BrandonWoodruff_1-1752153252487.png" /&gt;&lt;/span&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;</description>
      <pubDate>Thu, 10 Jul 2025 13:15:19 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/CMS-Development/How-can-I-store-per-portal-configuration-text-fields-and-fetch/m-p/1174961#M43520</guid>
      <dc:creator>BrandonWoodruff</dc:creator>
      <dc:date>2025-07-10T13:15:19Z</dc:date>
    </item>
    <item>
      <title>Re: How can I store per-portal configuration (text fields) and fetch it in my UI extension (CRM card</title>
      <link>https://community.hubspot.com/t5/CMS-Development/How-can-I-store-per-portal-configuration-text-fields-and-fetch/m-p/1175087#M43523</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/945160"&gt;@BrandonWoodruff&lt;/a&gt;&amp;nbsp;!!&lt;/P&gt;&lt;P&gt;Thanks a lot for your clear and helpful explanation — really appreciate the detailed response!&lt;/P&gt;&lt;P&gt;Based on your explanation, I went ahead and updated my public-app.json file to include the settings fields like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="cpp"&gt;{
  "name": "Get started with public apps",
  "uid": "get-started-public-app",
  "description": "An example how to build a public app with developer projects.",
  "allowedUrls": ["https://tusharbajaj.ngrok.io"],
  "auth": {
    "redirectUrls": ["http://localhost:3000/hubspot/oauth/callback"],
    "requiredScopes": ["crm.objects.contacts.read", "crm.objects.contacts.write"],
    "optionalScopes": [],
    "conditionallyRequiredScopes": []
  },
  "support": {
    "supportEmail": "support@example.com",
    "documentationUrl": "https://example.com/docs",
    "supportUrl": "https://example.com/support",
    "supportPhone": "+18005555555"
  },
  "extensions": {
    "crm": {
      "cards": [
        {
          "file": "./extensions/example-card.json"
        }
      ]
    }
  },
  "settings": {
    "fields": [
      {
        "type": "text",
        "name": "customApiUrl",
        "label": "Custom API Endpoint",
        "description": "Enter your external API base URL",
        "required": true
      },
      {
        "type": "text",
        "name": "accessKey",
        "label": "Access Key",
        "description": "API key for authentication",
        "required": false
      }
    ]
  }
}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;After making the change, I did:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;hs project upload&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Reinstalled the public app in my Developer Test Account&lt;STRONG&gt;.&lt;BR /&gt;&lt;BR /&gt;&lt;/STRONG&gt;But even after reinstalling, when I go to:&lt;BR /&gt;&lt;STRONG&gt;Settings → Integrations → Connected Apps →&amp;nbsp;&lt;/STRONG&gt;Get started with public apps&lt;/P&gt;&lt;P&gt;,&lt;BR /&gt;I still don't see the settings fields I defined in the JSON. (Sharing a screenshot of what I see.)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Am I missing a step here?&lt;BR /&gt;Would really appreciate any pointers. Thanks again for all the help! &lt;span class="lia-unicode-emoji" title=":folded_hands:"&gt;🙏&lt;/span&gt;&lt;SPAN&gt;&amp;nbsp;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2025-07-10 at 11.12.09 PM.png" style="width: 400px;"&gt;&lt;img src="https://community.hubspot.com/t5/image/serverpage/image-id/150395i6EB2400EFAA66C73/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Screenshot 2025-07-10 at 11.12.09 PM.png" alt="Screenshot 2025-07-10 at 11.12.09 PM.png" /&gt;&lt;/span&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;</description>
      <pubDate>Thu, 10 Jul 2025 17:45:22 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/CMS-Development/How-can-I-store-per-portal-configuration-text-fields-and-fetch/m-p/1175087#M43523</guid>
      <dc:creator>MKatewa</dc:creator>
      <dc:date>2025-07-10T17:45:22Z</dc:date>
    </item>
    <item>
      <title>Re: How can I store per-portal configuration (text fields) and fetch it in my UI extension (CRM card</title>
      <link>https://community.hubspot.com/t5/CMS-Development/How-can-I-store-per-portal-configuration-text-fields-and-fetch/m-p/1176419#M43545</link>
      <description>&lt;P&gt;Hey&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/945160"&gt;@BrandonWoodruff&lt;/a&gt;&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/127074"&gt;@Jaycee_Lewis&lt;/a&gt;&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/346639"&gt;@GRajput&lt;/a&gt;&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/324811"&gt;@zach_threadint&lt;/a&gt;&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/73772"&gt;@Kevin-C&lt;/a&gt;&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/9259"&gt;@Mike_Eastwood&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;A class="" href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/230185" target="_self"&gt;&lt;SPAN class=""&gt;BérangèreL&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/268959"&gt;@deepikaverma&lt;/a&gt;&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/580930"&gt;@HubSpot_Corey&lt;/a&gt;&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/166093"&gt;@miljkovicmisa&lt;/a&gt;&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/935114"&gt;@kosalaindrasiri&lt;/a&gt;&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/133541"&gt;@JennyL&lt;/a&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Just looping back on this in case anyone has insights &lt;span class="lia-unicode-emoji" title=":folded_hands:"&gt;🙏&lt;/span&gt;&lt;/P&gt;&lt;P&gt;As mentioned earlier, I’ve added the settings.fields section to my public-app.json and uploaded the project using hs project upload. I’ve also reinstalled the app in my test portal.&lt;/P&gt;&lt;P&gt;However, when I go to:&lt;BR /&gt;&lt;STRONG&gt;Settings → Integrations → Connected Apps&lt;/STRONG&gt;,&lt;BR /&gt;I still don’t see any of the custom settings fields (like customApiUrl, accessKey, etc.).&lt;/P&gt;&lt;P&gt;Is there anything I might be missing — like additional setup, scopes, or portal type requirements — to get the settings UI to show up?&lt;/P&gt;&lt;P&gt;Really appreciate any guidance you all can share. Thank you! &lt;span class="lia-unicode-emoji" title=":folded_hands:"&gt;🙏&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 14 Jul 2025 21:57:24 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/CMS-Development/How-can-I-store-per-portal-configuration-text-fields-and-fetch/m-p/1176419#M43545</guid>
      <dc:creator>MKatewa</dc:creator>
      <dc:date>2025-07-14T21:57:24Z</dc:date>
    </item>
    <item>
      <title>Re: How can I store per-portal configuration (text fields) and fetch it in my UI extension (CRM card</title>
      <link>https://community.hubspot.com/t5/CMS-Development/How-can-I-store-per-portal-configuration-text-fields-and-fetch/m-p/1176901#M43561</link>
      <description>&lt;P&gt;Good morning from New Zealand!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/945160"&gt;@BrandonWoodruff&lt;/a&gt;&amp;nbsp;for your solution - super helpful - implementing your idea on my new app today!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/962276"&gt;@MKatewa&lt;/a&gt;&amp;nbsp;before I saw Brandon's post I had implemented an API call (in every card) that calls an API on my server. Using the data available in Post Parameters I can then return a useful json response with information from my database. This allows me to fully customise the Card.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Have fun&lt;/P&gt;
&lt;P&gt;Mike&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P style="font-size: 0.8rem;"&gt;Here to learn more about HubSpot and share my HubSpot Knowledge. I'm the founder of &lt;A href="https://www.webalite.com?utm_campaign=community-forum&amp;amp;utm_source=community&amp;amp;utm_content=signature" target="_blank"&gt;Webalite&lt;/A&gt; a Gold HubSpot Partner Agency based in Wellington, New Zealand and the founder of &lt;STRONG&gt;Portal-iQ&lt;/STRONG&gt; the world's first automated &lt;A href="https://portal-iq.com?utm_campaign=community-forum&amp;amp;utm_source=community-forum&amp;amp;utm_content=signature" target="_blank"&gt;HubSpot Portal Audit&lt;/A&gt; that helps you work smarter with HubSpot.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And, I also store json in hidden properties in the CRM Object (where the Card appears) which loads really fast!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 15 Jul 2025 20:50:18 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/CMS-Development/How-can-I-store-per-portal-configuration-text-fields-and-fetch/m-p/1176901#M43561</guid>
      <dc:creator>Mike_Eastwood</dc:creator>
      <dc:date>2025-07-15T20:50:18Z</dc:date>
    </item>
  </channel>
</rss>

