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.
| Place | What you'll find | Typical lead |
|---|---|---|
| Profile bio | "Call / WhatsApp: …" on business and creator profiles | Suppliers, partners, other businesses to pitch |
| Comments | "Interested, call me on…" under posts and ads | Buyers asking about a listing, product or offer |
| Direct messages | Numbers shared while asking about your service | Warm enquiries: your best leads |
| Story replies | Replies that turn into DMs with contact details | Followers ready to book or buy |
DMs and comments on your own posts are the warmest. These people asked you. Capture them first.
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.
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.
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.
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.
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.
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:
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.
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.
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 →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.