HubSpot
HubSpot requires creating a developer account, configuring app settings, and managing specific scopes. While private apps or standard public apps are straightforward to set up, publishing to the marketplace requires rigorous security reviews.
HubSpot requires creating a developer account, configuring app settings, and managing specific scopes. While private apps or standard public apps are straightforward to set up, publishing to the marketplace requires rigorous security reviews.
Active engineering effort required to register the OAuth app, set redirect URLs, and obtain credentials.
Developer test accounts allow instant local testing without waiting for app approval.
Fix: Ensure the redirect URI registered in the HubSpot app settings matches the URI passed in your authorization request character-for-character.
Step-by-Step Setup Guide
4 stepsFrom official docs
Step-by-Step Setup Guide
4 stepsFollow these sequential actions to register your OAuth application and configure endpoints.
Create a HubSpot Developer Account
Sign up for a free HubSpot developer account or log into your existing HubSpot portal.
Open in HubSpot ConsoleCreate a New App
Navigate to the Apps section in your developer account and click 'Create app'.
Open in HubSpot ConsoleConfigure Auth Settings
Set up your Auth settings by adding your redirect URLs and noting your Client ID and Client Secret.
Open in HubSpot ConsoleSelect Scopes
Choose the necessary OAuth 2.0 scopes (e.g., crm.objects.contacts.read, crm.objects.deals.write) required by your AI agent.
Open in HubSpot ConsoleCommon Blockers & Fixes
2 blockersCommunity reported
Common Blockers & Fixes
2 blockersAnticipate the pitfalls and approval rejections that catch most agent developers off guard.
What an agent can do vs what you must do
Agent vs DeveloperFrom official docs
What an agent can do vs what you must do
Agent vs DeveloperA clear division of labor: tasks your autonomous agent can handle vs actions requiring human developer authorization.
- Generate PKCE parameters and authorization URL strings
- Exchange authorization codes for access and refresh tokens
- Programmatically invoke HubSpot APIs using valid tokens
- Log into the HubSpot developer portal using 2FA
- Create the app entity and configure redirect URIs manually
- Accept terms of service and submit app for marketplace review if public
Managed OAuth vs Custom Credentials
Evaluate whether using a managed integration platform (like Composio) is sufficient or if you must create your own app.
Key Claims & Verification Status
Specific factual statements evaluated against sources.
Official Sources & Documentation
1 sourcesFrom official docs
Official Sources & Documentation
1 sourcesOpen Questions & Uncertainties
1 open questionsUnverified estimate
Open Questions & Uncertainties
1 open questionsAreas currently subject to policy changes or requiring ongoing real-world verification.
- Are there specific automated security scanning requirements (like CASA) currently mandated for all public HubSpot Marketplace listings?