When a commenter replies to your auto-DM, ReplyAtlas creates or updates the HubSpot contact, attaches the comment + automation as custom properties, and pushes a CRM activity timeline event. Native, no Zapier.
ReplyAtlas → HubSpot is the primary flow: new commenter → contact created with mf_instagram_handle, mf_first_comment, mf_automation_id, mf_lead_score. Reply events fire timeline activities. Bidirectional updates: changing the lifecycle stage in HubSpot syncs back to the ReplyAtlas /leads view via a polling webhook.
Settings → Integrations → HubSpot → Connect. You'll see the standard HubSpot OAuth screen, pick the portal, and approve the read+write scopes we need (contacts.write, crm.objects.contacts.read, timeline.write).
We propose mf_instagram_handle, mf_first_comment, mf_automation_id, mf_lead_score, mf_last_dm_at on a single screen. Each one is created in your HubSpot portal with one click. Already use different property names? Map them inline.
Pick which stage new IG leads land in — Lead, MQL, or SQL. Different per-automation if you want viral-Reel commenters at Lead and click-to-DM ad leads at MQL.
When the next commenter triggers an automation, we sync them inside a second. The /admin/integrations page shows the last 100 syncs with HubSpot contact IDs and any error responses. Re-run failed syncs from the same screen.
Lead-scoring rules fire in ReplyAtlas (replied + clicked + asked about pricing = 8). HubSpot workflows pick up the score and assign to an AE. AE has the full IG comment + DM thread on the contact record before they open the call.
New IG contacts land in HubSpot with mf_first_comment populated. Your existing nurture workflows segment by interest — a comment containing 'pricing' kicks the pricing-objection sequence; a comment containing 'demo' kicks the demo-scheduler.
Each contact carries mf_automation_id. HubSpot reports break down conversions by automation — see which Reel actually drove pipeline, not just the one that went viral.
Agency tier (Pro+) supports a HubSpot connection per IG account. Different clients sync into different portals from the same ReplyAtlas workspace. One agent, ten CRMs.
Free Starter plan, 1,000 DMs/month. Upgrade to Pro+ when you want this integration on.