HubSpot has native integrations for LinkedIn, X, Instagram, and Facebook. But not Bluesky. If a contact in your CRM is active on Bluesky, you have no way to see that inside HubSpot.
300Sync for Bluesky fills that gap. It syncs your Bluesky followers to HubSpot contacts, enriches each record with social profile data, and surfaces that context on a CRM card in the sidebar. Think of it like LinkedIn Sales Navigator, but for Bluesky.
And it's completely free.
What it does
When you connect your Bluesky account, 300Sync pulls your follower list and creates or enriches HubSpot contact records with the following data:
- Bluesky handle (
sync300_bluesky_handle) -- their @handle on the network - DID (
sync300_bluesky_did) -- the decentralized identifier, a stable unique ID that persists even if they change their handle - Follower count (
sync300_bluesky_followers) -- how many people follow them - Following count (
sync300_bluesky_following) -- how many accounts they follow - Posts count (
sync300_bluesky_posts) -- total posts published - Bio (
sync300_bluesky_bio) -- their profile description - Display name -- parsed into
firstnameandlastname
If a HubSpot contact with the same email or handle already exists, these properties are added to the existing record. If no match is found, a new contact is created. The sync runs on a configurable schedule and never creates duplicates.
The CRM card
When you open a HubSpot contact record, a CRM card in the sidebar shows their Bluesky profile data: handle, bio, follower and following counts, post count, and a link to their Bluesky profile. This is live data, updated on each sync cycle. Your team sees social context on the record without leaving HubSpot or opening another tab.
The card also shows recent interactions -- likes, reposts, mentions, replies, and follows -- so you can see at a glance whether a contact is engaging with your content.
Why this matters for your pipeline
*See social context before every conversation*
When your sales rep opens a contact record before a call, they see that this person has 8,000 Bluesky followers, posts daily about fintech, and reposted your product launch last week. That's context that changes how you approach the conversation. It's the same reason LinkedIn Sales Navigator is valuable -- social data makes your team smarter about who they're talking to.
*Turn followers into pipeline*
Your Bluesky followers have self-selected interest in your brand. They followed you. That's a signal. 300Sync turns that signal into CRM data. You can build HubSpot lists of "contacts who are also Bluesky followers," segment by influence (follower count), and enroll them in nurture sequences. Passive follower growth becomes active pipeline.
*Social signals for lead scoring*
A contact who follows you on Bluesky is warmer than one who doesn't. A contact who follows you AND has 5,000+ followers is a potential amplifier. These are lead scoring signals you can use in HubSpot, but only if the data is in your CRM. 300Sync puts it there.
*Know when contacts engage with your content*
When a contact likes your post, reposts something you shared, or mentions you on Bluesky, that interaction lands on their HubSpot timeline as an event. Your sales team sees real engagement signals without monitoring Bluesky manually.
Workflow actions
Three HubSpot workflow actions come included:
- Get Bluesky Profile -- Look up a user's profile by handle. Returns follower count, bio, post count, and more. Available as a Breeze AI tool, so your AI agent can pull social context about a contact mid-conversation.
- Follow Bluesky User -- Follow a user by handle from a workflow. Useful for auto-following contacts who match your ICP or following back new leads.
- Create Bluesky Post -- Publish a post from a workflow. Use this for event-triggered announcements -- when a case study publishes, when a webinar opens, when a milestone is reached.
All three work in both traditional HubSpot Workflows and Breeze AI agents.
How it works
*Authentication* -- Bluesky uses App Passwords for API access, a separate credential from your account password that you generate in your settings at bsky.app. You enter your handle and app password in the 300Sync settings panel. We never see or store your actual account password. The app password is encrypted at rest using AES-256-GCM.
*Sync engine* -- Background jobs run on a schedule via Inngest. The follower sync runs daily. Notification sync runs every 15 minutes. Each job computes a diff against the last-known state and writes only new or changed records to HubSpot. Rate limiting and automatic retry are built in.
*Contact matching* -- New followers create new HubSpot contacts. Existing contacts are matched by Bluesky handle or DID. The sync is additive -- it never deletes contacts from HubSpot.
Setup -- 3 minutes
- 1Install from HubSpot Marketplace. Search for "300Sync for Bluesky" and click Install.
- 2Authorize HubSpot. Standard OAuth grants 300Sync access to contacts and CRM cards.
- 3Connect Bluesky. Enter your handle and an App Password in the settings panel. (Generate an App Password at bsky.app > Settings > App Passwords.)
- 4Done. Your first follower sync runs immediately. The CRM card loads on contact records. Workflow actions are available in the automation editor.
Pricing
Free. All features. No trial period, no feature gates, no credit card required.
We built this because HubSpot doesn't have native Bluesky support and we don't think it should cost money to see basic social context on your contact records. Install it and use it.