Connect your HubSpot account to Viraly to automatically sync email subscribers collected from your Link in Bio pages. When visitors submit your email form, they’re instantly added to your HubSpot contacts and selected list.
Overview
HubSpot is a comprehensive CRM and marketing platform. With Viraly’s HubSpot integration, you can:
Prerequisites
Before connecting HubSpot, make sure you have:
- A HubSpot account (free or paid)
- At least one contact list created in HubSpot (optional but recommended)
- An Influencer plan or higher on Viraly (email collection requires a paid plan)
- A Link in Bio page where you want to collect emails
Connecting HubSpot
Follow these steps to connect your HubSpot account:
Step 1: Open Your Bio Page Editor
Navigate to Link In Bio and select the bio page you want to add email collection to. Click Edit to open the page editor.
Step 2: Find the Email Collection Section
In the editor, scroll to the Collect Emails section. Click to expand it.


Step 3: Select Integration
Click the Select Integration button. This opens a modal showing all available email marketing integrations.

Step 4: Choose HubSpot
Find HubSpot in the integration grid. If you haven’t connected HubSpot before, click Connect.

Step 5: Authorize with HubSpot
A popup window opens directing you to HubSpot. Log in with your HubSpot credentials and authorize Viraly to access your account. You’ll be asked to grant permission to:
- View and manage your contacts
- View and manage your contact lists
Click Connect app to complete the authorization.


Step 6: Name Your Integration
After authorization, enter a name for this integration (e.g., “My HubSpot CRM” or “Marketing Contacts”). This helps you identify it later.
Selecting a List
After authorizing, select which HubSpot list will receive your subscribers:
- Click Fetch Lists to load your HubSpot lists
- A dropdown appears showing available lists
- Select the list you want subscribers added to
- Click Save Integration
Note: Contacts are always added to your HubSpot CRM. Selecting a list adds them to that list in addition to creating the contact.
What Gets Synced
When a visitor submits your email form, the following data is synced to HubSpot:
| Form Field | HubSpot Property | Required |
|---|---|---|
| Yes | ||
| Name | First Name / Last Name | No (configurable) |
| Phone | Phone Number | No (configurable) |
Sync behavior:
- Contacts are created in real-time when they submit the form
- If a contact already exists (matched by email), their properties are updated
- Contacts are added to your selected list automatically
Troubleshooting
Authorization Failed
If you see an error during authorization:
- Make sure you’re logged into the correct HubSpot account
- Check that popup windows are not blocked by your browser
- Grant all requested permissions when prompted
- If you have multiple HubSpot portals, select the correct one
No Lists Showing
If no lists appear when fetching:
- HubSpot lists are optional—contacts will still be created without one
- To create a list in HubSpot: Go to Contacts > Lists > Create list
- Create a “static list” for manual additions from Viraly
Contacts Not Appearing
If contacts don’t appear in HubSpot:
- Check that the integration is still connected (green badge showing)
- Look in HubSpot’s Contacts section—they may be there even if not in a list
- Check HubSpot’s activity timeline for the contact
- Verify your HubSpot account has available contacts (free tier has limits)
Connection Expired
HubSpot OAuth connections may expire. If your integration stops working:
- Click Update on your HubSpot integration
- Re-authorize with HubSpot
- Select your list again
- Save the integration