<?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: 401 Error with User-Level OAuth Token for mcp.hubspot.com in APIs &amp; Integrations</title>
    <link>https://community.hubspot.com/t5/APIs-Integrations/401-Error-with-User-Level-OAuth-Token-for-mcp-hubspot-com/m-p/1197333#M84153</link>
    <description>&lt;P&gt;Hi, I went through the docs&amp;nbsp;&lt;A href="https://developers.hubspot.com/docs/apps/developer-platform/build-apps/integrate-with-hubspot-mcp-server" target="_blank"&gt;https://developers.hubspot.com/docs/apps/developer-platform/build-apps/integrate-with-hubspot-mcp-server&lt;/A&gt;&amp;nbsp;here as well, implemented the oauth server but when I try to initialize MCP client, same error:&lt;BR /&gt;&amp;gt;&amp;nbsp;&lt;SPAN&gt;This endpoint requires a user level OAuth token&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;My scopes:&amp;nbsp;crm.objects.contacts.write, oauth, crm.objects.companies.read, crm.objects.contacts.read&lt;/P&gt;</description>
    <pubDate>Sat, 06 Sep 2025 07:21:32 GMT</pubDate>
    <dc:creator>rrrk</dc:creator>
    <dc:date>2025-09-06T07:21:32Z</dc:date>
    <item>
      <title>401 Error with User-Level OAuth Token for mcp.hubspot.com</title>
      <link>https://community.hubspot.com/t5/APIs-Integrations/401-Error-with-User-Level-OAuth-Token-for-mcp-hubspot-com/m-p/1191357#M83896</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm developing a multi-tenant chat application that integrates with HubSpot, similar to the ChatGPT connector. I'm using a Public App to handle the OAuth flow for multiple users.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've successfully completed the OAuth 2.0 flow using the mcp.hubspot.com endpoints:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;Authorization URL -&amp;gt;&amp;nbsp;&lt;A href="https://mcp.hubspot.com/oauth/authorize" target="_blank" rel="noopener"&gt;https://mcp.hubspot.com/oauth/authorize&lt;/A&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Token URL -&amp;gt;&amp;nbsp;&lt;A href="https://mcp.hubspot.com/oauth/v1/token" target="_blank" rel="noopener"&gt;https://mcp.hubspot.com/oauth/v1/token&lt;/A&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;The Problem:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;When I use this access token to initialize the MCP client for the mcp.hubspot.com server, the authentication fails with a 401 Unauthorized error with the message: &lt;FONT face="terminal,monaco"&gt;"Error POSTing to endpoint (HTTP 401): This endpoint requires a user level OAuth token"&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Possible Issue:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;I've verified access token using both the introspection endpoint (&lt;A href="https://mcp.hubspot.com/oauth/v3/token/introspect" target="_blank" rel="noopener"&gt;https://mcp.hubspot.com/oauth/v3/token/introspect&lt;/A&gt;) and the access token info endpoint (&lt;A href="https://api.hubapi.com/oauth/v1/access-tokens/{token" target="_blank" rel="noopener"&gt;https://api.hubapi.com/oauth/v1/access-tokens/{token&lt;/A&gt;}). Both confirm the token is active and contains user-specific details like &lt;FONT face="terminal,monaco"&gt;user&lt;/FONT&gt;, &lt;FONT face="terminal,monaco"&gt;user_id&lt;/FONT&gt;, &lt;FONT face="terminal,monaco"&gt;hub_id&lt;/FONT&gt;, and &lt;FONT face="terminal,monaco"&gt;app_id&lt;/FONT&gt;.&amp;nbsp;I did notice that within the token information, there is a nested field &lt;FONT face="terminal,monaco"&gt;"signed_access_token": { "isUserLevel": false }&lt;/FONT&gt;, which is confusing.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Could anyone please clarify why this token isn't being accepted? Is there a different scope or process required specifically for the mcp.hubspot.com service?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you the help.&lt;/P&gt;</description>
      <pubDate>Thu, 21 Aug 2025 06:51:51 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/APIs-Integrations/401-Error-with-User-Level-OAuth-Token-for-mcp-hubspot-com/m-p/1191357#M83896</guid>
      <dc:creator>kavin_kr</dc:creator>
      <dc:date>2025-08-21T06:51:51Z</dc:date>
    </item>
    <item>
      <title>Re: 401 Error with User-Level OAuth Token for mcp.hubspot.com</title>
      <link>https://community.hubspot.com/t5/APIs-Integrations/401-Error-with-User-Level-OAuth-Token-for-mcp-hubspot-com/m-p/1191589#M83910</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hi&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/981232"&gt;@kavin_kr&lt;/a&gt;,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;The MCP endpoint is expecting a user‑level OAuth token.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;SPAN&gt;Re-authenticate using the standard Authorization Code OAuth flow so a human user approves the app and you receive a user-bound access token (avoid private app tokens or server-to-server).&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;SPAN&gt;Get a fresh access token and initialize your MCP client with that new token.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;SPAN&gt;If you’re using refresh tokens, ensure you refresh the access token before it expires to prevent 401s.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Confirm the token is tied to a specific user by calling GET /oauth/v1/access-tokens/{token} and checking the returned user information.&amp;nbsp;&lt;A href="https://developers.hubspot.com/docs/guides/api/app-management/oauth-tokens" target="_blank"&gt;https://developers.hubspot.com/docs/guides/api/app-management/oauth-tokens&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;If this helps, feel free to mark it as the solution&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":heavy_check_mark:"&gt;✔️&lt;/span&gt; and give it an upvote&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":thumbs_up:"&gt;👍&lt;/span&gt; !&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 21 Aug 2025 15:05:10 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/APIs-Integrations/401-Error-with-User-Level-OAuth-Token-for-mcp-hubspot-com/m-p/1191589#M83910</guid>
      <dc:creator>Jigar_Thakker</dc:creator>
      <dc:date>2025-08-21T15:05:10Z</dc:date>
    </item>
    <item>
      <title>Re: 401 Error with User-Level OAuth Token for mcp.hubspot.com</title>
      <link>https://community.hubspot.com/t5/APIs-Integrations/401-Error-with-User-Level-OAuth-Token-for-mcp-hubspot-com/m-p/1191741#M83919</link>
      <description>&lt;P&gt;Hi &lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/610147"&gt;@Jigar_Thakker&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for the reply. I followed the steps from the docs, but I'm still getting the same error.&amp;nbsp;Actual values are replaced with $VALUES for brevity.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1. OAuth URL&lt;/P&gt;&lt;PRE&gt;https://app.hubspot.com/oauth/authorize?response_type=code&amp;amp;client_id=$CLIENT_ID&amp;amp;redirect_uri=$REDIRECT_URI&amp;amp;scope=oauth&amp;amp;optional_scope=$OPTIONAL_SCOPE&amp;amp;state=$STATE&lt;/PRE&gt;&lt;P&gt;Here is the OAuth screen for your reference.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="kavin_kr_0-1755806400943.png" style="width: 400px;"&gt;&lt;img src="https://community.hubspot.com/t5/image/serverpage/image-id/153749i6C21E045710B7B2E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="kavin_kr_0-1755806400943.png" alt="kavin_kr_0-1755806400943.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;2. Token Exchange&lt;/P&gt;&lt;PRE&gt;curl -X POST "https://api.hubapi.com/oauth/v1/token" \&lt;BR /&gt;     -H "Content-Type: application/x-www-form-urlencoded" \&lt;BR /&gt;&amp;nbsp;    -d "grant_type=authorization_code" \&lt;BR /&gt;     -d "code=$AUTH_CODE" \&lt;BR /&gt;     -d "client_id=$CLIENT_ID" \&lt;BR /&gt;     -d "client_secret=$CLIENT_SECRET" \&lt;BR /&gt;     -d "redirect_uri=$REDIRECT_URI"&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;3. Verified the access token metadata&lt;/P&gt;&lt;PRE&gt;curl -X GET "https://api.hubapi.com/oauth/v1/access-tokens/$ACCESS_TOKEN" \&lt;BR /&gt;     -H "Authorization: Bearer $ACCESS_TOKEN"&lt;/PRE&gt;&lt;P&gt;Response:&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;{
  "token": "...",
  "user": "...",
  "hub_domain": "...",
  "scopes": [
    "oauth",
    "crm.objects.contacts.read",
    "crm.objects.contacts.write",
    "crm.objects.companies.write",
    "crm.objects.companies.read",
    "crm.objects.deals.read",
    "crm.objects.deals.write",
    "crm.objects.owners.read"
  ],
  "signed_access_token": {
    "expiresAt": 1755802709136,
    "scopes": "...",
    "hubId": ...,
    "userId": ...,
    "appId": ...,
    "signature": "...",
    "scopeToScopeGroupPks": "...",
    "newSignature": "...",
    "hublet": "...",
    "trialScopes": "",
    "trialScopeToScopeGroupPks": "",
    "isUserLevel": false,
    "installingUserId": ...,
    "isServiceAccount": false,
    "isPrivateDistribution": false
  },
  "token_type": "access",
  "user_id": ...,
  "app_id": ...,
  "hub_id": ...,
  "is_private_distribution": false,
  "expires_in": 1798
}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;4. But when I tried to initialize the MCP client with that access token, it is throwing the same error.&lt;/P&gt;&lt;PRE&gt;"Error POSTing to endpoint (HTTP 401): This endpoint requires a user level OAuth token"&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Let me know if you need any other details.&lt;/P&gt;</description>
      <pubDate>Thu, 21 Aug 2025 20:14:22 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/APIs-Integrations/401-Error-with-User-Level-OAuth-Token-for-mcp-hubspot-com/m-p/1191741#M83919</guid>
      <dc:creator>kavin_kr</dc:creator>
      <dc:date>2025-08-21T20:14:22Z</dc:date>
    </item>
    <item>
      <title>Re: 401 Error with User-Level OAuth Token for mcp.hubspot.com</title>
      <link>https://community.hubspot.com/t5/APIs-Integrations/401-Error-with-User-Level-OAuth-Token-for-mcp-hubspot-com/m-p/1192243#M83943</link>
      <description>&lt;P&gt;Hi, is the &lt;A href="https://mcp.hubspot.com" target="_blank"&gt;https://mcp.hubspot.com&lt;/A&gt;&amp;nbsp;endpoint open to any client? Would love to have read some docs about it.&lt;/P&gt;</description>
      <pubDate>Fri, 22 Aug 2025 20:34:11 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/APIs-Integrations/401-Error-with-User-Level-OAuth-Token-for-mcp-hubspot-com/m-p/1192243#M83943</guid>
      <dc:creator>keurcien</dc:creator>
      <dc:date>2025-08-22T20:34:11Z</dc:date>
    </item>
    <item>
      <title>Re: 401 Error with User-Level OAuth Token for mcp.hubspot.com</title>
      <link>https://community.hubspot.com/t5/APIs-Integrations/401-Error-with-User-Level-OAuth-Token-for-mcp-hubspot-com/m-p/1192261#M83950</link>
      <description>&lt;P&gt;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/775639"&gt;@keurcien&lt;/a&gt;&amp;nbsp; There isn’t any documentation available for it yet. I came across it through their blog and decided to test it out -&amp;nbsp;&lt;A href="https://product.hubspot.com/blog/unlocking-deep-research-crm-connector-for-chatgpt" target="_blank"&gt;https://product.hubspot.com/blog/unlocking-deep-research-crm-connector-for-chatgpt&lt;/A&gt;.&lt;BR /&gt;&lt;BR /&gt;I’m hoping it will be available for public apps as well, so we don’t need to handle granular token access ourselves and can rely on the built-in permission model instead.&lt;/P&gt;</description>
      <pubDate>Fri, 22 Aug 2025 20:55:54 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/APIs-Integrations/401-Error-with-User-Level-OAuth-Token-for-mcp-hubspot-com/m-p/1192261#M83950</guid>
      <dc:creator>kavin_kr</dc:creator>
      <dc:date>2025-08-22T20:55:54Z</dc:date>
    </item>
    <item>
      <title>Re: 401 Error with User-Level OAuth Token for mcp.hubspot.com</title>
      <link>https://community.hubspot.com/t5/APIs-Integrations/401-Error-with-User-Level-OAuth-Token-for-mcp-hubspot-com/m-p/1193139#M83990</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/981232"&gt;@kavin_kr&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We don't have a general-use MCP connector available yet. We will keep you posted when we do release it. I'm curious to learn what type of multi-tenant chat application you are building and what use cases would it solve for.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 26 Aug 2025 02:15:07 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/APIs-Integrations/401-Error-with-User-Level-OAuth-Token-for-mcp-hubspot-com/m-p/1193139#M83990</guid>
      <dc:creator>sejal_parikh</dc:creator>
      <dc:date>2025-08-26T02:15:07Z</dc:date>
    </item>
    <item>
      <title>Re: 401 Error with User-Level OAuth Token for mcp.hubspot.com</title>
      <link>https://community.hubspot.com/t5/APIs-Integrations/401-Error-with-User-Level-OAuth-Token-for-mcp-hubspot-com/m-p/1193141#M83991</link>
      <description>&lt;P&gt;Hi &lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/384808"&gt;@sejal_parikh&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I’m building a centralized AI hub for enterprises where they can interact with different models using their enterprise data.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Do you have plans to support public use? If so, any ETA would be helpful.&lt;/LI&gt;&lt;LI&gt;If there are no plans yet, our use case is very similar to your existing ChatGPT connector. Could you provide a special setup similar to what you did for ChatGPT?&lt;/LI&gt;&lt;LI&gt;If neither of the above is possible, could you provide some guidance on setting up a connector on top of the existing architecture?&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Additional context:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;The app needs to be public so that multi-user OAuth is possible.&lt;/LI&gt;&lt;LI&gt;How should we manage user permissions? The access token reflects the permissions granted at the time of initialization, but if a user’s permissions are later revoked, the token may still allow access. This creates a risk of resources being accessed through the AI even though the user no longer has access. Any guidance on how to properly validate user access would be very helpful.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Tue, 26 Aug 2025 02:36:21 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/APIs-Integrations/401-Error-with-User-Level-OAuth-Token-for-mcp-hubspot-com/m-p/1193141#M83991</guid>
      <dc:creator>kavin_kr</dc:creator>
      <dc:date>2025-08-26T02:36:21Z</dc:date>
    </item>
    <item>
      <title>Re: 401 Error with User-Level OAuth Token for mcp.hubspot.com</title>
      <link>https://community.hubspot.com/t5/APIs-Integrations/401-Error-with-User-Level-OAuth-Token-for-mcp-hubspot-com/m-p/1197333#M84153</link>
      <description>&lt;P&gt;Hi, I went through the docs&amp;nbsp;&lt;A href="https://developers.hubspot.com/docs/apps/developer-platform/build-apps/integrate-with-hubspot-mcp-server" target="_blank"&gt;https://developers.hubspot.com/docs/apps/developer-platform/build-apps/integrate-with-hubspot-mcp-server&lt;/A&gt;&amp;nbsp;here as well, implemented the oauth server but when I try to initialize MCP client, same error:&lt;BR /&gt;&amp;gt;&amp;nbsp;&lt;SPAN&gt;This endpoint requires a user level OAuth token&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;My scopes:&amp;nbsp;crm.objects.contacts.write, oauth, crm.objects.companies.read, crm.objects.contacts.read&lt;/P&gt;</description>
      <pubDate>Sat, 06 Sep 2025 07:21:32 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/APIs-Integrations/401-Error-with-User-Level-OAuth-Token-for-mcp-hubspot-com/m-p/1197333#M84153</guid>
      <dc:creator>rrrk</dc:creator>
      <dc:date>2025-09-06T07:21:32Z</dc:date>
    </item>
    <item>
      <title>Re: 401 Error with User-Level OAuth Token for mcp.hubspot.com</title>
      <link>https://community.hubspot.com/t5/APIs-Integrations/401-Error-with-User-Level-OAuth-Token-for-mcp-hubspot-com/m-p/1205892#M84616</link>
      <description>&lt;P&gt;Facing this same issue. Would love to hear an update. The docs feel lacking atm&lt;/P&gt;</description>
      <pubDate>Mon, 29 Sep 2025 06:49:36 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/APIs-Integrations/401-Error-with-User-Level-OAuth-Token-for-mcp-hubspot-com/m-p/1205892#M84616</guid>
      <dc:creator>elie222</dc:creator>
      <dc:date>2025-09-29T06:49:36Z</dc:date>
    </item>
    <item>
      <title>Re: 401 Error with User-Level OAuth Token for mcp.hubspot.com</title>
      <link>https://community.hubspot.com/t5/APIs-Integrations/401-Error-with-User-Level-OAuth-Token-for-mcp-hubspot-com/m-p/1206270#M84660</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/995877"&gt;@elie222&lt;/a&gt;&lt;/SPAN&gt;,&lt;BR /&gt;&lt;BR /&gt;Thank you for posting to the Community!&lt;BR /&gt;&lt;BR /&gt;Were you able to test out &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/610147"&gt;@Jigar_Thakker&lt;/a&gt;&lt;/SPAN&gt;'s Accepted Solution above? If so, where are you getting stuck? Can you share the steps you've taken thus far?&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Thank you!&lt;BR /&gt;&lt;BR /&gt;Cassie, Community Manager&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 29 Sep 2025 21:18:11 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/APIs-Integrations/401-Error-with-User-Level-OAuth-Token-for-mcp-hubspot-com/m-p/1206270#M84660</guid>
      <dc:creator>chighsmith</dc:creator>
      <dc:date>2025-09-29T21:18:11Z</dc:date>
    </item>
    <item>
      <title>Re: 401 Error with User-Level OAuth Token for mcp.hubspot.com</title>
      <link>https://community.hubspot.com/t5/APIs-Integrations/401-Error-with-User-Level-OAuth-Token-for-mcp-hubspot-com/m-p/1206717#M84697</link>
      <description>&lt;P&gt;For those who are still facing this issue, follow the steps in the repo for the HubSpot Remote MCP integration -&amp;nbsp;&lt;A href="https://github.com/hubspotdev/user-level-app-template" target="_blank"&gt;https://github.com/hubspotdev/user-level-app-template&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 30 Sep 2025 21:37:57 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/APIs-Integrations/401-Error-with-User-Level-OAuth-Token-for-mcp-hubspot-com/m-p/1206717#M84697</guid>
      <dc:creator>kavin_kr</dc:creator>
      <dc:date>2025-09-30T21:37:57Z</dc:date>
    </item>
    <item>
      <title>Re: 401 Error with User-Level OAuth Token for mcp.hubspot.com</title>
      <link>https://community.hubspot.com/t5/APIs-Integrations/401-Error-with-User-Level-OAuth-Token-for-mcp-hubspot-com/m-p/1206783#M84701</link>
      <description>&lt;P&gt;Hey everyone, we launched beta for the remote MCP server at INBOUND. Here's the latest landing page on that&amp;nbsp;&lt;A href="https://developers.hubspot.com/mcp" target="_blank"&gt;https://developers.hubspot.com/mcp&lt;/A&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 01 Oct 2025 04:01:10 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/APIs-Integrations/401-Error-with-User-Level-OAuth-Token-for-mcp-hubspot-com/m-p/1206783#M84701</guid>
      <dc:creator>sejal_parikh</dc:creator>
      <dc:date>2025-10-01T04:01:10Z</dc:date>
    </item>
    <item>
      <title>Re: 401 Error with User-Level OAuth Token for mcp.hubspot.com</title>
      <link>https://community.hubspot.com/t5/APIs-Integrations/401-Error-with-User-Level-OAuth-Token-for-mcp-hubspot-com/m-p/1236099#M86261</link>
      <description>&lt;P&gt;the solution still doesn't work for me and &lt;A href="https://developers.hubspot.com/docs/api-reference/auth-oauth-v1/access-tokens/get-oauth-v1-access-tokens-token#response-signed-access-token-is-private-distribution" target="_blank" rel="noopener"&gt;this post&lt;/A&gt;&amp;nbsp;from &lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/981232"&gt;@kavin_kr&lt;/a&gt;&amp;nbsp;is exactly what I got. the `&lt;SPAN&gt;signed_access_token.isUserLevel` is false. no matter using token endpoint&amp;nbsp;&lt;A href="https://api.hubapi.com/oauth/v1/token" target="_blank"&gt;https://api.hubapi.com/oauth/v1/token&lt;/A&gt;&amp;nbsp;or&amp;nbsp;&lt;A href="https://mcp.hubspot.com/oauth/v3/token" target="_blank"&gt;https://mcp.hubspot.com/oauth/v3/token&lt;/A&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 21 Dec 2025 21:04:34 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/APIs-Integrations/401-Error-with-User-Level-OAuth-Token-for-mcp-hubspot-com/m-p/1236099#M86261</guid>
      <dc:creator>elfs</dc:creator>
      <dc:date>2025-12-21T21:04:34Z</dc:date>
    </item>
    <item>
      <title>Re: 401 Error with User-Level OAuth Token for mcp.hubspot.com</title>
      <link>https://community.hubspot.com/t5/APIs-Integrations/401-Error-with-User-Level-OAuth-Token-for-mcp-hubspot-com/m-p/1236106#M86262</link>
      <description>&lt;P&gt;figured it out with the help of support assistant:&amp;nbsp;&lt;A href="mailto:hubhelp@hubspot.com" target="_blank"&gt;hubhelp@hubspot.com&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The problem is about the application itself created via `hs project upload`. it must have a file src/app/user-level-app-hsmeta.json with attribute like this: I'm using mine as example:&lt;BR /&gt;Notice it must have config &lt;STRONG&gt;isUserLevel&lt;/STRONG&gt; equals to &lt;STRONG&gt;true&lt;/STRONG&gt;&lt;/P&gt;&lt;PRE&gt;{&lt;BR /&gt;"uid": "my-uid",&lt;BR /&gt;"type": "app",&lt;BR /&gt;"config": {&lt;BR /&gt;"description": "Ari is your AI powered assistant",&lt;BR /&gt;"name": "Ari",&lt;BR /&gt;"distribution": "marketplace",&lt;BR /&gt;"isUserLevel": true,&lt;BR /&gt;"auth": {&lt;BR /&gt;"type": "oauth",&lt;BR /&gt;"redirectUrls": [&lt;BR /&gt;"http://localhost:4000/oauth2/hubspot-callback",&lt;BR /&gt;"https://api-dev.ari.ariso.ai/oauth2/hubspot-callback",&lt;BR /&gt;"https://api.ari.ariso.ai/oauth2/hubspot-callback"&lt;BR /&gt;],&lt;BR /&gt;"requiredScopes": [&lt;BR /&gt;"oauth",&lt;BR /&gt;"crm.objects.contacts.read",&lt;BR /&gt;"crm.objects.companies.read",&lt;BR /&gt;"crm.objects.deals.read"&lt;BR /&gt;],&lt;BR /&gt;"optionalScopes": [&lt;BR /&gt;"crm.objects.products.read",&lt;BR /&gt;"crm.objects.orders.read",&lt;BR /&gt;"crm.objects.line_items.read"&lt;BR /&gt;],&lt;BR /&gt;"conditionallyRequiredScopes": []&lt;BR /&gt;},&lt;BR /&gt;"permittedUrls": {&lt;BR /&gt;"fetch": [&lt;BR /&gt;"https://api.hubapi.com"&lt;BR /&gt;],&lt;BR /&gt;"iframe": [],&lt;BR /&gt;"img": []&lt;BR /&gt;},&lt;BR /&gt;"support": {&lt;BR /&gt;"supportEmail": "support@ariso.ai",&lt;BR /&gt;"documentationUrl": "https://example.com/docs",&lt;BR /&gt;"supportUrl": "https://example.com/support",&lt;BR /&gt;"supportPhone": "+18005555555"&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 21 Dec 2025 21:50:27 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/APIs-Integrations/401-Error-with-User-Level-OAuth-Token-for-mcp-hubspot-com/m-p/1236106#M86262</guid>
      <dc:creator>elfs</dc:creator>
      <dc:date>2025-12-21T21:50:27Z</dc:date>
    </item>
  </channel>
</rss>

