HubSpot Integration — How to provide Private App API Key & Object IDs

This guide explains how a client can generate a secure API token (via HubSpot’s Private Apps), locate the necessary Event ID or Object ID (depending on the integration), and securely share those values with our team.

Before you start (prerequisites)

  • You must have Admin access to the HubSpot account (or permission to create Private Apps).

  • Identify which object or event type you want integrated (e.g., Meetings link ID, Custom Object ID, Pipeline/Deal ID).

  • Be ready to share the values securely (see secure sharing section).

Part A — Create a Private App API key (token)

HubSpot replaced legacy API keys with Private Apps. Tokens from Private Apps are used for integrations.

  1. Log in to your HubSpot account at https://app.hubspot.com.

  2. In the top right corner, click your account name, then go to Settings.

  3. In the left sidebar, scroll down and click Integrations > Private Apps.

  4. Click Create a private app.

  5. Give the app a name (e.g., Aurora Integration - <Your Company>).

  6. (Optional) Add a description like Integration with Aurora platform.

  7. Go to the Scopes tab and grant the appropriate permissions:

    • Common scopes: crm.objects.contacts.read/write, crm.objects.deals.read/write, crm.schemas.contacts.read, crm.objects.meetings.read — depends on the integration needs.

    • If you’re unsure, grant read access to contacts, meetings, and deals. We’ll confirm if more scopes are required.

  8. Click Create app.

  9. Copy the generated Access Token. This token is shown only once — store it in a password manager.

Record: Copy the Private App access token. You will provide this to our team.

Part B — Locate the Event ID or Object ID

Depending on what’s being integrated, you may need to provide an ID for a HubSpot object.

1. For Meetings (scheduling links)

  • Go to Sales > Meetings.

  • Click the meeting link you want to integrate.

  • The URL contains the meeting link ID. Example:

    https://app.hubspot.com/meetings/<user-id>/<meeting-id>

  • Copy the <meeting-id>.

2. For Deals

  • Open the deal record in HubSpot.

  • The URL looks like:

    https://app.hubspot.com/contacts/<portal-id>/deal/<deal-id>

  • Copy the <deal-id>.

3. For Contacts or Custom Objects

  • Open the record in HubSpot.

  • The URL shows the object ID. Example:

    https://app.hubspot.com/contacts/<portal-id>/record/<object-type>/<object-id>

  • Copy the <object-id>.

If you’re unsure which ID we need, provide the full record URL and we’ll extract the ID for you.

Part C — Share securely

Preferred secure methods:

  • Secure password manager share (1Password/LastPass/Bitwarden).

  • Encrypted file share (e.g., ZIP with password shared separately).

If using email (least secure):

  • Place values in a password-protected file and send password separately.

What to send:

  • HubSpot account domain (Portal ID): <your portal ID>

  • Private App Token: <paste-token-here>

  • Event/Object ID: <paste-id-here>

  • Integration context: e.g., “Meetings scheduling link” or “Deals pipeline.”

Example secure message:

HubSpot portal ID: 1234567

Private App Token: pat-XXXXXXXXXXXX

Object ID: 987654321

Integration context: Meeting link for new customer onboarding

Part D — What we’ll do with it

  1. Store the token securely and configure our system to connect with your HubSpot account.

  2. Validate access by retrieving sample data (e.g., test meeting or contact).

  3. Run a test integration flow and confirm successful API calls.

  4. Notify you once the integration is fully active.

Security best practices

  • Never share tokens over plain email or chat.

  • Rotate/revoke tokens if you believe they’ve been exposed.

  • Limit scopes to only what’s required.

  • Use a descriptive name for the private app so you can easily identify it later.

FAQ

Where do I find my HubSpot portal ID?

In the top right corner of your HubSpot account, click your profile picture. The Portal ID is listed under your account name.

Where do I find my HubSpot portal ID?

In the top right corner of your HubSpot account, click your profile picture. The Portal ID is listed under your account name.

Where do I find my HubSpot portal ID?

In the top right corner of your HubSpot account, click your profile picture. The Portal ID is listed under your account name.

Can I reuse the same Private App for multiple integrations?

Yes, but we recommend separate tokens for different vendors/systems to isolate access.

Can I reuse the same Private App for multiple integrations?

Yes, but we recommend separate tokens for different vendors/systems to isolate access.

Can I reuse the same Private App for multiple integrations?

Yes, but we recommend separate tokens for different vendors/systems to isolate access.

Can I revoke the token later?

Yes — you can revoke it in Settings > Private Apps. Our integration will stop working until you provide a new token.

Can I revoke the token later?

Yes — you can revoke it in Settings > Private Apps. Our integration will stop working until you provide a new token.

Can I revoke the token later?

Yes — you can revoke it in Settings > Private Apps. Our integration will stop working until you provide a new token.

© 2025 Voxify. All rights reserved.

© 2025 Voxify. All rights reserved.

© 2025 Voxify. All rights reserved.