Pipedrive is one of the famous CRMs in the US. We want you to create a library that lets us integrate with Pipedrive.
Here is what I should be able to do with the library you write:
Search "Person" on Pipedrive given name or ID.
Register URLs on Pipedrive for receiving a webhook hit whenever new Persons are created or updated
Given the request data from the webhook hit, return the details of the Person, with a flag that indicates if the Person was created or updated.
Create a custom field for a "Person" in Pipedrive by the name of "SIQ Stop" and configure it to take a "Yes" or a "No" value. Now, updates to this field will also be sent via webhook. Given the request data from the webhook hit, we also want to know if this field is a True or False.
Update a Person on Pipedrive given it's ID
Add a "Note" for the Person
The library doesn't have to listen for the webhook hits. I should just be able to register URLs (which will be endpoints on SquadIQ's system), and I should be able to take the request data from the webhook hit, and give it to your methods as is for a further operation (as noted in the above points).
You are not required to make a Graphical User Interface for the activity. We want you to create a library that we can directly interact with by calling the required methods/functions.