If you have questions about the guide or the information included, please leave your feedback in the comments. If you have specific questions about migration of your app, please consider starting a new thread. This will help make sure your request gets the attention it deserves from our community.
Migration guide — Migrate an API key integration to a private app
Hello I have questions is there any other places we need to update the api key to private one except on workflow custom code and external apps that used hubspot library? Because hubspot warning us we still have active api
Migration guide — Migrate an API key integration to a private app
Hello we already used private app token for all deals workflows custom code and all external apps, but warning from hubspot appeared saying we still have active key, can hubspot point at which one is it?
Migration guide — Migrate an API key integration to a private app
Hello - I know we are at the dead line but I cannot get this to work. I am not a developer and inherited this from a former coworker. I barely know python which is what we are using to create a contact file that then gets imported into hubspot. I made changes that I thought were obvious in the script (liek commenting ou the api parts and pasting in the code from the python sections in the migration guide). My code runs and the output gives me a 401 error in my results file. It does not show as any calls in the private app itself but one time did show in the api call log as a 400 error. The instructions are all so confusing and even the video using postman is of no help to me. Can anyone help me?
Migration guide — Migrate an API key integration to a private app
This is where the old file used to refer back to the section where had api key file and then added these few lines. I have tried every variation of this (of course putting in my access token where it says access token) - I have used single quotes around the access token, around the % and the access token, substituted the access token in same section where it says bearer. Nothing works. How am I supposed to enter it? Is this all I should need in addition to removing the api key references everywhere? The querystring actually feeds into the webhook as a parameter so I feel I need to put something about the token there but not sure if I just do it all there or before there or what? Am I even on the right track? We are using the endpoint of https://api.hubapi.com/contacts/v1/contact/batch
Migration guide — Migrate an API key integration to a private app
Hello, We finaly got to go (about time) from our client to modify our CMS to their Hupspot connection, from api to APP key. We created the APP and gave the proper accesses. We developped on PHP and it looks like just modifying ```
$this->_hubSpot = \HubSpot\Factory::createWithApiKey(getenv('HB_KEY')) ``` TO ¨¨
$this->_hubSpot = \HubSpot\Factory::createWithAccessToken(getenv('HB_APP')) ``` (Changing the environment key from the API to the new APP) does the trick. It seems, to simple to be true... I mean I tested to extract Contact and related Deals and sure enough it works. SHould I expect surprises on December 1st or am I good ?
Migration guide — Migrate an API key integration to a private app
Hey
Following api keys migration to private app .
we created 3 custome objects in hubspot and populate them by python rest to /crm/v3/imports api (csv load)
On the old Api key its work but when i am using private app i getting error , the old and private app have the same Scope, please help
{"status":"error","message":"The API key provided is invalid. View or manage your API key here: https://app.hubspot.com/l/api-key/","correlationId":"10aecca7-6eb3-490b-9808-195862ee1a58","category":"INVALID_AUTHENTICATION","links":{"api key":"https://app.hubspot.com/l/api-key/"}}
Migration guide — Migrate an API key integration to a private app
Hey, In the previous method, we did integration from hubspot to SFDC, and that all was through managed package in Salesforce and without any custom code. HubSpot API key was residing in HubSpot account Integration tab.
Now when this is going to sunset and new method is coming up, what should be our step for Integration of HubSpot with Saleforce? Either this will work directly through SubSpot Account or we need to do some changes in Salesforce configuration as well? Like to use any custom code to use new authentication method? or it will be directly through the package upgrade in salesforce?
Migration guide — Migrate an API key integration to a private app
Hi! I'm a developer, but not familiar with Hubspot. I'm making a website for a client with a contact form, and I need the form submissions to go into Hubspot.
The website is made with Gatsby, and there's this handy plugin to add forms. However, the plugin requires an API key, which apparently I can no longer create.
I'm trying to go through the migration guide, and I'm not sure if I should go with a private app or with OAuth. What's the recommended workflow for this situation?
Alternatively, is there a simple way to set up a webhook to receive the form submissions? The website is published through Netlify, where I can add an outgoing webhook on every form submission. All it needs is a URL to notify, and an optional JWS secret token.
Migration guide — Migrate an API key integration to a private app
Just in case anyone runs into this in the future, rather than using the plugin above this is the recommended plugin. It has been updated to make use of the recent change from Hubspot, so it shouldn't be a problem anymore
Migration guide — Migrate an API key integration to a private app
I'm trying to follow the migration plan, but am running into an issue.
The migration guide recommends the following:
Follow the steps below to migrate an existing API key integration to a private app. It's recommended you first use a test environment, such as a developer test account or sandbox account, before making changes in production.
Can you please share how to follow the migration plan using a Developer Test Account? It doesn't appear to be possible to create private apps using this type of account. Users with Super Admin privileges do not have permission to view the Private Apps page. Is there a way around this?
When we reached out to Hubspot Support, they shared the following:
The private apps are only intended to be shown on the live portals as they are portal specific connections where the developer portals create apps that could be used in more than one portal if desired. If you are looking for a testing type environment where you can test things like creating a private app that would be something you would do through a Sandbox account. This does require an enterprise level subscription in one of the hubs to have access to this.
We do not have an enterprise Hubspot account so can't create a Sandbox.
Would really appreciate some help on this. Thank you.
Migration guide — Migrate an API key integration to a private app
Hello,
I have a question relating to this topic. We have to change our custom code in workflows (python) from Key to Token. In my console, the code works fine. Easy to change, but in the workflow I get an Error.
from hubspot import HubSpot
from hubspot.crm.quotes import ApiException
hubspot = HubSpot(access_token=os.getenv("HTOKEN"))
hubspot.crm.quotes.associations_api.get_all(quote_id="56948949", to_object_type="deal", limit=1)
->
[ERROR] ApiException: (401)
Reason: Unauthorized
HTTP response body: {"status":"error","message":"Authentication credentials not found. This API supports both API Key and OAuth 2.0 authentication and you can find more details at https://developers.hubspot.com/docs/methods/auth/oauth-overview","correlationId":"a166f3d7-1fb9-46f5-a7cf-9fee0787b985","category":"INVALID_AUTHENTICATION"}
Migration guide — Migrate an API key integration to a private app
How do HubL calls authenticate? I have changed our severless functions to use the authorisation header with the access code from our private app and i have changed our calls that use the client libraries to use the access code also.
I cannot find out how to change the authorization method of my HubL calls present in our dynamic pages. I can see from the API logs that the HubL calls continue to use the old API key.
Migration guide — Migrate an API key integration to a private app
Hi,
I have migrated our serverless functions over to using a private app by including the Authorisation header and have updated the Hubspot Client Library calls to include the access token of the new private app.
What i don't know how to do is change the call made by HubL functions within our HTML, for example:
{% set contacts = crm_associations(propertyID, "USER_DEFINED", ASSOCIATION_TYPE_CONTACT_TO_COMAPNY, "","phone,firstname,lastname,email,ownership_status,customer_services_owner") %}
When I check the logs I see traffic coming in using the old API key, where is the authorisastion for this function set?
Even though the Private App that we created was allowing the access to every scope.
The message error is the following: "The scope needed for this API call isn't available for public use. If you have questions, contact support or post in our developer forum."
Migration guide — Migrate an API key integration to a private app
Hi, we are preparing to move to the new method. On the Article Guide it directs to the V3 API Enpoints. My question is, on the required method, Private Apps, is the only possible API available for the new method the V3 API?
One of the features only possible in the V1 API is the Property History, and we wanted to keep this feature after the change.