# What duplicate checking functionality can this plugin give?

**URL:** <https://community.gravityforms.com/t/what-duplicate-checking-functionality-can-this-plugin-give/8429>\
**Category:** Get Help\
**Tags:** custom, keap, memberium, gravity-flow\
**Created:** [March 23, 2021, 9:53pm UTC](https://community.gravityforms.com/t/what-duplicate-checking-functionality-can-this-plugin-give/8429 "2021-03-23T21:53:50Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![user605a61f89d737324](https://avatars.discourse-cdn.com/v4/letter/u/779978/32.png) [@user605a61f89d737324](https://community.gravityforms.com/u/user605a61f89d737324)\
**Post date:** [March 23, 2021, 9:53pm UTC](https://community.gravityforms.com/t/what-duplicate-checking-functionality-can-this-plugin-give/8429/1 "2021-03-23T21:53:50Z")

</div>

Hello!

I was wondering what duplicate checking capabilites this plugin provides from our database within Keap Max Classic.

I understand that you have outlined a way to check for duplicate contacts on the following criteria:

Company, Name, Email  
Name, Email  
Email

I was wondering if it would be possible to check for duplicate contacts on other criteria, such as just first and last name, or a stored IP address.

Here is the specific query that was given to me:

When they fill out the form (I am assuming there would be some parameters we choose like first and last name, maybe there’s an IP address, etc. that part is yours to explore) if it sees a similar record in Infusionsoft (again, this based on settings WE choose, the form reaches data via API) it would say:  
It appears you may have already registered. If you have, we invite you to do a second trial using your existing account.

I know I’ve used websites that know who I am without me being logged in.  
The purpose is to see if this plugin could work, or if Gravity can otherwise be customized to do this. (The plugin is already built in Gravity, from what I understand this is its purpose already). But being that it’s already built in gravity its customizable – or we could build our own form. Gravity should work other items in the workflow, that’s what it’s created for.

Typically to avoid sharing personal data items like this would work something like this… (these are just examples)

Maria Colomy, is this you? mcolomy@\*\*\*\*\*.com  
Maria Colomy, is this you? _ **-** _-9026?  
Maria Colomy, is this you? \*\*\ ***Address** , Las Vegas, NV?

Would this plugin make this possible? Some more background information is that we currently use Memberium.

Thank you in advance!

---

<div class="post-metadata">

**Author:** ![chrishajer](https://sea2.discourse-cdn.com/flex020/user_avatar/community.gravityforms.com/chrishajer/32/88_2.png) [@chrishajer](https://community.gravityforms.com/u/chrishajer)\
**Post date:** [March 25, 2021, 8:35pm UTC](https://community.gravityforms.com/t/what-duplicate-checking-functionality-can-this-plugin-give/8429/2 "2021-03-25T20:35:07Z")

</div>

Hi Max. Gravity Forms does not have any integration with Keap, and there is no two way communication between Keap and Gravity Forms, so Gravity Forms would not be able to present information like this for suspected duplicates:

```auto
Maria Colomy, is this you? mcolomy@ *****.com
Maria Colomy, is this you? --9026?
Maria Colomy, is this you? ***Address, Las Vegas, NV?

```

What makes you believe it’s possible to integrate Keap with Gravity Forms? If there is a source online, I’m happy to review to see what method is being used. Thank you.

---

<div class="post-metadata">

**Author:** ![user605a61f89d737324](https://avatars.discourse-cdn.com/v4/letter/u/779978/32.png) [@user605a61f89d737324](https://community.gravityforms.com/u/user605a61f89d737324)\
**Post date:** [March 29, 2021, 8:34pm UTC](https://community.gravityforms.com/t/what-duplicate-checking-functionality-can-this-plugin-give/8429/3 "2021-03-29T20:34:34Z")

</div>

I have no source. I was told by a colleague that it may be possible, so I am checking in to see if that is the case.

I did inquire with the creator of a gravity forms for Infusionsoft plugin and our chain can be found here:

> **[What duplicate checking functionality does this plugin give?](https://wordpress.org/support/topic/what-duplicate-checking-functionality-does-this-plugin-give/#post-14220447)**
>
> Hello! I was wondering what duplicate checking capabilites this plugin provides from our database within Keap Max Classic. I understand that you have…

Seems like it may be possible?

Do you know much about Gravity Flow?

Thanks for your help!

Max

---

<div class="post-metadata">

**Author:** ![JamieO](https://sea2.discourse-cdn.com/flex020/user_avatar/community.gravityforms.com/jamieo/32/2521_2.png) [@JamieO](https://community.gravityforms.com/u/JamieO)\
**Post date:** [March 30, 2021, 2:23am UTC](https://community.gravityforms.com/t/what-duplicate-checking-functionality-can-this-plugin-give/8429/4 "2021-03-30T02:23:25Z")

</div>

> [@user605a61f89d737324](#):
>
> Do you know much about Gravity Flow?

What would you like to know?

From reading this thread, and your linked support question on [wp.org](http://wp.org), it sounds like your use case is related to user creation with some data validation against the 3rd party systems InfusionSoft/Kaep/etc? Assuming that/those systems have strong Rest APIs the [Gravity Flow outgoing webhook](https://docs.gravityflow.io/article/114-the-outgoing-webhook-step) will allow you no/low code integration including mapping values from the response into fields of your form. As it supports all of the Gravity Forms add-ons including User Registration as a step that could [follow conditional branching logic](https://docs.gravityflow.io/article/8-branches).

You can try many of the step types and front-end experiences at [https://demo.gravityflow.io/](https://demo.gravityflow.io/).

Cheers,  
Jamie

---

<div class="post-metadata">

**Author:** ![user605a61f89d737324](https://avatars.discourse-cdn.com/v4/letter/u/779978/32.png) [@user605a61f89d737324](https://community.gravityforms.com/u/user605a61f89d737324)\
**Post date:** [March 30, 2021, 5:54pm UTC](https://community.gravityforms.com/t/what-duplicate-checking-functionality-can-this-plugin-give/8429/5 "2021-03-30T17:54:58Z")

</div>

I think I did enough reading to know. It seems like Gravity Flow is automation software built to trigger off of Gravity Forms.

I suppose we would need both in order to accomplish this, so the submitted Gravity Form would return some values via webhook call to Infusionsoft/Keaps API. Am I right for understanding that this would be impossible without a webhook? We currently use Formlift for all of our forms, but I don’t believe they have any webhooks, so I don’t think it would be possible with them.

Thank you for your response - I think my question is answered!

Max

---

<div class="post-metadata">

**Author:** ![JamieO](https://sea2.discourse-cdn.com/flex020/user_avatar/community.gravityforms.com/jamieo/32/2521_2.png) [@JamieO](https://community.gravityforms.com/u/JamieO)\
**Post date:** [March 30, 2021, 6:09pm UTC](https://community.gravityforms.com/t/what-duplicate-checking-functionality-can-this-plugin-give/8429/6 "2021-03-30T18:09:25Z")

</div>

> [@user605a61f89d737324](#):
>
> Am I right for understanding that this would be impossible without a webhook?

Nothing is impossible 🙂 But the way you describe is generally correct understanding yes.

---

<div class="post-metadata">

**Author:** ![richardw8k](https://sea2.discourse-cdn.com/flex020/user_avatar/community.gravityforms.com/richardw8k/32/2354_2.png) [@richardw8k](https://community.gravityforms.com/u/richardw8k)\
**Post date:** [January 5, 2022, 8:40am UTC](https://community.gravityforms.com/t/what-duplicate-checking-functionality-can-this-plugin-give/8429/7 "2022-01-05T08:40:00Z")

</div>


