feat: hubspot integration docs#2626
Conversation
|
✅ Preview for this PR (commit |
|
|
||
| import ThirdPartyDisclaimer from '@site/sources/_partials/_third-party-integration.mdx'; | ||
|
|
||
| With the Apify integration for [HubSpot](https://www.hubspot.com/), you can enrich your CRM with business contacts scraped from company websites. The integration runs as a CRM card inside your HubSpot portal, uses Apify's Contact Details Scraper to extract contacts, and writes results back as HubSpot contacts automatically. |
There was a problem hiding this comment.
Link the Actor on first mention.
| With the Apify integration for [HubSpot](https://www.hubspot.com/), you can enrich your CRM with business contacts scraped from company websites. The integration runs as a CRM card inside your HubSpot portal, uses Apify's Contact Details Scraper to extract contacts, and writes results back as HubSpot contacts automatically. | |
| With the Apify integration for [HubSpot](https://www.hubspot.com/), you can enrich your CRM with business contacts scraped from company websites. The integration runs as a CRM card inside your HubSpot portal, uses Apify's [Contact Details Scraper](https://apify.com/vdrmota/contact-info-scraper) to extract contacts, and writes results back as HubSpot contacts automatically. |
| 1. Find the **Apify** app in the HubSpot Marketplace (or use the install link provided by your Apify contact). | ||
| 2. Click **Install**. This starts a two-step OAuth authorization: | ||
| - **Step 1:** Authorize HubSpot to share your CRM data with Apify (contacts, companies, properties). | ||
| - **Step 2:** You are redirected to Apify Console to authorize your Apify account. | ||
| 3. On success, you see an installation confirmation page. |
There was a problem hiding this comment.
Use 1. for every item; Select not Click for UI actions.
| 1. Find the **Apify** app in the HubSpot Marketplace (or use the install link provided by your Apify contact). | |
| 2. Click **Install**. This starts a two-step OAuth authorization: | |
| - **Step 1:** Authorize HubSpot to share your CRM data with Apify (contacts, companies, properties). | |
| - **Step 2:** You are redirected to Apify Console to authorize your Apify account. | |
| 3. On success, you see an installation confirmation page. | |
| 1. Find the **Apify** app in the HubSpot Marketplace (or use the install link provided by your Apify contact). | |
| 1. Select **Install**. This starts a two-step OAuth authorization: | |
| - **Step 1:** Authorize HubSpot to share your CRM data with Apify (contacts, companies, properties). | |
| - **Step 2:** You are redirected to Apify Console to authorize your Apify account. | |
| 1. On success, you see an installation confirmation page. |
| 1. In HubSpot, go to **CRM** > **Contacts** (or **Companies**). | ||
| 2. Open any contact or company record. | ||
| 3. Click the **Customize** button on the right side of the record page. | ||
| 4. Select the **Default view**. | ||
| 5. Click **Add card**, then go to the **Card Library**. | ||
| 6. Search for **Apify** and click **Add card**. |
There was a problem hiding this comment.
Use 1. for every item; Select not Click.
| 1. In HubSpot, go to **CRM** > **Contacts** (or **Companies**). | |
| 2. Open any contact or company record. | |
| 3. Click the **Customize** button on the right side of the record page. | |
| 4. Select the **Default view**. | |
| 5. Click **Add card**, then go to the **Card Library**. | |
| 6. Search for **Apify** and click **Add card**. | |
| 1. In HubSpot, go to **CRM** > **Contacts** (or **Companies**). | |
| 1. Open any contact or company record. | |
| 1. Select the **Customize** button on the right side of the record page. | |
| 1. Select the **Default view**. | |
| 1. Select **Add card**, then go to the **Card Library**. | |
| 1. Search for **Apify** and select **Add card**. |
|
|
||
| ## Create a lead enrichment | ||
|
|
||
| Click the **+ Add Lead Enrichment** button in the Apify card to open the configuration wizard. |
There was a problem hiding this comment.
Use Select not Click.
| Click the **+ Add Lead Enrichment** button in the Apify card to open the configuration wizard. | |
| Select the **+ Add Lead Enrichment** button in the Apify card to open the configuration wizard. |
|
|
||
| If the current company has no website URL in its HubSpot record, a warning dialog appears with two options: | ||
|
|
||
| - **Update the HubSpot record** - edit the company in HubSpot, then click **Check again**. |
There was a problem hiding this comment.
Use select not click.
| - **Update the HubSpot record** - edit the company in HubSpot, then click **Check again**. | |
| - **Update the HubSpot record** - edit the company in HubSpot, then select **Check again**. |
| - Error message (if the run failed). | ||
| - Per-company breakdown -Created, Updated, Skipped, and Error counts per company (up to 5 companies displayed). | ||
| - Companies in run -list of company domains included. | ||
| - Field mappings used -the exact mappings that were applied. |
There was a problem hiding this comment.
Missing space after hyphen.
| - Field mappings used -the exact mappings that were applied. | |
| - Field mappings used - the exact mappings that were applied. |
|
|
||
| ### Abort a run | ||
|
|
||
| While a run is in progress, an **Abort** button appears next to the status badge. Clicking it stops both the scraper and data-import processes and marks the run as errored with "Aborted by user." |
There was a problem hiding this comment.
Use Selecting not Clicking.
| While a run is in progress, an **Abort** button appears next to the status badge. Clicking it stops both the scraper and data-import processes and marks the run as errored with "Aborted by user." | |
| While a run is in progress, an **Abort** button appears next to the status badge. Selecting it stops both the scraper and data-import processes and marks the run as errored with "Aborted by user." |
|
|
||
| Only one run can be active per config. Starting a new run while one is in progress will show an error. | ||
|
|
||
| Click the info icon on any completed run to see detailed statistics, including rows total, created/updated/skipped counts, per-company breakdown, and links to the scraper and import runs on Apify Console. |
There was a problem hiding this comment.
Use Select not Click.
| Click the info icon on any completed run to see detailed statistics, including rows total, created/updated/skipped counts, per-company breakdown, and links to the scraper and import runs on Apify Console. | |
| Select the info icon on any completed run to see detailed statistics, including rows total, created/updated/skipped counts, per-company breakdown, and links to the scraper and import runs on Apify Console. |
|
|
||
| ### How do I uninstall? | ||
|
|
||
| Remove the Apify app from your HubSpot account through HubSpot's app management settings. Your enriched contact data remains in HubSpot -only the app connection is removed. |
There was a problem hiding this comment.
Missing space after hyphen.
| Remove the Apify app from your HubSpot account through HubSpot's app management settings. Your enriched contact data remains in HubSpot -only the app connection is removed. | |
| Remove the Apify app from your HubSpot account through HubSpot's app management settings. Your enriched contact data remains in HubSpot - only the app connection is removed. |
| - Edit the company record in HubSpot and add the website URL, then click **Check again**. | ||
| - Or enter a temporary URL in the card for this enrichment only. | ||
|
|
||
| A company without a website cannot be enriched -the scraper needs a URL to visit. |
There was a problem hiding this comment.
Missing space after hyphen.
| A company without a website cannot be enriched -the scraper needs a URL to visit. | |
| A company without a website cannot be enriched - the scraper needs a URL to visit. |
Reverts the workflow-automation/ai-assistants/collaboration/data-pipelines/
vector-db-storage/crm split. Keeps the original five top-level sections
and tightens them: workflows-and-notifications/ stays as one bin, and
data-storage/ is renamed data-and-storage/ to absorb CRM-style destinations
like the upcoming HubSpot integration.
Top-level layout:
- actors/
- programming/
- ai/ (with claude/, openai/, google/ provider sub-folders)
- workflows-and-notifications/
- data-and-storage/ (was data-storage/, gains airtable and drive,
ready to host hubspot once #2626 lands)
Vector DBs (Milvus, Pinecone, Qdrant) move back to ai/ alongside the
other AI tools.
Surface entry points at the top of the integrations sidebar:
- integrate-with-apify.md sidebar_position: 1
- actors/_category_.yml position: 2
- programming/_category_.yml position: 3
AI, workflows-and-notifications, and data-and-storage sort alphabetically
after these three pinned entries.
Landing pages rewritten for the consolidated layout:
- ai/index.mdx (new): provider cards (Claude, OpenAI, Google), MCP, agent
frameworks, AI assistants, vector DBs, agent payments
- workflows-and-notifications/index.mdx (new): featured n8n/Make/Zapier/
Gumloop + full alphabetical card grid
- data-and-storage/index.mdx (rewritten): featured Snowflake/Airtable/
Keboola + full grid including Drive; HubSpot mention
- programming/index.mdx (new): API, Webhooks, GitHub cards
actors/index.md kept as-is (already a full landing page).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Create user facing documentation for our new HubSpot integration