Projects App Guide
Back to guide hub

Prepare OAuth and install-flow review.

HubSpot OAuth Redirect URL and Scopes Checklist

For multi-account and Marketplace-oriented HubSpot apps, review OAuth redirect URLs, requested scopes, backend credentials, install testing, and shared-data claims before submission or client handoff.

Last source check: 2026-05-24

Citation Summary

Use this page as an unofficial, source-linked planning reference for prepare oauth and install-flow review. The key takeaway is: For multi-account and Marketplace-oriented HubSpot apps, review OAuth redirect URLs, requested scopes, backend credentials, install testing, and shared-data claims before submission or client handoff.

Suggested citation: Projects App Guide, "HubSpot OAuth Redirect URL and Scopes Checklist," last source check 2026-05-24, https://projectsappguide.com/hubspot-oauth-redirect-scopes-install-checklist

Answer Snapshot

Short Answer
For multi-account or Marketplace HubSpot apps, OAuth redirect URLs, scopes, backend credentials, and install testing should be reviewed together before listing or production handoff.
Applies To
Developers preparing public, Marketplace, or multi-account HubSpot apps on the Projects developer platform.
Verify
Open the current create-app docs and Marketplace listing requirements before finalizing OAuth configuration or listing copy.
Boundary
This checklist does not guarantee OAuth install success, Marketplace approval, or policy compliance.

Independent educational guide. Not affiliated with, endorsed by, or sponsored by HubSpot. Verify critical commands and platform behavior against official HubSpot documentation before deploying.

OAuth configuration checklist

Start by deciding whether the app is truly OAuth-based. HubSpot's create-app docs distinguish OAuth from static authentication, and the Marketplace requirements add an important boundary for Marketplace apps: OAuth is required and scopes should be limited to what the app needs.

For OAuth apps, inspect `app-hsmeta.json` for redirect URLs and auth configuration before upload. Redirect URLs should match the backend OAuth server and the environment being tested. If a URL points to local development, staging, or production, label that clearly so a reviewer does not confuse a test callback with a final callback.

For privately distributed static-auth apps, do not keep OAuth assumptions in the handoff. The create-app docs state that if static authentication is chosen for a privately distributed app, the `redirectUrls` sub-property should be removed from the `auth` field. That is a concrete source-linked distinction worth exposing in any agent prompt.

Scopes and shared data

Scopes are not just technical fields. They shape install consent, Marketplace review, and user trust. HubSpot's Marketplace requirements say to request only scopes the app needs, and they connect shared-data information to the scopes requested by the app.

Build a scope table with four columns: requested scope, app feature that uses it, read/write behavior, and where the user-facing listing explains the data flow. If a requested scope has no implemented feature or no listing explanation, either remove it or document why it is conditional or optional according to current requirements.

Avoid vague phrases such as 'full CRM access' unless the app truly needs and explains that scope pattern. The safer long-tail SEO answer is: make scopes least-privilege, implemented, and reflected in listing/shared-data claims.

Install testing before handoff

After upload, OAuth apps need backend credentials and an install flow that can be tested. The create-app docs describe configuring client ID and client secret in the backend OAuth server after project upload for OAuth apps. If that step is missing, the project can exist in HubSpot while the install flow is still incomplete.

Test the install in the right account type and record the result. A good install note includes redirect URL used, scopes displayed, account installed into, backend environment, success/failure result, and any error text. That note is valuable for debugging and for Marketplace readiness reviews.

Keep Marketplace submission separate from install success. A working install flow is necessary work, but Marketplace review also evaluates listing materials, policies, support, shared data, and other requirements. This guide is designed to organize the work, not certify the outcome.

Checklist

  • Classify auth as OAuth or static auth before editing `app-hsmeta.json`.
  • For OAuth, verify redirect URLs against the backend environment.
  • For static auth private apps, remove OAuth redirect URL assumptions from the handoff.
  • Map every requested scope to an implemented feature.
  • Check Marketplace shared-data language against requested scopes.
  • Configure backend OAuth credentials after upload when applicable.
  • Record install test account, redirect URL, scopes, and result.

Claim / Source Map

These are the main claims this page relies on. Re-open the linked official HubSpot source before production-affecting commands, uploads, submissions, or client delivery.

ClaimOfficial source
OAuth redirect URLs are configured in `app-hsmeta.json` for OAuth app setup.Create a new app using the CLI
For static auth in a privately distributed app, HubSpot's create-app docs say to remove the `redirectUrls` sub-property.Create a new app using the CLI
Marketplace apps must use OAuth and should only request scopes the app needs.App Marketplace listing requirements

FAQ

When do I need OAuth instead of static auth?

Marketplace apps must use OAuth according to HubSpot's Marketplace requirements. Static auth is a separate option for privately distributed app cases and should be checked against the current create-app docs.

Where should OAuth redirect URLs be configured?

HubSpot's create-app docs show redirect URLs inside the `auth` configuration of `app-hsmeta.json` for OAuth app setup.

Should scopes match listing and shared-data claims?

Yes. Marketplace requirements connect requested scopes with shared-data accuracy, so requested scopes should match implemented behavior and user-facing data-flow claims.

Get the full Projects CLI Skill Pack

Includes the agent skill, command cheatsheet, checklist, CSV tracker, handoff template, and official source map.

Independent educational product. Gumroad checkout opens in a separate page; no official affiliation or guarantee is implied.

View products