• Instructions to Ask a Question

    For any assistance, please click the "Ask a Question" button and select the Pabbly product for which you require support.

    We offer seven comprehensive applications designed to help you efficiently manage and grow your business:

    Our support team endeavors to respond within 24 business hours (Monday to Friday, 10:00 AM to 6:00 PM IST). We appreciate your understanding and patience.

    🚀 Exclusive Lifetime Offers 🚀

    We invite you to take advantage of our special one-time payment plans, providing lifetime access to select applications:

    • 🔥 Pabbly Connect — Lifetime Access for $249View Offer
    • 🔥 Pabbly Subscription Billing — Lifetime Access for $249View Offer

    Make a one-time investment and enjoy the advantages of robust business management tools for years to come.

Find or Create Person not working correctly

Mattia

Member
Your Task History ID
IjU3NjIwNTZmMDYzNjA0M2Q1MjZhNTUzNDUxMzY1MTY0NTQzMiI_3D_pc
Hello,

It seems like the Pipedrive "Find Or Create Person" is not working as expected.
Even if an user is present and detected by an unique email, a new person is created every time causing an huge amount of duplicated contacts.
Here a couple of screens
 

Attachments

  • Screenshot 2023-11-16 alle 21.31.02.png
    Screenshot 2023-11-16 alle 21.31.02.png
    75.7 KB · Views: 120
  • Screenshot 2023-11-16 alle 21.30.41.png
    Screenshot 2023-11-16 alle 21.30.41.png
    79.4 KB · Views: 105
  • Screenshot 2023-11-16 alle 21.29.53.png
    Screenshot 2023-11-16 alle 21.29.53.png
    149.4 KB · Views: 106
P

Pabblymember11

Guest
Hey @Mattia

Can you please share the workflow URL since the task history is not accessible?
 
P

Pabblymember11

Guest
The best you can use in your workflow is a router action step where you can create routes where you can create 2 routes whereas in the first route, you can create a person and add the person accordingly if the person is not available via "PipeDrive: Find Person" action step on another route you can simply assign the corresponding details accordingly.

1700284424934.png


The Filter condition which you can use -

1700284447259.png


For a better understanding of the router step you can refer to the following video -

 

Mattia

Member
I tried this way but that's not a viable solution.

When using the Router I have to map a field that exist in the find person action in any case (person exists or not exists).

The response of the action shows a very different data set in each case, this way the iterator will not work because there are not common fields in the two responses.

Also Filter is not a possible way for the same reason.

I attach a couple of screens.

As you can see the response data set is very different.

In you example you're using "Name" field. But this field will appears only if Person is present, if not the field could not be mapped by fileter or iterator action and results in an error in the workflow.

The stragest thing is that the very same action is working correctly with Organizations (Action Find or create organization).
I'm totally sure that there is a bug in Pabbly in the Find or create person action. I tried to fix this in every possible way: with filters, Iterators, Default values in Text Formatter. Every possible thing, BUT the issue is that if an action response show different data sets, any field mapping will fail.

If not clear I will provide you a video.
 

Attachments

  • Screenshot 2023-11-18 alle 22.58.58.png
    Screenshot 2023-11-18 alle 22.58.58.png
    154.3 KB · Views: 104
  • Screenshot 2023-11-18 alle 22.58.05.png
    Screenshot 2023-11-18 alle 22.58.05.png
    147.3 KB · Views: 135
Last edited:
P

Pabblymember11

Guest
he stragest thing is that the very same action is working correctly with Organizations (Action Find or create organization).
I'm totally sure that there is a bug in Pabbly in the Find or create person action. I tried to fix this in every possible way: with filters, Iterators, Default values in Text Formatter. Every possible thing, BUT the issue is that if an action response show different data sets, any field mapping will fail.
As we can see from the Pipedrive action steps to Find or Create a Person, if there is a person exists it shows the Id in different Res and if the person is now available the action event passes in different Res which is why the person Id got lost in some execution.

So, we would recommend you use the Router action step if the person exists and if the person doesn't exist you can set the individual route.

1700478582850.png
 
Yes, we are experiencing the same technical issue that Mattia. It seems that there is a problem in the Pabbly command "Find or Create a Person" in Pipedrive. Could you check it please?
 
P

Pabblymember11

Guest
When using Pipedrive to Find or Create a Person, sometimes the system shows the person's ID in a different result when the person already exists. However, if the person isn't available, the action event might pass through a different result, causing the person's ID to be lost during certain executions.

To address this issue, we strongly recommend utilizing the Router action step. By doing so, you can set up a route for situations where the person exists, and alternatively, establish an individual route for scenarios where the person doesn't exist.

You can refer to the following video lesson on the Router action step to create the Routes to Create the Person or Update the Person as per the requirement.

 
Top