Connect ChatGPT Ads to HubSpot
Connect your company's advertiser account to the correct HubSpot portal and confirm Pepperland can work with it.
Before you begin
You need active access to your company’s advertiser account and the HubSpot Ads publishing permission. The integration supports Marketing Hub Free, Starter, Professional, and Enterprise where ChatGPT Ads is available. Buying a promotional bundle or ChatGPT Business is not listed as a prerequisite. Confirm the correct company HubSpot portal ID with Pepperland before you begin. Learn more about setting up ChatGPT Ads in HubSpot.
1. Open the connection settings
Sign in to the correct HubSpot portal. Go to Settings > Marketing > Ads > Accounts > Connect account > ChatGPT Ads.
If ChatGPT Ads is not listed, ask your HubSpot Super Admin to check whether the ChatGPT Ads beta is available for your portal. Temporarily disable an ad blocker only if it prevents the connection window from opening.
2. Review and authorize access
Sign in with the OpenAI login that has access to the intended advertiser account. Review the requested permissions before selecting Allow. This authorizes HubSpot to view and manage the connected advertiser account. If more than one account is listed, select only the intended account.
3. Choose tracking and finish
If you have agreed to use auto tracking with Pepperland, enable Auto tracking, then select Connect. Auto tracking adds URL parameters that HubSpot uses for reporting and attribution. Learn more about connecting and managing a ChatGPT Ads account in HubSpot.
4. Verify the connection
Return to Settings > Marketing > Ads and confirm that the expected advertiser account is listed. Ask Pepperland to verify the advertiser account and HubSpot portal match, the campaign owner can access the account, the approved tracking setting is selected, and the landing page and inquiry process are ready.
A successful connection does not mean a campaign has launched or that attribution has been validated.
Troubleshooting
Restricted advertiser account
If the advertiser account belongs to a ChatGPT Business or Enterprise organization, ask that organization’s OpenAI global admin to open the OpenAI Admin Console, select the organization that owns the advertiser account, and go to External access > HubSpot. If necessary, the admin first enables apps, then opens Scopes > Ads and reviews and enables access.
After the organization-level permission is enabled, reconnect in HubSpot and complete the individual authorization. Organization permission and individual authorization are separate. A HubSpot administrator or advertiser account administrator is not automatically an OpenAI global admin. Learn more about managing an OpenAI organization in the Admin Console.
Incomplete reporting
Confirm that auto tracking was enabled before the relevant ad clicks occurred. HubSpot does not attribute contacts to clicks that happened while auto tracking was off, although network-level metrics may still appear. Learn more about ad tracking in HubSpot.
The connection fails
Provide Pepperland with the HubSpot portal ID, advertiser account ID, exact error message, and time of the attempt. Do not send passwords, payment details, or API keys. Review the impact with Pepperland before disconnecting a live integration.