Back to The Times of Claw

Adding Contacts to CRM from Email Signatures

Add contacts to your CRM from email signatures automatically — DenchClaw extracts name, title, phone, and LinkedIn from any email and creates a contact entry.

Mark Rachapoom
Mark Rachapoom
·8 min read
Adding Contacts to CRM from Email Signatures

Adding Contacts to CRM from Email Signatures

Every email someone sends you has a contact record buried in the signature. Name, title, company, phone number, maybe a LinkedIn URL. The information is right there — you just never extract it.

Most people have a vague mental note to "add this person to my contacts" and then don't, because manually copying contact details from an email into a CRM is boring work that takes 3 minutes per person and adds up to a lot of minutes.

DenchClaw can do this extraction automatically. You paste or forward an email, and it creates the contact entry from the signature. Here's how.

The Email Signature as a Data Source#

Think about the emails sitting in your inbox right now. Every cold outreach, every vendor reply, every intro email — they all have a signature. Most of those signatures contain:

  • Full name
  • Job title
  • Company name
  • Phone number (often mobile and office)
  • Email address
  • Company website
  • LinkedIn profile URL
  • Sometimes: address, social handles, company logo

That's more structured data than most business cards. And it arrives automatically, without you doing anything, just by having email conversations.

The problem is that extracting it has always required manual copy-paste. DenchClaw changes that.

How the AI Extracts Contact Data from Email Text#

Send DenchClaw an email (forwarded, pasted as text, or accessed via Gmail integration) and ask it to extract the contact:

"Extract the contact from this email's signature and add them to my CRM."

The AI reads the email, identifies the signature block, and extracts structured fields. It handles:

  • Various signature formats (HTML, plain text, minimalist, elaborate)
  • Multiple phone numbers with labels
  • URLs mixed in with regular text
  • Non-standard ordering of fields
  • Signatures with disclaimers and legal footers (it ignores the boilerplate)

The extracted contact gets created as a new entry with a "Source: Email Signature" note and the date.

The Basic Workflow: Forward → Extract → Add#

Option 1: Paste email text

Copy the email body (including signature) and paste it in a message to DenchClaw:

"Add contact from this email:

Hi Mark, Thanks for reaching out. Happy to chat next week.

Best, Jennifer Walsh VP of Partnerships | Acme Infrastructure jennifer.walsh@acme.com | +1 (415) 555-0182 linkedin.com/in/jenniferwalsh acme.io"

DenchClaw creates a contact entry for Jennifer Walsh with all fields populated.

Option 2: Forward the email

If you've connected your email to DenchClaw (via the gog Gmail skill), you can forward emails directly. DenchClaw picks up the forwarded email, extracts the signature, and creates the contact.

Set up a dedicated DenchClaw email address or use the forwarding filter to route certain emails automatically.

Option 3: Say it naturally

From Gmail:

"I just replied to an email from Jennifer Walsh at Acme. Can you add her to my CRM? Her signature is in the thread."

DenchClaw accesses the thread via Gmail integration, finds the signature, and creates the entry.

Using Gmail Integration to Process Recent Emails#

If you've connected Gmail, you can batch-process recent emails for contacts:

"Go through my inbox from the last 7 days. For any email from someone who isn't already in my CRM, extract their contact info from the signature and add them."

DenchClaw scans the inbox, identifies new contacts, extracts signature data, and creates entries. For each new contact, it'll ask if you want to add context:

"Found 4 new contacts this week: Jennifer Walsh (VP Partnerships, Acme), Tom Rivera (Founder, StackedAI), Yuki Tanaka (Engineer, Vercel), and Marcus Lee (Sales, MongoDB). Want to add notes for any of these?"

This turns your email inbox into a passive contact capture system. Anyone who emails you can be automatically filed.

Setting Up a Signature Extraction Automation#

For ongoing capture, set up a recurring automation:

"Every Monday morning, scan my Gmail inbox from the past week and add any new contacts to my CRM. Tag them as 'email-inbound'. Skip anyone already in my CRM."

This runs weekly as a background task. Your contact database grows automatically as you have email conversations, with no manual data entry.

Combine this with DenchClaw's Gmail skill to also pull in:

  • The subject line of their first email (context for how you connected)
  • Whether you replied (an indicator of relationship quality)
  • The date of first contact

Deduplication: When the Person Is Already in Your CRM#

Before creating a new contact, DenchClaw checks if the person already exists:

Email match: If Jennifer Walsh's email already exists in your CRM, DenchClaw updates the existing record with any new fields (maybe her title has changed) rather than creating a duplicate.

Name + company fuzzy match: If there's no email match but "Jennifer Walsh" at "Acme" already exists, DenchClaw flags the likely duplicate:

"Looks like you might already have Jennifer Walsh at Acme in your CRM. Want to update the existing record or create a new one?"

New contact from existing company: If you have an Acme company entry but no Jennifer Walsh, DenchClaw creates the contact and links it to the company.

You can tune the deduplication sensitivity if you work with large organizations where multiple people share names.

Edge Cases and Tricky Situations#

Missing data: Some signatures have just a name and email. DenchClaw creates the entry with what it has and marks it for enrichment: "Limited signature data — might want to enrich this contact."

Multiple signatures in a thread: Email chains sometimes have multiple people's signatures. DenchClaw can handle this: "Extract contacts from all signatures in this email thread."

Image-only signatures: Some companies use an image for their signature (logo + contact info in one PNG). DenchClaw's vision model can read these.

International formats: Phone numbers in different formats (UK, Japanese, Brazilian) are normalized and stored correctly. Names with non-Latin characters are handled correctly.

Vague disclaimers that look like contact info: Legal footers sometimes contain company address and phone numbers that aren't the sender's direct contact. DenchClaw distinguishes between the sender's personal contact info and the company boilerplate.

Multiple people in CC: If an email has several recipients and you want to add all of them:

"Extract and add all contacts from this email thread, including CC recipients."

What to Do with Contacts Once They're Added#

An email signature gives you the basic data, but not the relationship context. After adding a contact, take 10 seconds to add context:

"Jennifer Walsh — inbound email about partnership with Acme. They make infrastructure tooling. She reached out proactively, seems like a genuine fit conversation. Tag as warm inbound."

That context is what makes the contact useful for follow-up. Without it, you have a name and email but no reason to reach out again.

DenchClaw can also pull recent context from Gmail to prepopulate this:

"What's the most recent email thread I have with Jennifer Walsh? Add a summary of that conversation to her contact notes."

FAQ#

Can DenchClaw process email signatures from my entire inbox history?

Yes, though for large inboxes you'd want to batch this (by date range or label) to avoid processing thousands of emails at once. Start with recent emails and work backwards.

What if someone uses a minimalist signature with just their name?

A contact gets created with just the name and email address. You can always enrich it later. Something is better than nothing.

Is my email data secure? Does it leave my machine?

DenchClaw is local-first. Email data processed through the local agent stays on your machine. The AI model sees the content during processing (it needs to in order to extract it), but the resulting contact data is stored in your local DuckDB database.

Can I set up DenchClaw to add contacts from all incoming emails automatically, without reviewing each one?

Yes, you can set up an automation that runs continuously. Whether you want fully automatic vs. batch review is a preference — some people want to approve every addition, others want it fully hands-off.

Does this work with non-Gmail email?

The gog skill is Gmail-specific. For other providers, paste the email text into a DenchClaw message — the extraction works the same way, just without the direct inbox access.

Ready to try DenchClaw? Install in one command: npx denchclaw. Full setup guide →

Mark Rachapoom

Written by

Mark Rachapoom

Building the future of AI CRM software.

Continue reading

DENCH

© 2026 DenchHQ · San Francisco, CA