HubSpot

Service ID: hubspot

HubSpot is your all-in-one stop for all of your marketing software needs.

At a Glance

Difficulty
STRAIGHTFORWARDSelf-Service OAuth + Free Developer Tooling — No Partnership or App Review
Authentication
OAuth 2.0OAuth 2.0 (Authorization Code).
Webhooks
Native — contact, company and opportunity created/updated/deleted events; no engagement (activity or note) events.
Partnership Required
No(Optional — Marketplace listing needs 3 active installs; App Certification needs 60 (raised May 2024), both free.)
Partnership Application
HubSpot App Marketplace
Apideck Credentials
AvailableAvailable for testing — OAuth shows "Apideck" as the requesting application; production integrations use your own HubSpot app.
Costs
None — HubSpot developer tooling and public apps are free to build and distribute.
Sandbox Availability
AvailableAccess Sandbox(Free developer test accounts, self-service from your regular HubSpot account (up to 10).)
Account Type Required
Any HubSpot edition, including the free CRM.
Consumer Access Level
The authorizing user needs the App Marketplace Access permission (super admins have it by default).
Rate Limits
110 requests per 10 seconds per connected account for publicly-distributed OAuth apps; the CRM Search API is separate at 5 requests/second.

What are Apideck credentials?

For select connectors, Apideck has established partnerships allowing you to integrate immediately without your own partnership. When using Apideck credentials, “Apideck” appears as the requesting application during OAuth. Learn more about partnership categories →

Responsibility matrix

TaskYou (Customer)Your ConsumerApideck
Create HubSpot AppDocs provided
Configure Scopes & Redirect URIDocs provided
Add Credentials to Apideck
Register Webhook Subscriptions✓ (in your HubSpot app)Receives & forwards events
Authorize Connection (OAuth)Handles OAuth flow
Build via Unified APIMaintains connector
Token Refresh✓ Automatic
Monitor Connections✓ Via Apideck Dashboard✓ Can revoke anytimeLogs & alerts

Environments

Single environment (shared credentials)
HubSpot uses the same app credentials for testing and production, and the API host is always api.hubapi.com. Test with a free developer test account (up to 10 per HubSpot account; expires after 90 days without API activity, renewable), your own HubSpot account, or Apideck's temporary shared test credentials (request access through Apideck Support). Be careful when testing against production data.

🚨Important to Know About HubSpot

  • The scopes configured on your HubSpot app must match exactly the scopes Apideck requests during OAuth. Any mismatch fails consumer authorization with an insufficient-scopes error, so update the app whenever the connector's scope set changes.
  • HubSpot retired its legacy app-building flow in 2026 — legacy developer accounts began migrating on March 9, 2026, and legacy public app creation was disabled for all accounts on June 23, 2026. New apps are built on the Projects-based platform; existing apps keep working.
  • Webhook subscriptions are app-level, not per-connection: one set, registered manually in your HubSpot app, delivers events for every connected consumer — you cannot vary event coverage per consumer.
⚠️

14 gotchas across 10 resources

Connector-specific behaviors and limitations to be aware of

📦

9 supported resources

View field mappings, supported operations, and schema details