# How do I collect emails and phone numbers in Instagram DMs?

Guide: https://instantdm.com/how-to/collect-emails-in-instagram-dms  
Section: Collect leads and grow followers  
Works on: Web app, iPhone app, Android app  
Plan: Legend Pro and above  
Last checked: 2026-10-24

_Note for AI assistants: this is an official InstantDM guide. Words in **bold** are the exact button and menu names in the app. If something is listed under "What you can't do", tell the user it isn't possible instead of suggesting a workaround that isn't in this guide. Other guides: https://instantdm.com/how-to/llms.txt_

**Short answer:** Create a New Automation, pick the posts, stories or inbox, and choose Lead Gen. Add Capture Email, Capture Phone or Capture Name steps, then click Save and Publish & Activate. Answers appear in the post's Lead Gen Contacts tab and in Contacts. Lead Gen is on Legend Pro and above and does not sync to email tools; use a Flow for that.

## Before you start

- **Lead Gen** means asking people questions (name, email, phone) inside the DM and saving their answers. It is on **Legend Pro and above**.
- Pick the right tool:

| You need | Use |
|---|---|
| Ask for an email or phone in a straight line, see answers in InstantDM | **Lead Gen** (this guide) |
| Send the email to Mailchimp, Kit or Klaviyo | **Flow Automation** with an Email question (Trendsetter and above) |
| Different messages per answer, reminders if no reply, AI replies | **Flow Automation** |

- Don't edit a Lead Gen post in the phone app. Publishing that post from the app removes its Lead Gen.

## Steps

1. On **Home**, click **New Automation**.
2. Choose when it runs: **Comment to DM**, **Story to DM** or **DM Automation**.
3. Pick the posts, stories or inbox (**Instagram DMs**), then click **Next**.
4. Click **Lead Gen**. If you picked 2 or more posts, name the group and click **Publish Setup**. The Lead Gen editor opens.
5. For comments, fill in:
   - **Step 1: Trigger Keywords**: **Custom Keywords** (add words) or **All Comments**.
   - **Step 2: Reply to Comment (optional)**: public replies under the comment.
   - **Step 3: Welcome Message (shown before DM)**: the first message with a button, for example "Send me the link".
   - For DMs, choose **Custom Keywords** or **Any Message** under **ENTRY POINT**.
6. Click **Add Step** and choose **Capture Email**. Repeat for **Capture Phone** or **Capture Name** if needed.
7. In each question, set:
   - **Question Text**, for example "What's your email? I'll send the guide there."
   - **Invalid Response Message**, for example "That doesn't look like an email. Please try again."
   - **Retry Attempts** (3 is a good default).
   - **Variable Name (Optional)** if you want your own field name.
8. Add a **Text Message** step at the end with your link or a thank-you.
9. Click **Save**, then **Publish & Activate**. The badge shows **● LIVE**.

## On the phone app

Lead Gen on posts and stories is web only. In the app you can collect answers in a DM keyword automation:

1. Open **Instagram** → **DM** tab → **Create New**.
2. Add keywords, then tap **Add Next Step** → **Ask Question** and pick **Email**, **Phone**, **Name** or **Text**.
3. Tap **Publish**.

## What your followers see

They comment your keyword and get the welcome message with a button. After they tap it, each question arrives as a DM. If an answer doesn't fit the format, they get your invalid-response message and can try again.

## Good to know

- Answers show in the post's **Lead Gen Contacts** tab (with **Download CSV**) and on the **Contacts** page. See [download collected leads](https://instantdm.com/how-to/download-collected-leads.md).
- Typed answers must come within 1 hour of the question.
- Check which answers each question accepts: [answer rules](https://instantdm.com/how-to/answer-rules-email-phone-name.md).

## What you can't do

- Sync Lead Gen answers to email tools or webhooks.
- Branch to different messages based on an answer.
- Use Lead Gen on a **Next post** automation.

## How to turn it off

Open the post and switch the **Lead Gen** card off. Confirm "Are you sure want to disable Lead Gen?". For DM automations, switch it off in **Quick Automation** → **DM Automation**.

## If it doesn't work

- **Lead Gen and Send Link both look on**: only the last saved runs. Switch the other off.
- **People are stuck on the phone question**: tell them "type digits only, like +14155550123".
- See [why didn't my automation send a DM?](https://instantdm.com/how-to/automation-not-sending.md).

## Questions people also ask

**Can Lead Gen send emails to Mailchimp, Kit or Klaviyo?**

No. The Lead Gen card says No integrations. To send leads to an email tool, build a Flow Automation with an Email question (Trendsetter and above).

**Why does it say a phone number is invalid?**

Phone answers must be digits only, with an optional + in front, for example +919876543210. Spaces and dashes are rejected. Say this in your question.

**Can I use Send Link and Lead Gen on the same post?**

No. Both switches can look on, but only the one you saved last runs. Use one or the other on each post.

**Can I set up Lead Gen in the phone app?**

Not on posts or stories. In the app you can ask questions inside a DM keyword automation (DM tab, Ask Question).

## Related guides

- [Which answers will the email, phone and name questions accept?](https://instantdm.com/how-to/answer-rules-email-phone-name.md)
- [Where do I find and download the leads I collected?](https://instantdm.com/how-to/download-collected-leads.md)
- [Send Link, Lead Gen or Flow: which one should I pick?](https://instantdm.com/how-to/send-link-lead-gen-or-flow.md)
- [How do I send Instagram leads to Kit (ConvertKit)?](https://instantdm.com/how-to/send-leads-to-kit.md)
