Lead Capture

How to Capture Leads from Instagram Into Your CRM

October 2026  ·  8 min read  ·  By Rahul N

Instagram is where a lot of buying conversations start. A homebuyer comments "price?" under a property reel, a bride DMs a photographer with her number, a café lists "Orders: +44 20 7946 0958" in its bio. For real-estate agents, salons, coaches, studios, wholesalers and agencies, those numbers are leads.

The problem is what happens next. The number sits in a comment or a DM, someone means to add it to the CRM later, and later never comes. This guide shows how to get Instagram leads into your CRM the moment you see them, from a simple manual routine to a two-click workflow that works with any CRM.

The short version: open Instagram on your computer, spot the phone number, and send it to your CRM straight away, either by hand or with a Send Lead button from a browser extension that posts it to your CRM's webhook.

Where leads show up on Instagram

PlaceWhat you'll findTypical lead
Profile bio"Call / WhatsApp: …" on business and creator profilesSuppliers, partners, other businesses to pitch
Comments"Interested, call me on…" under posts and adsBuyers asking about a listing, product or offer
Direct messagesNumbers shared while asking about your serviceWarm enquiries: your best leads
Story repliesReplies that turn into DMs with contact detailsFollowers ready to book or buy

DMs and comments on your own posts are the warmest. These people asked you. Capture them first.

Method 1: The manual routine (free, works anywhere)

  1. Set a fixed time each day to go through new comments and DMs, ideally on a computer where copying is easier.
  2. For each enquiry with a number, copy the name (their profile name), the phone number with country code, and where it came from ("Instagram – reel on 3-bed flat").
  3. Paste them into your CRM or a shared sheet, then reply on Instagram so they know you'll call.

This works for a handful of leads. Past ten a day, people start skipping it, and numbers typed by hand pick up mistakes, such as a missing country code or two digits swapped.

Method 2: Send leads to your CRM in two clicks

Lead Capture by GrabNear is a free Chrome extension built for exactly this. It spots phone numbers on websites you turn on, including Instagram, and puts a Send Lead button next to each one.

Step 1
Connect your CRM once

In the extension's settings, add your CRM's webhook. The quickest way is to paste the cURL example from your CRM's API docs, Postman or Zapier. Lead Capture reads the URL, headers and fields, and matches the name and phone fields for you. You can also type the details in by hand.

Step 2
Turn it on for Instagram

Open instagram.com in Chrome, click the Lead Capture icon and switch it on for the site. Chrome asks for access to Instagram only; the extension can't read any other site.

Step 3
Click Send Lead

Browse bios, comments and DMs as usual. Phone numbers get a Send Lead button, including ones that load as you scroll. Click it, check the pre-filled name and number, pick the CRM and press Send.

Each lead goes to your CRM straight away, in the format your CRM expects. Nothing is sent automatically: you choose every lead and can correct it first.

Connecting any CRM by webhook

Lead Capture only knows two things about a lead, the name and the phone. Each webhook decides what those fields are called, so it works with any system that accepts a webhook:

For example, if your CRM expects this body:

{ "lead": { "fullName": "John Doe", "mobile": "9876543210" }, "source": "Website" }

you map name → lead.fullName, phone → lead.mobile, and set source to a fixed value like "Instagram". Every lead you send then arrives with the source already filled in, which makes it easy to see how many leads Instagram brings you.

Follow up while the lead is warm

Capturing the lead is half the job. The other half is replying within minutes, not days. Two habits help:

✅ Only capture people who shared their number to be contacted, such as business numbers in bios, or customers who commented or messaged you about your offer. Follow your local data-protection rules (for example GDPR in Europe), say who you are when you reach out, and remove anyone who asks. Avoid tools that collect Instagram data automatically in bulk: it breaks Instagram's terms and can get your account restricted.

A simple weekly routine

Send your next Instagram lead in two clicks

Lead Capture puts a Send Lead button next to phone numbers and sends them to any CRM by webhook. Free for Chrome.

Add Lead Capture to Chrome →

Frequently Asked Questions

How do I get leads from Instagram into my CRM?
Copy the person's name and phone number from their bio, comment or DM into your CRM, or use a browser extension such as Lead Capture by GrabNear, which puts a Send Lead button next to phone numbers on Instagram and sends them to your CRM's webhook in two clicks.
Which CRMs can I send Instagram leads to?
Any CRM or tool that accepts a webhook: most CRMs have a lead-creation API, and tools like Zapier, Make and n8n give you a webhook URL that can create a lead in HubSpot, Salesforce, Pipedrive, Zoho, Google Sheets and many others.
Can I capture Instagram leads automatically without clicking?
Not with Lead Capture: it never sends anything on its own, so you choose each lead and can correct the name and number first. Fully automatic collection of Instagram data is against Instagram's terms and is a common reason accounts get restricted.
Is it legal to save contact details from Instagram?
It depends on your country and on how you use them. Contact details a business publishes for customers, or that a person sends you while asking about your service, are usually fine to record for that conversation. Follow your local data-protection rules, such as GDPR in Europe, say who you are when you get in touch, and delete leads that ask you to.

Related: WhatsApp without saving the number · CRM lead management pipeline · Best Chrome extensions for lead generation

Instagram is a trademark of Meta Platforms, Inc. GrabNear is not affiliated with, endorsed by, or sponsored by Meta.