Skip to main content

Process hacking Gmail and Salesforce with Zapier And OpenAI

GMail to Salesforce

My desire to have a simple, streamlined GMail and Salesforce flow goes back 12 years. One of my guilty pleasures as a tech and data geek is automating repetitive, mundane tasks. However, as a business operator with limited hours in a day, there are two conditions I evaluate to determine if a problem is worth automating:

Impact of addressing the problem: If I want to make an impact through automation, I need to see a 3x return on time per month. In other words, if I invest 10 hours tinkering and automating something, it should generate 30 hours of time savings per month per person. This is a high barrier that prevents me from solving the wrong problems.

Pain the problem causes: If can’t get my desired return on time, I rate how much pain the problem causes? By “pain” I refer to mental or even emotional pains that you experience at work… Stress, frustration, cognitive overload, and context switching. It accumulates and manifests as friction between people and process.

When GMail and Salesforce friction reached a level 5 pain…

On a busy day with 20 plus email threads, I found myself fumbling around GMail, Excel and Salesforce rather than communicating and advancing my business. I decided to vent on Linked-In wondering if anyone else in my immediate network has the same pain point.

Business pain scale

The root of the problem

When I get an email from someone who does not exist in my CRM, I have not found a simple mechanism to get someone from email into Salesforce as a contact or lead. After 30 minutes of research I found that this problem may be solved with an Einstein tool.

To Salesforce credit, once someone exists as a lead or contact in my CRM, the native extension from Salesforce is extremely useful.

My Zapier and OpenAI solution explained

How does the GMail extension, Zapier and ChatGPT work together?

  1. Process the email signature and determine name, email, phone, geography, company, title.
  2. Enrich the data by classifying the title to role or group (seniority)
  3. Check to see if the person exists in the CRM comparing the email to contact
    • If the email exists as a contact, is it the same person (first name / last name) or “something close”. I put this in quotes because historically this was a human judgement call, but in 2025 it is an LLM judgement call for me.
  4. Check to see if the person exists in the CRM as a lead using the same process
  5. Insert the new record if it does not exist
  6. Append only missing data points if they are missing

Creating my first Chrome Extension with ChatGPT

With no working knowledge of how to build a chrome extension, I opened chat GPT and provided the following prompt. An hour of tinkering with 25 iterations back and forth with ChatGPT and the solution was complete.

Building my Zap for GMail and Salesforce

I have been working with Zapier for at least 10 years now. I am drawing from lots of experience automating my data flows in Salesforce. I put that experience to work creating a zap that achieved most of my solution design.

Zapier connects GMail to Salesforce

Letting the LLM do the heavy lifting

Zapier has a great interface to use ChatGPT to process data to produce a consistently structured output. If you have built wrapper apps with ChatGPT like I have, you know this was challenging in the early days. Now, I have ChatGTP process the email and with specific instructions, process and produce the output.

The Results

The result of my tinkering is complete removal of pain communicating in Gmail. I use my simple chrome extension with Zapier and OpenAI every day to handle intelligent additions of contacts into Salesforce.

Day-to-day, this tool has been incredible. At this point I am saving 2-3 hours a month entering data as I have continued to scale my outreach efforts with DataTools Pro. I have not expanded on my MVP or shared it until recent demos raised interests.

GMail and Salesforce

For now, if you want to test the solution or need help setting it up or want to explore adapting this for other scenarios like creating service tickets or Outlook integration, feel free to contact me or better yet email me so I can show you how your email flowed into my CRM! ryan@datatoolspro.com


New ChatGPT Store is Proving Ground for DataTools Pro GPT

DataTools Pro GPT

OpenAI unveiled a new ChatGPT Store and teams subscription, further asserting their dominance in mass adoption of Generative AI. The new OpenAI GPT Store is rolling out after a huge surge of creativity from a community of creators. There are over 3 million custom GPTs. OpenAI is initially rolling out this new store to ChatGPT Plus, Team, and Enterprise users.

ChatGPT Store
Photo Credit- OpenAI.com

Our First New ChatGPT Store Release: Marketing Metrics DataTools Pro

To participate in this exciting GPT Store launch, we released Marketing Metrics DataTools Pro GPT. This was a great opportunity to use our own curated metrics database. Participating in the excitement and initial launch of ChatGPT store is a great opportunity to safely test. Additionaly, we are using our own GPT for internal product marketing competency, design and rollout of DataTools Pro metrics glossary.

New ChatGPT Teams

The second exciting announcement from OpenAI is the release of ChatGPT Teams. For $30/month, this license provides an affordable solution for any business. We ae betting big on collaborative AI and AI agents. These ChatGPT releases are not the point of arrival for AI mass adoption. It is one point along a path to help you boost adoption, understanding, and competency with AI.

Keeping Pulse on AI Agents Advancements

At DataTools Pro, our vision and role is to help curate critical semantic data in the form of intelligent metrics glossary. When you adopt AI agents, creating awareness fluency in your business terminology is what will make or break your AI experience. If you ae trying to make sense of OpenAI ChatGPT, Azure GPT, or Salesforce GPT we are here to help you de-mystify and plan accordingly. Our team is working to simultaneously support them all!

Creating Snowflake UDFs with ChatGPT: A Guide for Analysts

Chat GPT Snowflake UDF Developer Chat GPT Bot

As data analysts, we often find ourselves needing specialized functions in Snowflake. Working in Financial services, there are specific Excel functions that provide significant value. I had a need but developer resources were not readily available… Until ChatGPT changed everything!

Now, with the help of ChatGPT even non-developers can prototype and experiment and contribute powerful capabilities. For Snowflake User Defined Functions (UDFs) in particular, ChatGPT is a game changing resource for self paced learning, debugging, and translating existing concepts and patterns you know into Snowflake.

Salesforce.com Migration Research Q&A with ChatGPT

ChatGPT from OpenAI is a very powerful generative AI system for research that has quickly captivated millions of users.

I decided to put ChatGPT to the test to do a focused Q&A session about moving to Salesforce.com and how to plan for your data migration. The results were absolutely amazing!

Check out this article on Medium to get the most common questions answered by ChatGPT about moving to Salesforce.com and what to expect for migrating your data into Salesforce:

Read More on Medium