HubSpot setup guide
Prerequisites
Before connecting HubSpot to SalesPrompter, ensure you have:
- Active HubSpot account (any tier: Free, Starter, Professional, or Enterprise)
- SalesPrompter account (create at app.salesprompter.com)
- OpenAI API key (get from platform.openai.com/api-keys)
- Admin or Super Admin permissions in HubSpot
Step 1: Connect HubSpot
1.1 Navigate to Integrations
- Log in to SalesPrompter
- Click "Integrations" in the left sidebar
- Find the HubSpot integration card
1.2 Authorize HubSpot Connection
- Click "Connect HubSpot" button on the integration card
- Pipedream Connect modal will open
- Click "Authorize" to start OAuth flow
- You'll be redirected to HubSpot login page
1.3 Grant Permissions
HubSpot will ask you to authorize these permissions:
Read Access: Read contacts, companies, deals, contact schemas
Write Access: Write contacts (for LinkedIn URL and email enrichment), write companies (for domain and LinkedIn page enrichment), write lists (for blocklist creation)
Click "Connect app" to complete authorization.
1.4 Confirm Connection
After authorization, you'll be redirected back to SalesPrompter. The HubSpot card will show "Connected" status with a green checkmark.
Step 2: Enrich Contact Data
2.1 Navigate to Contacts
- Click "Ideal Customer Profile" in sidebar
- Select "Contacts" from submenu
- View your HubSpot contacts with enrichment stats
2.2 Find LinkedIn URLs
- Review "Missing LinkedIn" stat in header
- Select contacts missing LinkedIn URLs (checkbox column)
- Click "Find LinkedIn URLs" button
- AI enrichment will start (processes in background)
Enrichment takes 10-30 seconds per contact. Progress shows in real-time.
2.3 Sync to HubSpot
- Review enriched data for accuracy
- Click "Sync to HubSpot" button
- Confirmation dialog shows what will be updated
- Click "Confirm" to write changes to HubSpot
Step 3: Enrich Company Data
- Click "Ideal Customer Profile" → "Companies"
- Click "Enrich All" button
- AI processes companies in batches of 5
- Review enriched data, then click "Sync to HubSpot"
Enrichment costs ~$0.025 per 5 companies (paid from your OpenAI API key).
Step 4: Create Blocklists (Optional)
- Click "Blocklists" → "Companies"
- Enter list name (e.g., "Existing Customers - Do Not Contact")
- Click "Create Blocklist in HubSpot"
- Find the list in HubSpot under Contacts → Lists
Troubleshooting
Connection Issues: Ensure admin permissions in HubSpot, clear cache, allow popups for authorization.
Missing Data: Verify HubSpot connection status, check that contacts/companies have revenue > 0, wait 30 seconds for initial sync.
Enrichment Not Starting: Verify OpenAI API key is configured in Settings.
Sync Failures: Check HubSpot permissions include write access, verify connection hasn't expired.
Support
Need help? Reach out via the Salesprompter contact page for support within 24 hours.